.service-page{& .local-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}& .local-service-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;align-items:start;gap:15px;min-width:0;padding:27px;display:flex}& .local-service-card>svg{color:var(--gold-dark)}& .local-service-card h3{font-size:28px}& .local-service-card h3 a:hover{text-underline-offset:5px;text-decoration:underline}& .local-service-card p{color:var(--muted);font-size:14px}& .local-service-card>.text-link{margin-top:auto}& .most-requested{border-top:3px solid var(--gold)}& .service-popular{color:var(--gold-dark);text-transform:uppercase;font-size:10px;font-weight:700}& .appointment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-block:36px;padding:0;list-style:none;display:grid}& .appointment-steps li{border-top:1px solid var(--line);padding-top:22px}& .appointment-steps span{color:var(--gold-dark);font-size:12px;font-weight:700}& .appointment-steps h3{margin-block:15px;font-size:27px}& .appointment-steps p,& .section-lead{color:var(--muted);font-size:14px}& .section-lead{margin-top:21px}& .personal-benefits{gap:18px;margin-block:25px;padding:0;list-style:none;display:grid}& .personal-benefits li{color:var(--muted);align-items:start;gap:12px;font-size:13px;display:flex}& .personal-benefits svg{color:var(--gold-dark)}& .personal-benefits strong{color:var(--ink);margin-bottom:3px;display:block}& .preparation-heading{border-top:1px solid var(--line);padding-top:20px;font-size:27px}& .review-placeholder{border-block:1px solid var(--line);color:var(--muted);gap:20px;margin-top:28px;padding-block:23px;display:flex}& .review-placeholder strong{color:var(--ink);font-size:14px}& .review-placeholder p{margin-top:6px;font-size:13px}& .review-placeholder svg{color:var(--gold-dark)}& .coverage-links{flex-wrap:wrap;gap:12px 27px;margin-top:27px;display:flex}& .coverage-links a{border-bottom:1px solid #cbd0d4;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}& .coverage-links svg{color:var(--gold-dark)}& .coverage-note{color:var(--muted);margin-block:20px;font-size:12px}& .apostille-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;margin-bottom:40px;display:grid}& .apostille-options article{border-left:2px solid var(--gold);padding-left:24px}& .apostille-options h3{font-size:32px}& .apostille-options p:not(.eyebrow){color:var(--muted);margin-top:16px;font-size:14px}&{overflow-wrap:anywhere}& .brand-type{font-size:17px}& .desktop-nav{gap:20px}& .sample-menu{display:none}& .sample-menu summary{color:#fff;cursor:pointer;list-style:none}& .sample-menu summary::-webkit-details-marker{display:none}& .sample-menu nav{top:100%;background:var(--navy-deep);padding:16px 24px;position:absolute;inset-inline:0;box-shadow:0 12px 20px #0003}& .sample-menu nav a{border-bottom:1px solid #ffffff20;padding:12px 0;display:block}& .service-hero{isolation:isolate;color:#fff;background:var(--navy-deep);position:relative}& .service-hero picture,& .service-shade{z-index:-1;position:absolute;inset:0}& .service-hero picture img{object-fit:cover;object-position:center 66%;width:100%;height:100%}& .service-shade{background:linear-gradient(90deg,#06141ff5 0%,#06141fe8 30%,#06141f99 49%,#06141f08 76%)}& .service-hero-inner{padding-block:22px 42px}& .breadcrumbs{color:#d0d8df;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}& .breadcrumbs a:hover{text-decoration:underline}& .service-hero-copy{max-width:580px;padding-top:38px}& .service-hero-copy .eyebrow{color:var(--gold)}& h1{font-family:var(--serif);text-wrap:balance;font-size:60px;font-weight:400;line-height:1.04}& h1 em{color:var(--gold);font-style:normal;display:block}& .service-hero-copy>p:not(.eyebrow){color:#e3e8ed;max-width:460px;margin-block:21px 24px;font-size:15px}& .hero-number{align-self:center;padding:12px;font-weight:600}& .hero-availability{color:#d0d8df;align-items:center;gap:8px;margin-top:19px;font-size:12px;display:flex}& .hero-availability svg{color:var(--gold)}& .service-facts{border-bottom:1px solid var(--line);background:var(--soft)}& .service-facts .container{justify-content:space-between;gap:24px;padding-block:25px;display:flex}& .service-facts span{align-items:center;gap:12px;font-size:12px;display:flex}& .service-facts svg{color:var(--gold-dark)}& .overview-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:76px;display:grid}& h2{font-size:44px}& .overview-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:20px}& .overview-grid .personal-signoff{color:var(--ink);font-weight:700}& .personal-signoff span{font-size:12px;font-weight:400;display:block}& .document-note{border-left:2px solid var(--gold);padding:28px 0 28px 30px}& .document-note>svg{color:var(--gold-dark);margin-bottom:17px}& .document-note h2{font-size:31px}& .document-note p{color:var(--muted);margin-block:18px;font-size:14px}& .document-note .text-link{font-size:12px}& .local-section,& .sample-faq{background:var(--soft)}& .local-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;display:grid}& .local-heading>p{color:var(--muted);font-size:14px}& .local-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:42px;display:grid}& .local-scenarios article{border-top:1px solid #c6cdd3;padding-top:24px}& .scenario-number{color:var(--gold-dark);font-size:12px;font-weight:700}& .local-scenarios h3{margin-block:15px;font-size:28px}& .local-scenarios p{color:var(--muted);font-size:14px}& .neighborhoods{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:12px;margin-top:36px;padding-top:23px;font-size:12px;display:flex}& .neighborhoods svg{color:var(--gold-dark)}& .preparation-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}& .preparation-photo img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto}& .preparation-photo figcaption{color:var(--muted);margin-top:12px;font-size:12px}& .preparation-list{margin:25px 0 0;padding-left:24px}& .preparation-list li{padding:0 0 18px 7px}& .preparation-list li::marker{color:var(--gold-dark);font-size:12px;font-weight:700}& .preparation-list h3{font-family:var(--sans);font-size:15px;font-weight:700}& .preparation-list p{color:var(--muted);margin-top:8px;font-size:14px}& .sample-faq summary,& .sample-faq details>p{font-size:14px}& .sample-contact{background:var(--navy);color:#fff;padding-block:64px}& .sample-contact .container{grid-template-columns:1fr 230px;align-items:center;gap:70px;display:grid}& .sample-contact .eyebrow{color:var(--gold)}& .sample-contact h2{max-width:700px}& .sample-contact p:not(.eyebrow){color:#c8d3dd;margin-top:17px;font-size:14px}& .sample-contact-actions{text-align:center;gap:15px;display:grid}& .sample-contact-actions>a:last-child{font-size:13px}& .service-disclaimer{color:var(--muted);padding-block:25px;font-size:12px}& .service-disclaimer p+p{margin-top:8px}& .sample-footer{padding-top:35px}& .sample-footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px;display:flex}& .sample-footer-top nav{flex-wrap:wrap;gap:22px;font-size:13px;display:flex}& .sample-footer .brand{color:#fff}& .sample-mobile-call{display:none}@media (width<=1100px){& .sample-menu{display:block}& .sample-call{margin-left:auto}& .overview-grid,& .preparation-grid{gap:40px}& .service-hero-copy{max-width:520px}& h1{font-size:54px}& .service-facts .container{flex-wrap:wrap;gap:16px 30px}}@media (width<=800px){& .local-service-grid,& .appointment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}& h2{font-size:36px}& .overview-grid,& .local-heading,& .preparation-grid{grid-template-columns:1fr;gap:30px}& .document-note{padding-block:8px}& .local-scenarios{gap:22px}& .local-scenarios h3{font-size:24px}& .preparation-photo{max-width:540px}& .preparation-photo img{aspect-ratio:1.5}& .sample-contact .container{grid-template-columns:1fr;gap:30px}& .sample-contact-actions{max-width:300px}& .sample-footer-top{flex-direction:column;align-items:start}}@media (width<=650px){& .local-service-grid,& .appointment-steps,& .apostille-options{grid-template-columns:1fr}& .local-service-card{padding:24px}& .container{width:calc(100% - 40px)}& .header-inner{gap:10px;height:74px}& .brand{flex-shrink:1;gap:7px;min-width:0}& .brand-type{max-width:190px;font-size:14px}& .brand-type>span{font-size:9px}& .brand-mark{flex-shrink:0;width:35px;height:35px}& .sample-call{display:none}& .sample-menu{flex-shrink:0;margin-left:auto}& .service-hero-inner{padding-block:16px 30px}& .service-hero picture img{object-position:68% center}& .service-shade{background:#06141fc9}& .service-hero-copy{padding-top:27px}& h1{font-size:42px}& .service-hero-copy>p:not(.eyebrow){margin-block:18px 20px;font-size:14px}& .hero-number{padding-inline:0;font-size:14px}& .service-facts .container{flex-direction:column;padding-block:22px}& .service-facts span{font-size:12px}& .section{padding-block:48px}& .local-scenarios{grid-template-columns:1fr;margin-top:26px}& .local-scenarios h3{font-size:28px}& .sample-faq .faq-layout{grid-template-columns:1fr;gap:28px}& .sample-contact{padding-block:44px}& .sample-contact-actions{max-width:none}& .sample-footer{padding-bottom:76px}& .sample-footer-top nav{gap:12px 23px}& .sample-footer-top nav a{padding-block:8px}& .sample-mobile-call{bottom:0;z-index:25;min-height:58px;padding-bottom:max(13px, env(safe-area-inset-bottom));border-radius:0;gap:10px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -3px 14px #0002}& .sample-mobile-call span{margin-left:8px;font-weight:400}}@media (width<=360px){& h1{font-size:37px}& .hero-number{font-size:13px}}}
