.preins-premium-hero{padding:66px 0;background:#f5f8f8}.preins-premium-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:76px;align-items:center}.preins-premium-hero h1{max-width:690px;font-size:clamp(45px,5vw,69px);line-height:.99}.preins-premium-hero__lead{max-width:650px;margin:21px 0 0;color:#506a73;font-size:19px;font-weight:700;line-height:1.6}.preins-premium-hero__highlight{max-width:620px;margin:20px 0 0;color:#003e52;font-size:18px;font-weight:900;line-height:1.42}.preins-premium-hero figure,.preins-ocfgo figure{margin:0;overflow:hidden;border-radius:0 28px 0 28px}.preins-premium-hero figure{aspect-ratio:3/2}.preins-premium-hero img,.preins-ocfgo img{display:block;width:100%;height:100%;object-fit:cover}.preins-value,.preins-service,.preins-faq{padding:92px 0}.preins-value{background:#fff}.preins-value__grid,.preins-ocfgo__grid,.preins-service__grid,.preins-calendar__grid,.preins-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}.preins-value h2,.preins-ocfgo h2,.preins-service h2,.preins-calendar h2,.preins-faq h2{font-size:clamp(35px,4vw,52px);line-height:1.06}.preins-value__items{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #dce4e6}.preins-value article{padding:22px 20px 0;border-right:1px solid #dce4e6}.preins-value article:first-child{padding-left:0}.preins-value article:last-child{border-right:0}.preins-value h3{margin:0;color:#003e52;font-size:18px;line-height:1.28}.preins-value p{margin:9px 0 0;color:#506a73;font-size:15px;line-height:1.56}.preins-ocfgo{padding:94px 0;background:#003e52;color:#fff}.preins-ocfgo .section-label{color:#f0949b}.preins-ocfgo h2{color:#fff}.preins-ocfgo__copy>p:not(.section-label){color:rgb(255 255 255 / 84%);font-size:18px;line-height:1.64}.preins-ocfgo__claim{color:#fff!important;font-weight:900}.preins-ocfgo ul{display:grid;gap:9px;margin:25px 0 0;padding-left:20px;color:rgb(255 255 255 / 88%);font-size:15px;line-height:1.5}.preins-ocfgo li::marker{color:#f0949b}.preins-ocfgo small{display:block;margin-top:20px;color:rgb(255 255 255 / 65%);font-size:13px;line-height:1.5}.preins-ocfgo figure{background:#e9f0f1;box-shadow:0 18px 38px rgb(0 0 0 / 16%)}.preins-ocfgo img{aspect-ratio:4/3}.preins-service{background:#f4f8f8}.preins-service__grid{align-items:center}.preins-service>div>p:not(.section-label){max-width:610px;color:#506a73;font-size:18px;line-height:1.65}.preins-service .button--coral,.final-cta .button--coral{background:#f0949b;border-color:#f0949b;color:#003e52}.preins-service ol{margin:0;padding:0;list-style:none;border-top:1px solid #cbd7da}.preins-service li{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #cbd7da}.preins-service li span{color:#d87982;font-weight:900}.preins-service b{color:#003e52;font-size:17px}.preins-service li p{margin:5px 0 0;color:#506a73;font-size:14px;line-height:1.5}.preins-routes{padding:62px 0;background:#fff}.preins-routes h2{font-size:clamp(30px,3.5vw,42px)}.preins-routes__lead{max-width:720px;color:#506a73;font-size:17px;line-height:1.6}.preins-routes a{color:#003e52;font-weight:900;text-decoration:underline;text-decoration-color:#f0949b;text-underline-offset:4px}.preins-calendar{padding:88px 0;background:#f4f8f8}.preins-calendar__grid>div:last-child>p{margin:0 0 19px;color:#506a73;font-size:17px;line-height:1.6}.preins-calendar label{display:block;color:#003e52;font-size:14px;font-weight:900}.preins-calendar select{width:100%;margin-top:7px;padding:15px;border:1px solid #aebfc4;border-radius:8px;background:#fff;color:#003e52;font:inherit}.preins-calendar__result{min-height:150px;margin-top:38px;padding:24px;background:#fff;border:1px solid #d5e0e2}.preins-calendar__result p{margin:0;color:#506a73}.preins-calendar__result table{width:100%;border-collapse:collapse}.preins-calendar__result caption{padding-bottom:15px;color:#003e52;text-align:left;font-size:20px;font-weight:900}.preins-calendar__result th,.preins-calendar__result td{padding:12px 0;border-top:1px solid #dce4e6;text-align:left;font-size:15px}.preins-calendar__result th{width:44%;color:#003e52}.preins-calendar__result td{color:#506a73}.preins-note{margin:18px 0 0;padding:14px 17px;border-left:4px solid #f0949b;background:#fff;color:#506a73;font-size:14px;line-height:1.55}.faq-list details{border-top:1px solid #cbd7da}.faq-list details:last-child{border-bottom:1px solid #cbd7da}.faq-list summary{position:relative;padding:21px 38px 21px 0;cursor:pointer;color:#003e52;font-size:17px;font-weight:900;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:2px;content:'+';color:#d87982;font-size:24px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details div{padding:0 25px 21px 0;color:#506a73;line-height:1.6}.faq-list details p{margin:0}
@media(max-width:800px){.preins-premium-hero,.preins-value,.preins-ocfgo,.preins-service,.preins-faq{padding:62px 0}.preins-calendar{padding:60px 0}.preins-premium-hero__grid,.preins-value__grid,.preins-ocfgo__grid,.preins-service__grid,.preins-calendar__grid,.preins-faq__grid{grid-template-columns:1fr;gap:34px}.preins-premium-hero figure{max-width:650px}.preins-value__items{margin-top:10px}.preins-ocfgo figure{max-width:700px}}
@media(max-width:480px){.preins-premium-hero{padding:48px 0 56px}.preins-premium-hero h1{font-size:40px}.preins-premium-hero__lead{font-size:18px}.preins-value__items{grid-template-columns:1fr}.preins-value article,.preins-value article:first-child{padding:18px 0;border-right:0;border-bottom:1px solid #dce4e6}.preins-service .button--coral{width:100%}.preins-calendar__result th,.preins-calendar__result td{display:block;width:100%}.preins-calendar__result td{padding-top:0}.preins-faq h2{font-size:34px}}
.preins-ocfgo__preview{display:grid;min-height:390px;place-items:center;padding:42px;background:linear-gradient(135deg,#f8fbfb,#dde8e9)!important;color:#003e52;text-align:center}.preins-ocfgo__preview>div{max-width:390px}.preins-ocfgo__preview span{display:block;color:#d87982;font-size:18px;font-weight:900;letter-spacing:.04em}.preins-ocfgo__preview strong{display:block;margin-top:13px;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.preins-ocfgo__preview p{margin:17px 0 0;color:#506a73;font-size:15px;line-height:1.55}
.preins-premium-hero{padding:50px 0}.preins-premium-hero__claim{max-width:660px;margin:18px 0 0;color:#003e52;font-size:clamp(23px,2.4vw,31px);font-weight:900;line-height:1.18}.preins-premium-hero__lead{margin-top:16px}.preins-districts{padding:88px 0;background:#fff}.preins-section-heading{max-width:820px}.preins-section-heading h2{max-width:760px;margin:0;color:#003e52;font-size:clamp(36px,4.4vw,58px);line-height:1.04}.preins-section-heading>p:last-child{max-width:750px;margin:20px 0 0;color:#506a73;font-size:18px;line-height:1.62}.preins-districts__path{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;padding:25px 0;border-top:1px solid #cbd7da;border-bottom:1px solid #cbd7da;color:#003e52;font-size:clamp(17px,2vw,23px);font-weight:900}.preins-districts__path b{color:#d87982;font-size:30px;font-weight:400}.preins-districts__note{max-width:820px;margin:22px 0 0;color:#506a73;font-size:15px;line-height:1.6}.preins-pce{padding:90px 0;background:#f4f8f8}.preins-pce__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:84px;align-items:start}.preins-pce h2{margin:0;color:#003e52;font-size:clamp(37px,4.1vw,55px);line-height:1.06}.preins-pce>div>p:not(.section-label){margin:20px 0 0;color:#506a73;font-size:18px;line-height:1.65}.preins-pce__benefits{border-top:1px solid #cbd7da}.preins-pce__benefits article{padding:21px 0;border-bottom:1px solid #cbd7da}.preins-pce__benefits strong{color:#003e52;font-size:20px}.preins-pce__benefits p{margin:7px 0 0;color:#506a73;line-height:1.55}.preins-ocfgo__claim{margin-top:23px!important;color:#fff!important;font-weight:900}.preins-calendar__result td:last-child{font-weight:800}.preins-calendar__result tr:last-child td{color:#d87982}
@media(max-width:800px){.preins-districts,.preins-pce{padding:62px 0}.preins-pce__grid{grid-template-columns:1fr;gap:35px}.preins-districts__path{align-items:stretch;flex-direction:column;gap:10px;padding:22px 0}.preins-districts__path b{display:none}.preins-districts__path span{padding-bottom:10px;border-bottom:1px solid #dce4e6}.preins-districts__path span:last-child{padding-bottom:0;border-bottom:0}}
.preins-calls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:820px;margin-top:28px}.preins-calls article{padding:0 0 0 18px;border-left:3px solid #f0949b}.preins-calls strong{color:#003e52;font-size:18px}.preins-calls p{margin:6px 0 0;color:#506a73;line-height:1.55}.preins-service__intro{max-width:760px}.preins-service__intro h2{margin:0;color:#003e52;font-size:clamp(37px,4.1vw,55px);line-height:1.06}.preins-service__intro>p:not(.section-label){max-width:690px;color:#506a73;font-size:18px;line-height:1.62}.preins-service__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:42px 0 52px}.preins-service__modes article{padding:25px 0;border-top:1px solid #cbd7da}.preins-service__modes--featured{padding-left:27px!important;border-left:3px solid #f0949b}.preins-service__modes h3{margin:0;color:#003e52;font-size:24px;line-height:1.16}.preins-service__modes p:not(.section-label){margin:12px 0 0;color:#506a73;line-height:1.58}.preins-service__grid{grid-template-columns:.55fr 1.45fr;align-items:start}.preins-service__grid>.button{justify-self:start;margin-top:8px}.preins-ocfgo__functions{padding-left:0!important;list-style:none}.preins-ocfgo__functions li{display:grid;grid-template-columns:minmax(150px,.75fr) 1.25fr;gap:15px}.preins-ocfgo__functions strong{color:#fff}.preins-ocfgo__functions span{color:rgb(255 255 255 / 82%)}
@media(max-width:800px){.preins-calls,.preins-service__modes,.preins-service__grid{grid-template-columns:1fr}.preins-service__modes{gap:22px;margin:32px 0}.preins-service__grid>.button{width:100%;margin:0}.preins-ocfgo__functions li{grid-template-columns:1fr;gap:3px}}
.preins-service__action{display:flex;justify-content:flex-start;padding-top:4px}.preins-ocfgo__image{position:relative;background:#e9f0f1}.preins-ocfgo__image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.preins-ocfgo__image figcaption{position:absolute;right:14px;bottom:12px;margin:0;padding:5px 8px;background:rgb(0 62 82 / 82%);color:#fff;font-size:11px;line-height:1.2}@media(max-width:480px){.preins-service__action .button{width:100%}.preins-ocfgo__image figcaption{right:9px;bottom:9px;font-size:10px}}
.preins-ocfgo__grid{grid-template-columns:.68fr 1.32fr;gap:58px;align-items:center}.preins-ocfgo__open{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.preins-ocfgo__open img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.preins-ocfgo__open span{position:absolute;right:14px;top:14px;padding:8px 11px;background:rgb(0 62 82 / 88%);color:#fff;font-size:12px;font-weight:800;opacity:0;transition:opacity .18s ease}.preins-ocfgo__open:hover span,.preins-ocfgo__open:focus-visible span{opacity:1}.preins-ocfgo__open:focus-visible{outline:3px solid #f0949b;outline-offset:4px}.preins-ocfgo-modal{width:min(1120px,92vw);max-height:90vh;padding:0;border:0;background:#fff;box-shadow:0 24px 70px rgb(0 0 0 / 35%)}.preins-ocfgo-modal::backdrop{background:rgb(0 30 40 / 78%)}.preins-ocfgo-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:#003e52;color:#fff}.preins-ocfgo-modal__bar p{margin:0;font-weight:800}.preins-ocfgo-modal__close{width:36px;height:36px;border:0;border-radius:50%;background:#f0949b;color:#003e52;font-size:27px;line-height:1;cursor:pointer}.preins-ocfgo-modal>img{display:block;width:100%;height:auto;max-height:calc(90vh - 66px);object-fit:contain}@media(max-width:800px){.preins-ocfgo__grid{grid-template-columns:1fr;gap:34px}.preins-ocfgo__image{width:100%}.preins-ocfgo__open span{opacity:1}}@media(max-width:480px){.preins-ocfgo-modal{width:calc(100vw - 22px)}.preins-ocfgo-modal__bar{padding:12px 14px}.preins-ocfgo-modal__bar p{font-size:14px}}
