.ov-orientation{padding:52px 0;background:linear-gradient(120deg,#f0f5f6,#f9f8f7);color:#153448;border-block:1px solid #dae3e7}.ov-orientation-head{display:grid;grid-template-columns:1fr 1.35fr;gap:55px;align-items:start;margin-bottom:28px}.ov-kicker{display:block;font:700 .7rem Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#53788b;margin-bottom:12px}.ov-orientation h2{font:600 clamp(1.65rem,2.6vw,2.6rem)/1.12 Barlow,Arial,sans-serif;letter-spacing:-.025em;color:#153448;margin:0}.ov-orientation p{font:400 .94rem/1.75 Inter,Arial,sans-serif;color:#526873;margin:0;max-width:720px}.ov-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px}.ov-directory a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #cedbe1;color:#153448;text-decoration:none;font:600 .87rem/1.4 Inter,Arial,sans-serif;min-height:54px}.ov-directory a:hover{color:#a6005b;border-color:#a6005b}.ov-directory a:focus-visible{outline:3px solid #a6005b;outline-offset:3px}.ov-hero{background:linear-gradient(115deg,#102d3f,#244d64 75%,#47374e);color:#fff;overflow:hidden}.ov-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-block:55px 70px}.ov-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:52px;font-size:.74rem}.ov-breadcrumb a{color:#d3e0e7}.ov-hero h1{font-size:clamp(3.2rem,5.8vw,6rem);font-weight:600;line-height:1.02;max-width:780px;margin:20px 0 26px}.ov-hero p{max-width:570px;color:#dce7ec;font-size:1rem}.ov-hero figure{position:relative;margin:0;aspect-ratio:4/5;max-height:650px;overflow:hidden;border-radius:2px}.ov-hero figure img{width:100%;height:100%;object-fit:cover}.ov-hero figcaption{position:absolute;inset:auto 0 0;padding:65px 25px 25px;background:linear-gradient(transparent,#102d3fe8);font-size:.78rem}.ov-button{background:#fff!important;color:#153448!important;min-height:54px!important;padding:16px 22px!important;white-space:normal!important}.ov-hero .sr-text-link{color:#fff}.ov-hero .sr-text-link:hover{color:#bde0ed}.ov-perspective{background:linear-gradient(120deg,#e9f0f2,#faf7f7);padding:85px 0;text-align:center}.ov-perspective h2{max-width:800px;margin:20px auto}.ov-perspective p{max-width:720px;margin:24px auto 0;color:#536977;font-size:1.06rem}.ov-anchor{display:block;scroll-margin-top:150px}.overview-page .sr-form .lead-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-page .sr-form .lead-form__field,.overview-page .sr-form .lead-form__select{display:block}.overview-page .sr-form .lead-form__select select{appearance:auto;padding:13px}.overview-page .sr-form .lead-form__legal{font-size:.72rem;color:#586975;line-height:1.6;margin-top:12px}.overview-page .sr-form label{display:block;margin-bottom:8px}.overview-page .sr-form input[name=plz]{min-width:0}.overview-page .sr-form-wrap>p{font-size:.75rem}.overview-page .sr-form .lead-form__prefill[hidden]{display:none}.overview-refined :is(.sp-hero,.guide-hub-hero) h1{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.06;letter-spacing:-.035em}.overview-refined :is(.sp-hero__copy,.guide-hub-hero__copy)>p{font-size:1rem;line-height:1.75;max-width:630px}.overview-refined .sp-hero__watermark{opacity:.035}.overview-refined .sp-hero__signals{flex-wrap:wrap}.overview-refined .sp-hero__actions a{border-radius:var(--button-radius,6px)}
@media(max-width:991.98px){.ov-hero-grid{gap:30px}.ov-hero h1{font-size:3.5rem}.ov-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-orientation-head{gap:30px}.ov-hero .sr-actions{gap:15px}.ov-hero figure{aspect-ratio:3/5}}
@media(max-width:767.98px){.ov-orientation{padding:35px 0}.ov-orientation-head{grid-template-columns:1fr;gap:18px}.ov-directory{column-gap:22px}.ov-directory a{font-size:.81rem}.ov-hero-grid{grid-template-columns:1fr;padding-block:26px 35px;gap:35px}.ov-breadcrumb{margin-bottom:35px}.ov-hero h1{font-size:clamp(2.8rem,10vw,4.3rem)}.ov-hero figure{aspect-ratio:16/9;max-height:300px}.ov-perspective{padding:65px 0}.ov-perspective p{font-size:.95rem}.overview-page .sr-form .lead-form__row{grid-template-columns:1fr}.overview-refined :is(.sp-hero,.guide-hub-hero) h1{font-size:clamp(2.5rem,9vw,3.5rem)}}
@media(max-width:389.98px){.ov-directory{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ov-directory a{transition:none}}
.ov-portal{border-top:1px solid #c8d8df;margin:42px auto 0;padding-top:32px;max-width:780px}.ov-portal h3{font-size:1.8rem;margin:12px 0}.ov-portal p{font-size:.86rem;margin:12px auto 20px}.ov-portal>div{display:flex;justify-content:center;gap:20px 30px;flex-wrap:wrap}.ov-portal a{font-size:.9rem;color:#153448;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
