.ServiceCmsDetailPage_heroSection__El8_V{padding:96px 0 72px;background:linear-gradient(180deg,#f8fbff,#ffffff)}.ServiceCmsDetailPage_heroGrid__rAcsO{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;align-items:start}.ServiceCmsDetailPage_heroTitle__v7Iwn{margin:0 0 14px;color:#0f1941;font-size:46px;line-height:1.12;font-weight:800;letter-spacing:-.01em}.ServiceCmsDetailPage_heroDescription__7m7_e{margin:0 0 12px;color:#44516f;font-size:16px;line-height:1.8}.ServiceCmsDetailPage_heroActions__vMPyP{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ServiceCmsDetailPage_inlineLinkButton__BV_aA,.ServiceCmsDetailPage_primaryButton__ONeRB,.ServiceCmsDetailPage_secondaryButton__VEX1z,.ServiceCmsDetailPage_secondaryLightButton___bG7n{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;font-size:13px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:13px 20px;transition:all .2s ease}.ServiceCmsDetailPage_primaryButton__ONeRB{background:#1b1464;border:1px solid #1b1464;color:#ffffff}.ServiceCmsDetailPage_primaryButton__ONeRB:hover{background:#120e44;border-color:#120e44;color:#ffffff}.ServiceCmsDetailPage_secondaryButton__VEX1z{background:#ffffff;border:1px solid rgba(15,25,65,.18);color:#15224e}.ServiceCmsDetailPage_secondaryButton__VEX1z:hover{border-color:#1b1464;color:#1b1464}.ServiceCmsDetailPage_secondaryLightButton___bG7n{background:#ffffff;border:1px solid rgba(255,255,255,.45);color:#111940}.ServiceCmsDetailPage_secondaryLightButton___bG7n:hover{border-color:#ffffff}.ServiceCmsDetailPage_trustGrid__aLqbP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ServiceCmsDetailPage_trustCard__pl_Aa{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:18px 16px 16px;background:#ffffff;box-shadow:0 14px 30px rgba(15,23,42,.06)}.ServiceCmsDetailPage_trustCard__pl_Aa h3{margin:0 0 8px;color:#111c49;font-size:16px;line-height:1.35;font-weight:700}.ServiceCmsDetailPage_trustCard__pl_Aa p{margin:0;color:#4c5776;font-size:13px;line-height:1.7}.ServiceCmsDetailPage_mainSection__S4ZBn{padding:28px 0 110px;background:#ffffff}.ServiceCmsDetailPage_contentStack__8Ms_I{display:grid;gap:18px}.ServiceCmsDetailPage_boxCard__ICpN_,.ServiceCmsDetailPage_ctaCard__v9_md,.ServiceCmsDetailPage_disclaimerCard__Ywf8U{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffff;padding:24px;box-shadow:0 16px 34px rgba(15,23,42,.06)}.ServiceCmsDetailPage_sectionTitle___uW6z{margin:0 0 12px;color:#101a45;font-size:28px;line-height:1.25;font-weight:800}.ServiceCmsDetailPage_boxCard__ICpN_ h3,.ServiceCmsDetailPage_napBox__8mmG5 h3{margin:0 0 8px;color:#15224e;font-size:20px;line-height:1.3;font-weight:700}.ServiceCmsDetailPage_boxCard__ICpN_ p,.ServiceCmsDetailPage_ctaCard__v9_md p,.ServiceCmsDetailPage_disclaimerCard__Ywf8U p,.ServiceCmsDetailPage_faqItem__lVMDK p{margin:0;color:#4a5674;font-size:16px;line-height:1.82}.ServiceCmsDetailPage_strongLine__FMsMh{margin-bottom:8px!important;color:#121f4b!important;font-weight:700}.ServiceCmsDetailPage_listGrid__gnvHm{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceCmsDetailPage_listGrid__gnvHm li{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fbff;padding:12px 14px;color:#25314f;font-size:14px;line-height:1.65}.ServiceCmsDetailPage_tocGrid__Wpk1O{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ServiceCmsDetailPage_tocGrid__Wpk1O li a{display:inline-flex;align-items:center;width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:10px;color:#172452;text-decoration:none;font-size:13px;line-height:1.4;font-weight:600}.ServiceCmsDetailPage_tocGrid__Wpk1O li a:hover{color:#1b1464;border-color:rgba(27,20,100,.35)}.ServiceCmsDetailPage_cmsContent__sqDG3{margin-top:12px}.ServiceCmsDetailPage_cmsContent__sqDG3 h2,.ServiceCmsDetailPage_cmsContent__sqDG3 h3,.ServiceCmsDetailPage_cmsContent__sqDG3 h4{color:#162451;margin:16px 0 8px}.ServiceCmsDetailPage_cmsContent__sqDG3 li,.ServiceCmsDetailPage_cmsContent__sqDG3 p{color:#4a5674;line-height:1.8}.ServiceCmsDetailPage_bulletList__ywibT,.ServiceCmsDetailPage_linkList__7knvS,.ServiceCmsDetailPage_orderedList__s2cME{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}.ServiceCmsDetailPage_bulletList__ywibT li,.ServiceCmsDetailPage_linkList__7knvS li,.ServiceCmsDetailPage_orderedList__s2cME li{color:#25314f;font-size:15px;line-height:1.75}.ServiceCmsDetailPage_warningText__au0Zv{margin-top:12px!important;color:#9b1c31!important;font-weight:600}.ServiceCmsDetailPage_twoColumn__hkX2r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ServiceCmsDetailPage_noteText__x_XdO{margin-top:14px!important;color:#4f5c7a!important}.ServiceCmsDetailPage_areasLine__ncYwi{margin-top:6px!important;font-weight:600;color:#192654!important}.ServiceCmsDetailPage_napBox__8mmG5{margin-top:12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fbff;padding:14px}.ServiceCmsDetailPage_doctorGrid__xll7O{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceCmsDetailPage_doctorCard__WhXIC{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff;padding:14px;display:grid;gap:12px}.ServiceCmsDetailPage_doctorCard__WhXIC img{width:100%;height:220px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.ServiceCmsDetailPage_doctorCard__WhXIC h3{margin-bottom:10px;font-size:19px}.ServiceCmsDetailPage_doctorCard__WhXIC p{margin:0 0 7px;font-size:14px;line-height:1.68}.ServiceCmsDetailPage_inlineLinkButton__BV_aA{margin-top:6px;border:1px solid #1b1464;color:#1b1464;background:#ffffff;width:-moz-fit-content;width:fit-content}.ServiceCmsDetailPage_inlineLinkButton__BV_aA:hover{background:#1b1464;color:#ffffff}.ServiceCmsDetailPage_faqList__wxyvk{display:grid;gap:10px}.ServiceCmsDetailPage_faqItem__lVMDK{border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:12px 14px;background:#ffffff}.ServiceCmsDetailPage_faqItem__lVMDK summary{cursor:pointer;font-size:16px;line-height:1.6;color:#182552;font-weight:700}.ServiceCmsDetailPage_faqItem__lVMDK p{margin-top:8px}.ServiceCmsDetailPage_blogCardGrid__e6nL_,.ServiceCmsDetailPage_relatedCardGrid__heikc{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceCmsDetailPage_blogCard__HCBRO,.ServiceCmsDetailPage_relatedCard__0eNRp{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#ffffff;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.ServiceCmsDetailPage_blogImageLink__ALnje,.ServiceCmsDetailPage_relatedImageLink__9_hoN{display:block;line-height:0}.ServiceCmsDetailPage_blogImage__KSmis,.ServiceCmsDetailPage_relatedImage__LqTJ2{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.ServiceCmsDetailPage_blogCardBody__VeeKJ,.ServiceCmsDetailPage_relatedCardBody__sXeE2{display:flex;flex-direction:column;gap:8px;padding:13px 14px 14px;flex:1 1 auto}.ServiceCmsDetailPage_blogCardBody__VeeKJ h3,.ServiceCmsDetailPage_relatedCardBody__sXeE2 h3{margin:0;font-size:18px;line-height:1.35;color:#13214c}.ServiceCmsDetailPage_blogCardBody__VeeKJ p,.ServiceCmsDetailPage_relatedCardBody__sXeE2 p{margin:0;font-size:14px;line-height:1.7;color:#4a5674}.ServiceCmsDetailPage_blogTag__deh7a{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:rgba(27,20,100,.08);color:#1b1464;font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 9px}.ServiceCmsDetailPage_relatedCardLink__ujimC{margin-top:auto;color:#1b1464;font-size:13px;line-height:1.4;font-weight:700;text-decoration:none}.ServiceCmsDetailPage_relatedCardLink__ujimC:hover{text-decoration:underline}.ServiceCmsDetailPage_blogCardBody__VeeKJ h3 a{color:#13214c;text-decoration:none}.ServiceCmsDetailPage_blogCardBody__VeeKJ h3 a:hover{color:#1b1464}.ServiceCmsDetailPage_linkList__7knvS a{color:#1b1464;text-decoration:none}.ServiceCmsDetailPage_linkList__7knvS a:hover{text-decoration:underline}.ServiceCmsDetailPage_ctaCard__v9_md{background:#1b1464;color:#ffffff}.ServiceCmsDetailPage_ctaCard__v9_md h2{margin:0 0 10px;color:#ffffff;font-size:34px;line-height:1.2;font-weight:800}.ServiceCmsDetailPage_ctaCard__v9_md p{color:#dbe2ff}.ServiceCmsDetailPage_disclaimerCard__Ywf8U{background:#fdf7f8}.ServiceCmsDetailPage_disclaimerCard__Ywf8U h2{margin:0 0 8px;color:#8f1d35;font-size:22px;line-height:1.35;font-weight:800}@media (max-width:1200px){.ServiceCmsDetailPage_heroTitle__v7Iwn{font-size:40px}.ServiceCmsDetailPage_tocGrid__Wpk1O{grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceCmsDetailPage_blogCardGrid__e6nL_,.ServiceCmsDetailPage_doctorGrid__xll7O,.ServiceCmsDetailPage_relatedCardGrid__heikc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.ServiceCmsDetailPage_heroSection__El8_V{padding-top:72px;padding-bottom:58px}.ServiceCmsDetailPage_heroGrid__rAcsO{grid-template-columns:minmax(0,1fr)}.ServiceCmsDetailPage_heroTitle__v7Iwn{font-size:34px}.ServiceCmsDetailPage_mainSection__S4ZBn{padding-top:18px;padding-bottom:82px}.ServiceCmsDetailPage_boxCard__ICpN_,.ServiceCmsDetailPage_ctaCard__v9_md,.ServiceCmsDetailPage_disclaimerCard__Ywf8U{padding:20px}.ServiceCmsDetailPage_sectionTitle___uW6z{font-size:24px}.ServiceCmsDetailPage_listGrid__gnvHm,.ServiceCmsDetailPage_tocGrid__Wpk1O,.ServiceCmsDetailPage_twoColumn__hkX2r{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ServiceCmsDetailPage_heroTitle__v7Iwn{font-size:30px}.ServiceCmsDetailPage_heroActions__vMPyP{gap:8px}.ServiceCmsDetailPage_inlineLinkButton__BV_aA,.ServiceCmsDetailPage_primaryButton__ONeRB,.ServiceCmsDetailPage_secondaryButton__VEX1z,.ServiceCmsDetailPage_secondaryLightButton___bG7n{width:100%;justify-content:center}.ServiceCmsDetailPage_blogCardGrid__e6nL_,.ServiceCmsDetailPage_doctorGrid__xll7O,.ServiceCmsDetailPage_listGrid__gnvHm,.ServiceCmsDetailPage_relatedCardGrid__heikc,.ServiceCmsDetailPage_tocGrid__Wpk1O,.ServiceCmsDetailPage_trustGrid__aLqbP,.ServiceCmsDetailPage_twoColumn__hkX2r{grid-template-columns:minmax(0,1fr)}.ServiceCmsDetailPage_boxCard__ICpN_ p,.ServiceCmsDetailPage_ctaCard__v9_md p,.ServiceCmsDetailPage_disclaimerCard__Ywf8U p,.ServiceCmsDetailPage_faqItem__lVMDK p{font-size:15px}.ServiceCmsDetailPage_ctaCard__v9_md h2{font-size:28px}}