.content-page-layout{width:100%}.content-page-layout__container{width:100%;position:relative;display:grid;gap:2rem}@media (min-width:1100px){.content-page-layout__container{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}.content-page-layout__container.content-page-layout__container--no-toc{grid-template-columns:minmax(0,1fr)}}.content-page-sections{width:100%}.content-block{max-width:1200px;margin:0 auto;padding:var(--space-6,5rem) var(--container-padding);color:var(--color-text-dark,#333);width:100%}.content-block__h2{color:var(--color-brand-gold);margin-bottom:var(--space-4,3rem);font-size:clamp(2rem, 5vw, 3rem)}.content-block__text{margin-bottom:var(--space-4,3rem);line-height:1.7}.content-block__text>*:first-child{margin-top:0}.content-block__text>*:last-child{margin-bottom:0}.content-block__text h2,.content-block__text h3,.content-block__text h4,.content-block__text h5,.content-block__text h6{margin:2.2rem 0 .9rem;line-height:1.2}.content-block__text p{margin-bottom:var(--space-2,1.5rem)}.content-block__text ul,.content-block__text ol{margin-bottom:var(--space-3,2rem);padding-left:20px}.content-block__text ul li,.content-block__text ol li{margin-bottom:.5rem}.content-block__image{width:100%;height:auto;border-radius:12px;margin-bottom:var(--space-5,4rem);box-shadow:var(--shadow-small)}.content-block__accordions{margin-top:var(--space-5,4rem)}.content-page-sections a,.content-block a,.home-h1-split__body a,.home-intro__body a{color:#2f80b7;text-decoration:none!important;font-weight:600;cursor:pointer;border-bottom:0;transition:color 0.2s ease}.content-page-sections a:hover,.content-page-sections a:focus-visible,.content-block a:hover,.content-block a:focus-visible,.home-h1-split__body a:hover,.home-h1-split__body a:focus-visible,.home-intro__body a:hover,.home-intro__body a:focus-visible{color:#1f6a9a}.content-page-sections a[href^="tel:"],.content-block a[href^="tel:"],.home-h1-split__body a[href^="tel:"],.home-intro__body a[href^="tel:"]{font-weight:700;letter-spacing:.01em}.content-page__hero-minimal{width:100%;padding:3rem var(--section-padding-x) 5rem;overflow:hidden;background:var(--color-brand-navy-deep);color:var(--color-text-light,#fff)}.content-page__hero-inner{position:relative;display:flex;align-items:center;max-width:1200px;margin:0 auto}.content-page__hero-content-wrap{width:100%}.content-page__hero-minimal .content-page__h2{font-size:var(--fs-h1);margin-bottom:var(--space-3,2rem);color:var(--color-brand-blue-bright)}.content-page__excerpt{margin-bottom:2rem;color:rgb(255 255 255 / .9);line-height:1.75}.content-page__hero-minimal .content-page__hero-image-wrap::before{content:"";position:absolute;bottom:-1rem;left:-1rem;width:100%;height:100%;border:1px solid var(--color-brand-blue-bright);border-radius:.75rem;z-index:2}.content-page__hero-minimal .content-page__cta{margin-top:var(--space-3,2rem)}.premium-content-page__cta{position:relative;overflow:hidden;padding:6rem 0;background:var(--color-brand-navy-deep);color:var(--color-text-light,#fff)}.premium-content-page__cta-inner{position:relative;z-index:10;text-align:center}.premium-content-page__cta-title{margin-bottom:2rem;color:var(--color-text-light,#fff)}.premium-content-page__cta-copy{margin-bottom:3rem;font-size:clamp(1.125rem, 2vw, 1.5rem);color:rgb(255 255 255 / .9)}.premium-content-page__cta-button{padding:1.25rem 3rem;font-size:clamp(1.25rem, 2vw, 1.5rem)}.premium-content-page__cta-wave{position:absolute;inset:auto 0 0;z-index:0;width:100%;height:100%;opacity:.2}.premium-content-page__cta-wave-image{width:100%;height:100%;object-fit:cover;object-position:top}