@font-face{font-family:DM;src:url('/assets/fonts/dm-regular.ttf');font-display:swap}@font-face{font-family:DM;src:url('/assets/fonts/dm-bold.ttf');font-weight:700;font-display:swap}
.closing:after{background-image:url('/assets/hero-seamless.webp')}
.benefit .page-allowance{display:block}.benefit .other-packages{display:block;font-size:.85em;font-weight:400;margin-top:.25em;text-decoration:underline;text-underline-offset:.15em}.benefit>span{min-width:0}
.service-hero{background:radial-gradient(ellipse at 80% 30%,#d8e9ff,transparent 60%),linear-gradient(110deg,#f8fcff,#eff6ff);padding:4em 0}.service-hero>.wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:4em;align-items:center}.service-hero h1{font-size:3.6em;max-width:12em}.back-link{display:inline-block;font-size:.85em;margin-bottom:2em}.service-hero .eyebrow{margin-bottom:1em}.service-intro{color:#425679;font-size:1.12em;max-width:42em;line-height:1.65;margin:1.3em 0 1.7em}.service-note{font-size:.8em;color:#53628a;margin:1em 0 0}.service-visual{background:linear-gradient(140deg,#052454,#0755dd);border-radius:1.2em;padding:2.2em;box-shadow:0 25px 65px #123e7020;transform:rotate(3deg);color:white;min-height:19em;position:relative;overflow:hidden}.service-visual:after{content:'';position:absolute;right:-3em;bottom:-6em;width:17em;height:17em;border:2.5em solid #88c2ff44;border-radius:50%}.service-visual>span{display:inline-block;font-size:.75em;border:1px solid #b9d6ff66;border-radius:3em;padding:.5em .8em;margin:.3em}.service-visual>strong{display:block;font-size:2.3em;line-height:1.05;letter-spacing:-.04em;margin:1.1em .1em;position:relative;z-index:1}.visual-browser{display:flex;gap:6px;margin-bottom:1.3em}.visual-browser i{width:7px;height:7px;background:#b9d6ff;border-radius:50%}.service-section{padding:4em 0}.service-section h2,.service-detail h2{font-size:2.55em;max-width:20em}.service-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2.7em;margin-top:2.5em}.service-features article+article{border-left:1px solid #dbe5f2;padding-left:2em}.feature-number{color:#005bff;font-size:.9em;font-weight:700}.service-features h3{font-size:1.3em;margin:1em 0 .7em}.service-features p,.service-detail p,.service-preparation p,.personal-intro p{line-height:1.65;color:#425679}.service-detail{background:#edf6ff;padding:3.5em 0}.service-detail .wrap,.service-preparation,.personal-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:4em}.service-detail p+p,.service-preparation p+p,.personal-intro p+p{margin-top:1em}.service-detail a{display:inline-block;margin-top:1.3em}.service-preparation .button{margin-top:1.5em}.service-page .closing .button{color:#005bff;background:#fff;margin-right:0}.personal-intro{padding:2.5em 0 3em;border-top:1px solid #dce6f2}.personal-intro h2{font-size:2.1em}.personal-intro a{display:inline-block;margin:1em 1em 0 0;font-weight:700}.direct-contact a{overflow-wrap:anywhere}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:3px solid #b8d4ff;border-color:#005bff}.footer nav{flex-wrap:wrap}.contact-form textarea{min-height:7em}
@media(max-width:680px){.service-hero{padding:2em 0 2.7em}.service-hero>.wrap{grid-template-columns:1fr;gap:2.5em}.service-hero h1{font-size:2.7em}.service-intro{font-size:1em}.service-visual{transform:rotate(1deg);min-height:15em;padding:1.5em}.service-visual>strong{font-size:2em}.service-section{padding:2.7em 0}.service-section h2,.service-detail h2{font-size:2em}.service-features{grid-template-columns:1fr;gap:1.7em}.service-features article+article{border-left:0;border-top:1px solid #dbe5f2;padding:1.5em 0 0}.service-detail .wrap,.service-preparation,.personal-intro{grid-template-columns:1fr;gap:1.5em}.service-detail{padding:2.5em 0}.service-preparation h2 br{display:none}.service-page .button{white-space:normal;text-align:center}.personal-intro h2{font-size:1.9em}.footer nav{gap:1.5em}}
