.service-page{padding:30px 0 60px}.service-breadcrumb{font-size:13px;color:#637987;margin-bottom:26px}.service-breadcrumb a{color:inherit}.service-hero{display:grid;grid-template-columns:1fr 1.1fr;border-radius:22px;overflow:hidden;background:#2c4664;color:white}.service-hero-copy{padding:44px;display:flex;flex-direction:column;justify-content:center;min-width:0}.service-hero .eyebrow{color:#7edce2}.service-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.1;letter-spacing:-1.5px;margin:24px 0;overflow-wrap:anywhere}.service-hero p:not(.eyebrow){color:#d3e5eb;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.service-hero figure{position:relative;margin:0;min-height:410px;background:#edf3f5}.service-hero img{width:100%;height:100%;object-fit:cover;display:block}.service-hero figcaption{position:absolute;right:18px;bottom:18px;padding:8px 14px;border-radius:30px;background:#fffef0ed;color:#2c4664;font-size:12px}.service-hero .button{align-self:flex-start;background:#7dd9df;color:#173c52;margin-top:25px}.service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.service-tags span{font-size:12px;padding:7px 11px;border:1px solid #6a8b9e;border-radius:30px;overflow-wrap:anywhere}.service-story{padding:46px 0;display:grid;grid-template-columns:1fr 2fr;gap:40px}.service-story h2{font-size:30px;line-height:1.2}.service-story p{white-space:pre-line;line-height:1.9;color:#577080;margin:0;overflow-wrap:anywhere}.service-quote{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;padding:36px;border:1px solid #dce7e9;border-radius:20px;background:#f5f9f9;scroll-margin-top:20px}.service-quote h2{font-size:32px;line-height:1.2;margin:16px 0}.service-quote p,.service-quote li{color:#5a7381;line-height:1.8}.service-quote ol{padding-left:20px}.service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-form-grid label{display:grid;gap:9px;font-size:14px;font-weight:600;min-width:0}.service-form-grid input,.service-form-grid select,.service-form-grid textarea{width:100%;min-width:0;font:inherit;color:#2c4664;border:1px solid #cedee2;border-radius:8px;padding:13px;background:white}.service-form-grid textarea{resize:vertical;min-height:130px}.service-form-grid :is(input,select,textarea):focus{outline:2px solid #48bac2;outline-offset:2px}.service-form-grid .wide{grid-column:1/-1}.service-form-note{font-size:13px;margin:20px 0}#service-form button:disabled{opacity:.5;cursor:not-allowed}.service-related{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.service-related a{color:#137c87;border:1px solid #d7e4e7;border-radius:8px;padding:12px 18px}.service-page [hidden]{display:none!important}#service-status{padding:18px;background:#fff5df;border-radius:10px;color:#735522}#service-notice{color:#965522}@media(max-width:760px){.service-page{padding-top:20px}.service-hero,.service-story,.service-quote{grid-template-columns:1fr}.service-hero-copy{padding:30px 24px}.service-hero figure{min-height:0;aspect-ratio:4/3}.service-story{gap:18px;padding:32px 3px}.service-story h2{margin:0}.service-quote{padding:25px 20px;gap:22px}.service-form-grid{grid-template-columns:1fr}.service-quote h2{font-size:28px}.service-related a{font-size:14px}}
