
.page-protesis{--navy:#0b2f51;--blue:#1b658a;background:white}
.page-protesis .protesis-nav{min-height:84px}
.protesis-navlinks{display:flex;align-items:center;gap:25px}
.protesis-navlinks .nav-back{font-size:12px;font-weight:600;color:#31536d}
.protesis-hero{background:#f0f5f8;border-top:1px solid #d9e4eb;overflow:hidden}
.protesis-hero-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:75px;align-items:center;padding-top:65px;padding-bottom:70px}
.protesis-hero h1{font-size:clamp(45px,5.4vw,76px);letter-spacing:-3px;line-height:1.04;font-weight:600;color:#0b2f51;margin:19px 0 25px;max-width:710px}
.protesis-hero h1 em{color:#1b658a;font-family:Georgia,serif;font-weight:400}
.protesis-hero .lead{font-size:16px;line-height:1.87;color:#526879;max-width:590px}
.protesis-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}
.protesis-hero .microtrust{font-size:11px;color:#47657a;line-height:1.5;margin-top:33px;letter-spacing:.01em}
.protesis-image{max-width:395px;justify-self:end;position:relative;width:100%}
.protesis-photo{width:100%;height:420px;border-radius:200px 200px 5px 5px;overflow:hidden;border:1px solid #d3dee8;background:#e9f1f5}
.protesis-photo img{width:100%;height:100%;object-fit:cover;object-position:center 27%;display:block}
.protesis-image-label{position:relative;margin:-24px auto 0;width:90%;padding:20px 16px;text-align:center;color:#fff;background:#0b2f51;font:italic 21px/1.2 Georgia,serif}
.protesis-intro{border-bottom:1px solid #d9e4eb}
.protesis-intro-grid{display:grid;grid-template-columns:.7fr 1.5fr;gap:70px;align-items:center;padding-top:32px;padding-bottom:32px}
.protesis-intro-grid span{font-size:10px;font-weight:700;color:#1b658a;letter-spacing:.15em;line-height:1.8}
.protesis-intro-grid p{font-size:14px;color:#526879;line-height:1.75;margin:0}
.protesis-head h2{max-width:600px}
.protesis-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.protesis-options article{padding:32px;background:#f4f8fa;border:1px solid #d9e5eb;min-height:208px}
.option-num{font:24px Georgia,serif;color:#7495aa}
.protesis-options h3{font-size:21px;font-weight:600;color:#0b2f51;letter-spacing:-.55px;margin:19px 0 10px}
.protesis-options p{font-size:13px;color:#526879;line-height:1.85;margin:0}
.protesis-steps{background:#0b2f51;color:#fff}
.protesis-steps-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:start}
.protesis-steps .eyebrow{color:#9ec4dc}
.protesis-steps h2{color:white;font-size:clamp(39px,4.5vw,56px);margin:20px 0 24px}
.protesis-steps h2 em{color:#bed8e8}
.protesis-steps p{font-size:14px;line-height:1.85;color:#c0d3e2}
.protesis-steps .btn{margin-top:20px}
.protesis-steps ol{padding:0;margin:0;list-style:none}
.protesis-steps li{display:grid;grid-template-columns:40px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid #ffffff30}
.protesis-steps li:first-child{padding-top:0}
.protesis-steps li b{font:25px Georgia,serif;color:#b0cde0}
.protesis-steps li h3{font-size:17px;font-weight:600;margin:3px 0 8px;color:#fff}
.protesis-steps li p{font-size:13px;line-height:1.8;margin:0}
.protesis-faq{background:#fff}
.protesis-faq .faq-grid{gap:80px}
.protesis-faq .faq-grid h2{font-size:43px}
.protesis-contact{padding:76px 0 92px;background:#e9f1f6}
.protesis-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}
.protesis-contact h2{font-size:clamp(36px,4.4vw,53px);margin:18px 0 24px}
.protesis-contact p{font-size:14px;line-height:1.8;color:#526879}
.protesis-contact .protesis-address{margin-top:26px}
.protesis-contact .protesis-address b{color:#0b2f51}
.protesis-contact-card{background:#fff;padding:38px;border:1px solid #d4e1ea}
.protesis-contact-card span{font-size:10px;letter-spacing:.17em;font-weight:700;color:#1b658a}
.protesis-contact-card strong{display:block;color:#0b2f51;font-weight:600;letter-spacing:-1px;font-size:32px;margin:14px 0 24px}
.protesis-contact-card .btn{width:100%}
.protesis-contact-card small{font-size:11px;display:block;color:#526879;line-height:1.6;margin-top:17px}
@media(max-width:850px){.protesis-hero-grid{grid-template-columns:1fr 340px;gap:25px}.protesis-hero h1{font-size:50px}.protesis-photo{height:360px}.protesis-steps-grid,.protesis-contact-grid{gap:40px}}
@media(max-width:720px){.page-protesis .protesis-nav{flex-wrap:wrap;gap:12px;padding-top:13px;padding-bottom:13px}.protesis-navlinks .nav-back{display:none}.protesis-navlinks .btn{padding:12px;font-size:11px;min-height:44px}.protesis-hero-grid{grid-template-columns:1fr;gap:30px;padding-top:48px;padding-bottom:47px}.protesis-hero h1{font-size:clamp(43px,10vw,62px)}.protesis-hero .lead{font-size:15px}.protesis-image{max-width:280px;justify-self:center}.protesis-photo{height:315px}.protesis-image-label{font-size:17px}.protesis-intro-grid,.protesis-steps-grid,.protesis-contact-grid{grid-template-columns:1fr;gap:25px}.protesis-intro-grid{padding-top:30px;padding-bottom:30px}.protesis-options{grid-template-columns:1fr}.protesis-options article{min-height:0}.protesis-steps li:first-child{padding-top:10px}.protesis-contact{padding:62px 0 90px}.protesis-contact-card{padding:26px}.page-protesis .footer-inner{padding-bottom:25px}}
@media(max-width:365px){.protesis-navlinks .btn{font-size:10px;padding:10px}.protesis-hero h1{font-size:41px}.protesis-actions .btn{width:100%}}
