.service-landing{margin-top:22px}.service-landing .service-lead{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;padding:28px;background:linear-gradient(120deg,#effaf7,#eef6ff);border:1px solid #c6e5df;border-radius:20px}.service-landing .service-lead p{font-size:18px;line-height:1.8;margin-top:0}.service-landing .service-lead figure{margin:0}.service-landing .service-lead img{width:100%;height:auto;display:block;border-radius:14px}.service-landing figcaption{font-size:12px;color:#536570;margin-top:8px}.service-landing .service-cta{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.service-landing .service-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border-radius:11px;color:white;background:#08766c;font-weight:700}.service-landing .service-cta a:nth-child(2){background:#0a6841}.service-landing .service-cta a:focus-visible{outline:3px solid #0969b4;outline-offset:3px}.service-landing .service-trust{font-size:14px!important;color:#315966;border-top:1px solid #bcdcd8;padding-top:14px}.service-landing .service-scope{padding:24px 28px;border:1px solid #d8e7e3;border-radius:16px;margin:32px 0}.service-landing .service-scope ul{padding-left:22px;margin-bottom:0}.service-landing .service-scope li{margin-bottom:9px}.service-landing .service-copy{max-width:900px;margin:30px auto}.service-landing h2{font-size:27px;line-height:1.3;color:#074b60;margin-top:32px}.service-landing .service-scope h2{margin-top:0}.service-landing .service-copy p{font-size:17px;line-height:1.85}.service-landing .service-faq{margin:36px 0}.service-landing .service-faq details{padding:17px 20px;border:1px solid #c9e2dc;border-radius:12px;margin:10px 0;background:#f8fcfb}.service-landing .service-faq summary{cursor:pointer;font-size:17px;font-weight:700;color:#0a4a57;line-height:1.5}.service-landing .service-faq details p{margin-bottom:0;font-size:16px}.service-landing .service-related{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.service-landing .service-related a{display:inline-flex;padding:9px 14px;border:1px solid #bedfd6;border-radius:10px;background:#f1faf7;color:#075b51;font-weight:600}.service-landing .service-contact{margin-top:30px;padding:26px;border-radius:18px;background:#eff8f5;border:1px solid #c3e0d7}.service-landing .service-contact h2{margin-top:0}.service-landing .service-contact address{font-style:normal;font-size:15px;overflow-wrap:anywhere}.service-landing .contact-form{margin-top:22px}.service-landing .contact-form input,.service-landing .contact-form textarea{max-width:100%}
@media(max-width:760px){.service-landing .service-lead{grid-template-columns:1fr;padding:18px;gap:20px}.service-landing .service-lead p{font-size:16px}.service-landing .service-lead figure{max-width:460px;margin:auto}.service-landing h2{font-size:23px}.service-landing .service-scope,.service-landing .service-contact{padding:18px}.service-landing .service-copy p{font-size:16px}.service-landing .service-cta a{flex:1;min-width:130px;font-size:14px}.service-landing .service-faq summary{font-size:16px}}
