.ServiceDetailPage_page__XQvJc{color-scheme:only light;--detail-ink:#142a40;--detail-copy:#536579;--detail-line:#dde6ee;--detail-blue:var(--blue-deep,#1f4ed8);color:var(--detail-ink);background:#fff}.ServiceDetailPage_hero__3tuHv{padding-top:var(--public-page-top-space,40px);padding-bottom:clamp(40px,6vw,72px)}.ServiceDetailPage_backLink__qVLvI{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:24px;color:var(--detail-copy);font-size:.8rem}.ServiceDetailPage_backLink__qVLvI svg{width:17px;height:17px}.ServiceDetailPage_heroGrid__ixS4y{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.ServiceDetailPage_heroCopy__UUOeH{min-width:0}.ServiceDetailPage_eyebrow__9FxQH{display:block;color:var(--detail-blue);font-size:.74rem;font-weight:600;letter-spacing:.07em;line-height:1.65;text-transform:uppercase}.ServiceDetailPage_heroCopy__UUOeH h1{margin-block:12px 18px;letter-spacing:-.035em;overflow-wrap:anywhere}.ServiceDetailPage_heroCopy__UUOeH>p{margin:0;color:var(--detail-copy);font-size:.9rem;line-height:1.8}.ServiceDetailPage_priceBlock__FHXSG{display:grid;gap:6px;margin-top:24px;border-top:1px solid var(--detail-line);padding-top:20px}.ServiceDetailPage_priceBlock__FHXSG>small,.ServiceDetailPage_priceBlock__FHXSG>span{color:var(--detail-copy);font-size:.75rem}.ServiceDetailPage_priceBlock__FHXSG>strong{font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:-.025em}.ServiceDetailPage_priceBlock__FHXSG>p{max-width:50ch;margin-block:4px 0;color:var(--detail-copy);font-size:.8rem;line-height:1.75}.ServiceDetailPage_heroActions__wTg5E{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.ServiceDetailPage_primaryButton__6pRsZ{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;border-color:var(--detail-blue)!important;color:#fff!important;background:var(--detail-blue)!important;box-shadow:none!important;font-size:.85rem}.ServiceDetailPage_primaryButton__6pRsZ svg{width:18px;height:18px}.ServiceDetailPage_heroActions__wTg5E>a:not(.ServiceDetailPage_primaryButton__6pRsZ){display:inline-flex;align-items:center;min-height:44px;color:var(--detail-copy);font-size:.8rem;text-decoration:underline;text-underline-offset:5px}.ServiceDetailPage_heroCopy__UUOeH>.ServiceDetailPage_timeHint__TjODy{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-size:.76rem;line-height:1.7}.ServiceDetailPage_timeHint__TjODy svg{flex:0 0 17px;width:17px;height:17px;margin-top:2px;color:var(--detail-blue)}.ServiceDetailPage_heroVisual__aA_TT{position:relative;min-width:0;overflow:hidden;margin:0;border:1px solid var(--detail-line);border-radius:var(--ui-radius-container,24px);background:#f5f7f9}.ServiceDetailPage_heroVisual__aA_TT>picture{display:block;aspect-ratio:1}.ServiceDetailPage_heroVisual__aA_TT img{display:block;width:100%;height:100%;object-fit:cover}.ServiceDetailPage_heroVisual__aA_TT figcaption{position:absolute;bottom:20px;left:20px;right:20px;display:flex;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 40px);border:1px solid #dce5ed;border-radius:var(--ui-radius-control,10px);padding:12px 16px;background:#fff;color:var(--detail-ink);font-size:.75rem;line-height:1.5}.ServiceDetailPage_heroVisual__aA_TT figcaption svg{flex:0 0 18px;width:18px;height:18px;color:var(--detail-blue)}.ServiceDetailPage_preparationSection__9LHze{border-block:1px solid var(--detail-line);background:#f7f9fb}.ServiceDetailPage_preparationGrid__O_vxP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);padding-block:clamp(36px,5vw,64px)}.ServiceDetailPage_preparationMedia__LC0rM{overflow:hidden;margin:0;border-radius:var(--ui-radius-container,24px);background:#e7eef3}.ServiceDetailPage_preparationMedia__LC0rM picture{display:block;aspect-ratio:4/5}.ServiceDetailPage_preparationMedia__LC0rM img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% center}.ServiceDetailPage_preparationCopy__7eqU3{min-width:0}.ServiceDetailPage_preparationCopy__7eqU3 h2{margin-block:12px 24px;letter-spacing:-.025em}.ServiceDetailPage_documentRequirement__JaGsE{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;border:1px solid var(--detail-line);border-radius:var(--ui-radius-card,16px);padding:20px;background:#fff}.ServiceDetailPage_documentRequirement__JaGsE>svg{flex:0 0 24px;width:24px;height:24px;color:var(--detail-blue)}.ServiceDetailPage_documentRequirement__JaGsE p{margin:0;color:var(--detail-ink);font-size:.87rem;line-height:1.8}.ServiceDetailPage_detailsList___Z5u6{border-top:1px solid var(--detail-line)}.ServiceDetailPage_detailsList___Z5u6 details{border-bottom:1px solid var(--detail-line)}.ServiceDetailPage_detailsList___Z5u6 summary{min-height:60px;padding-block:18px;color:var(--detail-ink);font-size:.85rem;font-weight:600;line-height:1.7;cursor:pointer}.ServiceDetailPage_detailsList___Z5u6 details>p{margin:0;padding-bottom:20px;color:var(--detail-copy);font-size:.84rem;line-height:1.85;overflow-wrap:anywhere}.ServiceDetailPage_priceBreakdown__29B1Z{display:grid;gap:12px;margin-block:0 20px;color:var(--detail-copy);font-size:.8rem}.ServiceDetailPage_priceBreakdown__29B1Z>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.ServiceDetailPage_priceBreakdown__29B1Z dd{margin:0;color:var(--detail-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ServiceDetailPage_processSection__yJU9P{padding-block:clamp(44px,6vw,80px)}.ServiceDetailPage_sectionHeading__hOysY h2{margin-block:12px 28px;letter-spacing:-.025em}.ServiceDetailPage_processGrid__qwllx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.ServiceDetailPage_processGrid__qwllx li{min-width:0;border-top:1px solid var(--detail-line);padding-top:24px}.ServiceDetailPage_processIcon__It7i8{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border:1px solid #d7e5f0;border-radius:var(--ui-radius-card,16px);background:#eef5fa;color:var(--detail-blue)}.ServiceDetailPage_processIcon__It7i8 svg{width:27px;height:27px}.ServiceDetailPage_processGrid__qwllx h3{margin-block:0 10px}.ServiceDetailPage_processGrid__qwllx p{max-width:30ch;margin:0;color:var(--detail-copy);font-size:.8rem;line-height:1.8}.ServiceDetailPage_processAction__cT4tk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;margin-top:36px;border-top:1px solid var(--detail-line);padding-top:28px}.ServiceDetailPage_processAction__cT4tk p{margin:0;color:var(--detail-copy);font-size:.86rem;line-height:1.8}.ServiceDetailPage_relatedSection__KwvD0{border-top:1px solid var(--detail-line);background:#f7f9fb;padding-block:clamp(36px,5vw,64px)}.ServiceDetailPage_relatedHeading__Nq_lI{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-bottom:28px}.ServiceDetailPage_relatedHeading__Nq_lI h2{margin:0;letter-spacing:-.025em}.ServiceDetailPage_relatedHeading__Nq_lI>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--detail-blue);font-size:.8rem;font-weight:600}.ServiceDetailPage_relatedHeading__Nq_lI svg{width:17px;height:17px}.ServiceDetailPage_relatedGrid__XCg_4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ServiceDetailPage_relatedGrid__XCg_4[data-related-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceDetailPage_relatedGrid__XCg_4[data-related-count="1"]{grid-template-columns:minmax(0,420px)}.ServiceDetailPage_relatedCard__4DdjI{min-width:0;overflow:hidden;border:1px solid var(--detail-line);border-radius:var(--ui-radius-card,16px);background:#fff;transition:border-color .18s ease}.ServiceDetailPage_relatedCard__4DdjI:hover{border-color:#8babc7}.ServiceDetailPage_relatedMedia__6rpi_{aspect-ratio:4/3;overflow:hidden}.ServiceDetailPage_relatedMedia__6rpi_ img,.ServiceDetailPage_relatedMedia__6rpi_ picture{display:block;width:100%;height:100%}.ServiceDetailPage_relatedMedia__6rpi_ img{object-fit:cover}.ServiceDetailPage_relatedCopy__lLObN{position:relative;display:grid;gap:10px;padding:22px 48px 22px 22px}.ServiceDetailPage_relatedCopy__lLObN>span{color:var(--detail-blue);font-size:.72rem;font-weight:600}.ServiceDetailPage_relatedCopy__lLObN h3{margin:0;line-height:1.5}.ServiceDetailPage_relatedCopy__lLObN>svg{position:absolute;top:26px;right:20px;width:17px;height:17px;color:var(--detail-blue)}.ServiceDetailPage_page__XQvJc a:focus-visible,.ServiceDetailPage_page__XQvJc summary:focus-visible{outline:3px solid var(--detail-blue);outline-offset:4px}@media (max-width:980px){.ServiceDetailPage_heroGrid__ixS4y{gap:28px}.ServiceDetailPage_heroVisual__aA_TT>picture{aspect-ratio:4/5}.ServiceDetailPage_processGrid__qwllx{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media (max-width:780px){.ServiceDetailPage_heroGrid__ixS4y,.ServiceDetailPage_preparationGrid__O_vxP{grid-template-columns:1fr}.ServiceDetailPage_heroVisual__aA_TT>picture{aspect-ratio:4/3}.ServiceDetailPage_heroCopy__UUOeH h1{max-width:28ch}.ServiceDetailPage_heroCopy__UUOeH>p{max-width:65ch}.ServiceDetailPage_preparationMedia__LC0rM picture{aspect-ratio:16/9}.ServiceDetailPage_relatedGrid__XCg_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:560px){.ServiceDetailPage_backLink__qVLvI{margin-bottom:20px}.ServiceDetailPage_heroActions__wTg5E{gap:12px 20px}.ServiceDetailPage_heroVisual__aA_TT figcaption{bottom:14px;left:14px;right:14px;max-width:calc(100% - 28px);padding:10px 12px}.ServiceDetailPage_processGrid__qwllx{gap:28px 16px}.ServiceDetailPage_processGrid__qwllx h3{overflow-wrap:anywhere}.ServiceDetailPage_processGrid__qwllx p{font-size:.76rem}.ServiceDetailPage_processAction__cT4tk .ServiceDetailPage_primaryButton__6pRsZ{width:100%}.ServiceDetailPage_documentRequirement__JaGsE{padding:16px;gap:12px}.ServiceDetailPage_relatedGrid__XCg_4,.ServiceDetailPage_relatedGrid__XCg_4[data-related-count="1"],.ServiceDetailPage_relatedGrid__XCg_4[data-related-count="2"]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ServiceDetailPage_relatedCard__4DdjI{transition:none}}