.footer-services{display:flex;flex-wrap:wrap;gap:12px 25px;margin:24px 0;font-size:11px;line-height:1.6}.footer-services a{color:inherit;text-decoration:none;opacity:.75}.footer-services a:hover{opacity:1}.footer-services a:focus-visible{outline:2px solid #bb974e;outline-offset:5px}
.seo-page{background:#071c35;color:#f6f5f1}.seo-page p,.seo-page .eyebrow,.seo-page footer{color:#c2c8d0}.seo-page p a{color:inherit}.seo-page header{gap:20px}.seo-page .simple-header-actions{display:flex;gap:24px;align-items:center}.seo-page .language-switch{display:flex;gap:16px;font-size:11px;letter-spacing:.08em}.seo-page .language-switch a{display:grid;place-items:center;min-height:44px;min-width:26px;opacity:.65}.seo-page .language-switch a[aria-current]{color:#d2b36e;opacity:1}.seo-page main{padding-top:30px;max-width:1180px}.seo-page h1{max-width:900px;margin-bottom:28px;font-size:clamp(44px,6.5vw,84px)}.seo-page .lead{font-size:clamp(15px,1.6vw,19px);line-height:1.8;max-width:760px}.seo-page .cta{border-color:#bb974e;color:#f6f5f1}.seo-page .note{font-size:11px;max-width:650px}.seo-page .breadcrumbs{display:flex;gap:12px;font-size:11px;color:#c2c8d0;margin-bottom:42px}.seo-page .service-image{display:block;width:100%;height:clamp(210px,37vw,430px);object-fit:cover;margin:52px 0;opacity:.94}.seo-page .service-details{max-width:800px;margin:48px 0}.seo-page h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em}.seo-page ul{color:#c2c8d0;line-height:1.9}.seo-page li{padding:4px 0}.seo-page .faq{max-width:800px;margin:50px 0}.seo-page details{border-top:1px solid #ffffff26;padding:18px 0}.seo-page details:last-child{border-bottom:1px solid #ffffff26}.seo-page summary{cursor:pointer;font-size:15px;line-height:1.6;min-height:32px}.seo-page summary:focus-visible{outline:2px solid #bb974e;outline-offset:6px}.seo-page details p{margin:14px 0 2px;font-size:14px}.seo-page footer{border-color:#ffffff26}.seo-page footer p{font-size:11px}.seo-page .service-card{border-color:#ffffff26}.seo-page .service-card:hover{color:#d2b36e}.page-skip{position:absolute;left:15px;top:10px;transform:translateY(-160%);background:#f6f5f1;color:#071c35;padding:10px 15px;z-index:20}.page-skip:focus{transform:none}
@media(max-width:600px){.seo-page header{padding:20px 7%}.seo-page .simple-header-actions{gap:14px}.seo-page main{padding-top:20px}.seo-page .breadcrumbs{margin-bottom:28px}.seo-page .service-image{margin:36px 0}.seo-page .service-details{margin:35px 0}.footer-services{gap:10px 20px;margin:22px 0;font-size:10px}.seo-page footer p{overflow-wrap:anywhere}}
