.services_page___Rw_y{--paper:#faf7ef;--ink:#29493f;--muted:#747b70;--line:#dcded2;--jade:#e9eee5;--gold:#9a7f50;background:var(--paper);color:var(--ink);min-height:100vh;padding:0 7vw;font-family:var(--font-geist-sans),"PingFang SC",sans-serif}.services_page___Rw_y a{text-decoration:none}.services_page___Rw_y a,.services_page___Rw_y button{-webkit-tap-highlight-color:transparent}.services_page___Rw_y :is(button,a):focus-visible{outline:2px solid var(--ink);outline-offset:5px}.services_nav__IYRhL{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);max-width:1240px;margin:auto}.services_brand__kKPX2{font-family:"Noto Serif SC",serif;font-size:25px;letter-spacing:.13em}.services_brand__kKPX2 span{font:11px var(--font-geist-sans),sans-serif;display:block;letter-spacing:.12em;color:var(--muted);margin-top:6px}.services_nav__IYRhL>div{display:flex;gap:30px;font-size:13px}.services_intro__moT_B{max-width:1240px;margin:66px auto 46px;position:relative}.services_eyebrow__Dq_sh{font-size:11px;letter-spacing:.16em;color:var(--gold);margin:0 0 18px}.services_intro__moT_B h1{font-family:"Noto Serif SC",serif;font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1.5;letter-spacing:.025em;margin:0}.services_lead__7EGyz{position:absolute;right:0;bottom:12px;font-size:14px;line-height:1.9;color:var(--muted);margin:0}.services_layout__ptHTL{display:grid;grid-template-columns:.95fr 1.2fr;gap:56px;max-width:1240px;margin:auto;align-items:start}.services_options__BQVFm{border-top:1px solid var(--line)}.services_option__U6d29{cursor:pointer;display:flex;align-items:center;gap:16px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:25px 20px;transition:background .15s}.services_option__U6d29:hover{background:#f0f1e9}.services_chosen__Q01Dr{background:var(--jade)!important}.services_radio__vBYHN{width:16px;height:16px;border:1px solid #9aa596;border-radius:50%;flex-shrink:0}.services_chosen__Q01Dr .services_radio__vBYHN{border:5px solid var(--ink)}.services_optionText__ocYVF{flex:1}.services_optionText__ocYVF strong{font-size:17px;font-weight:500}.services_optionPrice__RW_Rf small,.services_optionText__ocYVF small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.services_optionPrice__RW_Rf{font-size:20px;font-variant-numeric:tabular-nums;text-align:right}.services_optionPrice__RW_Rf small{color:var(--gold)}.services_detail__mZR8T{background:#fffdf8;border:1px solid var(--line);display:grid;grid-template-columns:108px 1fr;min-height:662px;position:sticky;top:24px}.services_cover___l6_S{background:#e4eadd;border-right:1px solid #d0d8c9;padding:28px 22px;display:flex;align-items:center;flex-direction:column;color:#546b58;position:relative;overflow:hidden}.services_cover___l6_S>span{font-family:"Noto Serif SC",serif;font-size:11px;letter-spacing:.1em;white-space:nowrap}.services_cover___l6_S>div{writing-mode:vertical-rl;font-family:"Noto Serif SC",serif;font-size:26px;letter-spacing:.2em;margin:56px 0 25px;line-height:1.6}.services_cover___l6_S>small{writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:#7c8d77}.services_cover___l6_S i{bottom:-65px;width:220px;height:220px}.services_cover___l6_S i,.services_cover___l6_S i:after{position:absolute;border:1px solid #b6c3af;border-radius:50%}.services_cover___l6_S i:after{content:"";inset:18px}.services_detailBody__Ewlaz{padding:38px 32px}.services_detailBody__Ewlaz h2{font-family:"Noto Serif SC",serif;font-weight:400;font-size:28px;margin:0 0 18px}.services_description__xNMBP{font-size:14px;line-height:1.9;color:#697569;min-height:80px;margin:0}.services_includes__FxCUb{list-style:none;padding:20px 0;margin:16px 0 22px;border-block:1px solid var(--line)}.services_includes__FxCUb li{display:flex;gap:10px;font-size:12px;line-height:1.9;padding:5px 0}.services_includes__FxCUb li span{color:var(--gold)}.services_price__l361J{display:flex;align-items:center;gap:18px}.services_price__l361J>span{font-size:20px}.services_price__l361J strong{font-size:43px;font-weight:400;letter-spacing:-.03em;padding-left:3px;font-variant-numeric:tabular-nums}.services_price__l361J b{font-size:12px;font-weight:400}.services_price__l361J small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.services_alternative__CD313{font-size:11px;color:var(--muted);margin:12px 0 24px}.services_primary__gGGqS{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fffdf4!important;border-radius:8px;padding:17px 20px;font-size:14px;margin-top:22px}.services_primary__gGGqS:hover{background:#365b4c}.services_prepare__rY5g8{font-size:11px;line-height:1.8;color:var(--muted);margin:14px 0 0}.services_notes__k6bGv{max-width:1240px;margin:82px auto 0;border-top:1px solid var(--line);padding-top:35px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.services_bottom__muPYc h2,.services_notes__k6bGv h2{font-family:"Noto Serif SC",serif;font-size:25px;font-weight:400;margin:0}.services_noteGrid__hNgjF{display:grid;grid-template-columns:1fr 1fr;gap:28px 35px}.services_noteGrid__hNgjF h3{font-size:14px;font-weight:500;margin:0 0 9px}.services_bottom__muPYc p,.services_noteGrid__hNgjF p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.services_noteGrid__hNgjF a{display:inline-block;border-bottom:1px solid var(--line)}.services_bottom__muPYc{max-width:1240px;margin:55px auto 0;padding:28px 0;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.services_bottom__muPYc h2{font-size:21px;margin-bottom:6px}.services_outline__kvF_R{border:1px solid #aab6a4;border-radius:7px;padding:13px 20px;font-size:13px}.services_footer__YPUur{text-align:center;font-size:10px;color:var(--muted);line-height:2;padding:35px 0}.services_footer__YPUur>div{display:flex;justify-content:center;gap:22px;font-size:11px}.services_footer__YPUur p{margin:15px 0 0}@media(min-width:1450px){.services_page___Rw_y{padding:0 9vw}}@media(max-width:900px){.services_layout__ptHTL{gap:25px;grid-template-columns:1fr 1.12fr}.services_detail__mZR8T{grid-template-columns:70px 1fr}.services_detailBody__Ewlaz{padding:30px 22px}.services_cover___l6_S{padding:25px 12px}.services_option__U6d29{padding:24px 12px;gap:10px}.services_notes__k6bGv{grid-template-columns:1fr;gap:25px}.services_lead__7EGyz{position:static;margin-top:20px}}@media(max-width:640px){.services_page___Rw_y{padding:0 22px}.services_nav__IYRhL{height:84px}.services_brand__kKPX2{font-size:21px}.services_brand__kKPX2 span{font-size:9px}.services_nav__IYRhL>div{gap:17px;font-size:11px}.services_intro__moT_B{margin:38px 0 28px}.services_intro__moT_B h1{font-size:32px}.services_lead__7EGyz{font-size:12px;margin-top:16px}.services_layout__ptHTL{display:flex;flex-direction:column;gap:24px}.services_options__BQVFm{display:grid;grid-template-columns:1fr 1fr;width:100%;border-top:0;gap:8px}.services_option__U6d29{border:1px solid var(--line);border-radius:7px;padding:14px 11px;gap:8px;align-items:flex-start;position:relative;flex-wrap:wrap}.services_option__U6d29:last-child{grid-column:1/-1}.services_radio__vBYHN{width:13px;height:13px;margin-top:3px}.services_chosen__Q01Dr .services_radio__vBYHN{border-width:4px}.services_optionText__ocYVF strong{font-size:14px}.services_optionText__ocYVF small{font-size:10px;margin-top:5px}.services_optionPrice__RW_Rf{font-size:17px;text-align:left;padding-left:21px;width:100%;display:flex;align-items:center;gap:10px}.services_optionPrice__RW_Rf small{font-size:9px;margin:0}.services_detail__mZR8T{position:static;width:100%;min-height:0;grid-template-columns:60px 1fr}.services_detailBody__Ewlaz{padding:26px 20px}.services_detailBody__Ewlaz h2{font-size:25px}.services_description__xNMBP{font-size:13px;min-height:0}.services_cover___l6_S>div{font-size:23px}.services_eyebrow__Dq_sh{font-size:10px}.services_price__l361J strong{font-size:39px}.services_includes__FxCUb{margin:18px 0;padding:14px 0}.services_primary__gGGqS{padding:16px;font-size:13px}.services_notes__k6bGv{margin-top:40px;padding-top:28px}.services_notes__k6bGv h2{font-size:23px}.services_noteGrid__hNgjF{gap:22px;grid-template-columns:1fr}.services_bottom__muPYc{gap:16px;margin-top:32px}.services_bottom__muPYc h2{font-size:18px}.services_outline__kvF_R{font-size:11px;padding:12px;white-space:nowrap}.services_footer__YPUur>div{gap:12px}.services_footer__YPUur{font-size:9px}}