.ServiceDetailPage_page__7P6Gi{font-family:var(--font-family-base);background:#f7f8f5;color:var(--marine-navy)}.ServiceDetailPage_hero__yKntR{width:min(1420px,94vw);margin:28px auto 62px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center}.ServiceDetailPage_heroCopy__cvg5l{padding:34px 10px}.ServiceDetailPage_confirm__k1DPw>div>p,.ServiceDetailPage_coverage__aKZhb p,.ServiceDetailPage_cta__ZnTIr p,.ServiceDetailPage_darkSplit__rHuIm>div>p,.ServiceDetailPage_heroCopy__cvg5l>p,.ServiceDetailPage_related__pGnIn>div>p,.ServiceDetailPage_sectionHead__ju2Nh>p{font-size:11px;letter-spacing:.22em;font-weight:850;color:#148d85}.ServiceDetailPage_heroCopy__cvg5l h1{font-family:var(--font-family-display);font-size:clamp(46px,6vw,74px);line-height:.95;letter-spacing:-.055em;margin:10px 0 18px}.ServiceDetailPage_heroCopy__cvg5l>span{display:block;font-size:16px;line-height:1.5;color:#4d6775;max-width:620px}.ServiceDetailPage_actions__JW_cB{display:flex;gap:10px;margin-top:24px}.ServiceDetailPage_actions__JW_cB a:first-child,.ServiceDetailPage_cta__ZnTIr>a{background:var(--sea-glass)!important;color:var(--marine-navy)!important;font-weight:800!important}.ServiceDetailPage_heroVisual__7ma8Y{position:relative;overflow:hidden;min-height:320px;border-radius:30px;background:var(--marine-navy);color:white;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow-md)}.ServiceDetailPage_heroVisual__7ma8Y>img{position:absolute!important;inset:0;z-index:0;object-fit:cover}.ServiceDetailPage_heroVisual__7ma8Y:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,33,50,.12),rgba(7,33,50,.84))}.ServiceDetailPage_heroVisual__7ma8Y>div,.ServiceDetailPage_heroVisual__7ma8Y>svg{position:relative;z-index:2}.ServiceDetailPage_heroVisual__7ma8Y>svg{width:46px;height:46px;color:var(--sea-glass);margin-bottom:auto}.ServiceDetailPage_heroVisual__7ma8Y>div{display:flex;flex-direction:column;gap:5px}.ServiceDetailPage_heroVisual__7ma8Y strong{font-family:var(--font-family-display);font-size:28px}.ServiceDetailPage_heroVisual__7ma8Y span{font-size:13px;color:#e0eaee}.ServiceDetailPage_coordinate__xFEy0,.ServiceDetailPage_faq__kRezt,.ServiceDetailPage_process__xJuIz{width:min(1420px,94vw);margin:0 auto 68px}.ServiceDetailPage_sectionHead__ju2Nh{max-width:760px;margin-bottom:24px}.ServiceDetailPage_confirm__k1DPw h2,.ServiceDetailPage_coverage__aKZhb h2,.ServiceDetailPage_cta__ZnTIr h2,.ServiceDetailPage_darkSplit__rHuIm h2,.ServiceDetailPage_related__pGnIn h2,.ServiceDetailPage_sectionHead__ju2Nh h2{font-family:var(--font-family-display);font-size:clamp(32px,4vw,46px);line-height:.98;letter-spacing:-.04em;margin:8px 0}.ServiceDetailPage_coordinateGrid__5qfjG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ServiceDetailPage_coordinateGrid__5qfjG article,.ServiceDetailPage_faqGrid__UpxrA article{background:white;border:1px solid #e0e7e8;border-radius:22px;padding:23px}.ServiceDetailPage_coordinateGrid__5qfjG svg{color:#168f87}.ServiceDetailPage_coordinateGrid__5qfjG h3,.ServiceDetailPage_faqGrid__UpxrA h3{font-family:var(--font-family-display);font-size:21px;margin:12px 0 7px}.ServiceDetailPage_coordinateGrid__5qfjG p,.ServiceDetailPage_faqGrid__UpxrA p{color:#607682;line-height:1.52;margin:0}.ServiceDetailPage_darkSplit__rHuIm{background:#092a40;color:white;padding:58px max(3vw,calc((100vw - 1420px)/2));display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;margin-bottom:68px}.ServiceDetailPage_darkSplit__rHuIm h2{color:white}.ServiceDetailPage_darkSplit__rHuIm>div>p{color:var(--sea-glass)}.ServiceDetailPage_pillList__onKg8{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.ServiceDetailPage_pillList__onKg8 span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 12px;font-size:12px;color:#d4e1e6}.ServiceDetailPage_darkSplit__rHuIm ul,.ServiceDetailPage_opsGrid__dLBGj ul{padding-left:18px;line-height:1.6}.ServiceDetailPage_darkSplit__rHuIm li{color:#cbd9df;margin:7px 0}.ServiceDetailPage_process__xJuIz{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:48px;gap:48px}.ServiceDetailPage_steps__1wC_r{display:grid;grid-gap:10px;gap:10px}.ServiceDetailPage_steps__1wC_r article{background:white;border:1px solid #e0e7e8;border-radius:18px;padding:17px;display:flex;gap:16px}.ServiceDetailPage_steps__1wC_r article>span{font-family:var(--font-family-display);font-size:21px;color:#178d85}.ServiceDetailPage_steps__1wC_r h3{margin:0 0 4px;font-size:17px}.ServiceDetailPage_steps__1wC_r p{margin:0;color:#617681;line-height:1.5;font-size:13px}.ServiceDetailPage_opsGrid__dLBGj{width:min(1420px,94vw);margin:0 auto 68px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ServiceDetailPage_opsGrid__dLBGj article{background:#edf2ef;border-radius:23px;padding:24px}.ServiceDetailPage_opsGrid__dLBGj>article>svg{color:#178d85}.ServiceDetailPage_opsGrid__dLBGj p{font-size:10px;letter-spacing:.16em;font-weight:850;color:#178d85;margin:15px 0 6px}.ServiceDetailPage_opsGrid__dLBGj h2{font-family:var(--font-family-display);font-size:24px;margin:0}.ServiceDetailPage_opsGrid__dLBGj li{color:#526b78;margin:6px 0}.ServiceDetailPage_opsGrid__dLBGj small{display:block;color:#647985;line-height:1.5;margin-top:12px}.ServiceDetailPage_confirm__k1DPw{background:#ded8cd;padding:54px max(3vw,calc((100vw - 1420px)/2));display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px}.ServiceDetailPage_confirmList__h86tn{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ServiceDetailPage_confirmList__h86tn>div{background:rgba(255,255,255,.7);border-radius:15px;padding:14px;display:flex;gap:9px;align-items:flex-start;color:#3e5866;font-weight:650;font-size:13px}.ServiceDetailPage_confirmList__h86tn svg{width:17px;flex:none;color:#178d85}.ServiceDetailPage_coverage__aKZhb{background:#f7f8f5;padding:46px max(3vw,calc((100vw - 1420px)/2));display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start}.ServiceDetailPage_coverage__aKZhb>svg{width:36px;height:36px;color:#178d85}.ServiceDetailPage_coverage__aKZhb h2{font-size:32px}.ServiceDetailPage_coverage__aKZhb span{display:block;max-width:900px;color:#536c79;line-height:1.6}.ServiceDetailPage_note__dwa6A{width:min(1180px,92vw);margin:0 auto 60px;background:#e1f3f0;border:1px solid #b9ddd8;border-radius:20px;padding:22px 25px;color:#294e5a;line-height:1.55}.ServiceDetailPage_faqGrid__UpxrA{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.ServiceDetailPage_related__pGnIn{width:min(1420px,94vw);margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:end}.ServiceDetailPage_related__pGnIn>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.ServiceDetailPage_related__pGnIn a{background:white;border:1px solid #e0e7e8;border-radius:15px;padding:14px 16px;text-decoration:none;color:#294d5f;font-weight:750;display:flex;justify-content:space-between;align-items:center}.ServiceDetailPage_references__ZtU4e{width:min(1420px,94vw);margin:0 auto 60px;border-top:1px solid #dce5e5;padding-top:22px;display:grid;grid-gap:9px;gap:9px}.ServiceDetailPage_references__ZtU4e>span{color:#657985;line-height:1.45;max-width:900px}.ServiceDetailPage_references__ZtU4e>div{display:flex;flex-wrap:wrap;gap:9px}.ServiceDetailPage_references__ZtU4e a{color:#176f6a;font-size:12px}.ServiceDetailPage_cta__ZnTIr{background:#092a40;color:white;padding:54px max(3vw,calc((100vw - 1420px)/2));display:flex;justify-content:space-between;gap:32px;align-items:center}.ServiceDetailPage_cta__ZnTIr h2{color:white}.ServiceDetailPage_cta__ZnTIr span{color:#c3d4db;line-height:1.5}.ServiceDetailPage_cta__ZnTIr>div{max-width:760px}@supports(content-visibility:auto){.ServiceDetailPage_confirm__k1DPw,.ServiceDetailPage_coordinate__xFEy0,.ServiceDetailPage_coverage__aKZhb,.ServiceDetailPage_cta__ZnTIr,.ServiceDetailPage_darkSplit__rHuIm,.ServiceDetailPage_faq__kRezt,.ServiceDetailPage_note__dwa6A,.ServiceDetailPage_opsGrid__dLBGj,.ServiceDetailPage_process__xJuIz,.ServiceDetailPage_references__ZtU4e,.ServiceDetailPage_related__pGnIn{content-visibility:auto;contain-intrinsic-size:auto 420px}.ServiceDetailPage_coordinateGrid__5qfjG article,.ServiceDetailPage_faqGrid__UpxrA article,.ServiceDetailPage_opsGrid__dLBGj article,.ServiceDetailPage_related__pGnIn a,.ServiceDetailPage_steps__1wC_r article{content-visibility:auto;contain-intrinsic-size:auto 170px}}@media(min-width:901px){.ServiceDetailPage_coordinate__xFEy0,.ServiceDetailPage_faq__kRezt,.ServiceDetailPage_hero__yKntR,.ServiceDetailPage_opsGrid__dLBGj,.ServiceDetailPage_process__xJuIz,.ServiceDetailPage_references__ZtU4e,.ServiceDetailPage_related__pGnIn{width:min(1320px,calc(100vw - 48px))}.ServiceDetailPage_hero__yKntR{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:50px;margin:34px auto 66px}.ServiceDetailPage_heroCopy__cvg5l{padding:34px 0}.ServiceDetailPage_heroCopy__cvg5l h1{max-width:820px}.ServiceDetailPage_heroVisual__7ma8Y{min-height:320px}.ServiceDetailPage_confirm__k1DPw,.ServiceDetailPage_coverage__aKZhb,.ServiceDetailPage_cta__ZnTIr,.ServiceDetailPage_darkSplit__rHuIm{padding-left:max(24px,calc((100vw - 1320px)/2));padding-right:max(24px,calc((100vw - 1320px)/2))}.ServiceDetailPage_process__xJuIz{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:54px}.ServiceDetailPage_coordinateGrid__5qfjG,.ServiceDetailPage_opsGrid__dLBGj{gap:16px}.ServiceDetailPage_related__pGnIn{gap:52px}.ServiceDetailPage_note__dwa6A{width:min(1120px,calc(100vw - 48px))}}@media(max-width:900px){.ServiceDetailPage_confirm__k1DPw,.ServiceDetailPage_darkSplit__rHuIm,.ServiceDetailPage_hero__yKntR,.ServiceDetailPage_process__xJuIz,.ServiceDetailPage_related__pGnIn{grid-template-columns:1fr}.ServiceDetailPage_hero__yKntR{margin-top:8px}.ServiceDetailPage_heroCopy__cvg5l{padding:22px 4px}.ServiceDetailPage_heroVisual__7ma8Y{min-height:220px}.ServiceDetailPage_coordinateGrid__5qfjG,.ServiceDetailPage_opsGrid__dLBGj{grid-template-columns:1fr}.ServiceDetailPage_process__xJuIz{gap:18px}.ServiceDetailPage_confirmList__h86tn,.ServiceDetailPage_faqGrid__UpxrA,.ServiceDetailPage_related__pGnIn>div:last-child{grid-template-columns:1fr}.ServiceDetailPage_actions__JW_cB{flex-direction:column}.ServiceDetailPage_actions__JW_cB a{width:100%}.ServiceDetailPage_cta__ZnTIr{align-items:flex-start;flex-direction:column}.ServiceDetailPage_darkSplit__rHuIm{gap:30px}}