.r119-page{background:#faf8f3;color:#333b30;font-family:inherit}.r119-page *{box-sizing:border-box}.r119-page h1,.r119-page h2,.r119-page h3{font-weight:400}.r119-page p{line-height:1.8}.r119-eyebrow{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;line-height:1.5!important}.r119-hero{position:relative;isolation:isolate;min-height:690px;height:calc(100svh - 100px);max-height:900px;display:flex;align-items:center;overflow:hidden}.r119-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center}.r119-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(245,240,229,.7),rgba(245,240,229,.32) 42%,transparent 65%)}.r119-hero-copy{width:55%;padding:65px 7vw}.r119-hero-copy h1{font-size:clamp(64px,7vw,112px);line-height:.98;letter-spacing:-.045em;margin:32px 0}.r119-deck{font-size:17px;margin:25px 0 30px}.r119-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 27px;min-height:52px;border-radius:40px;background:#344133;color:#fff!important;font-size:13px;text-decoration:none!important}.r119-button:hover{background:#52614b}.r119-jump{display:flex;justify-content:center;gap:45px;padding:25px;border-bottom:1px solid #d9d9cc;font-size:12px}.r119-jump a{text-decoration:none;white-space:nowrap}.r119-intro{max-width:880px;padding:100px 35px;margin:auto}.r119-intro h2{font-size:clamp(39px,4vw,58px);line-height:1.1;margin:22px 0}.r119-lead{font-size:19px}.r119-context{border-top:1px solid #d3d6ca;margin-top:30px;padding-top:20px}.r119-context summary{cursor:pointer;font-size:14px}.r119-context h3{font-size:27px;margin:26px 0 8px}.r119-context p{font-size:15px}.r119-options{padding:85px max(6vw,24px);background:#e9ecdf}.r119-section-head{max-width:790px;margin-bottom:50px}.r119-section-head h2{font-size:clamp(44px,5vw,72px);line-height:1.03;letter-spacing:-.025em;margin:22px 0}.r119-section-head>p:last-child{max-width:590px;font-size:16px}.r119-option{border-top:1px solid #aeb6a2}.r119-option:last-child{border-bottom:1px solid #aeb6a2}.r119-option>summary{list-style:none;display:grid;grid-template-columns:60px 1fr 35px;align-items:center;gap:15px;cursor:pointer;padding:29px 0}.r119-option>summary::-webkit-details-marker{display:none}.r119-number{font-size:12px;letter-spacing:.12em}.r119-option-name{font-family:var(--font-display,inherit);font-size:clamp(28px,3.2vw,46px);line-height:1.15}.r119-plus{font-size:26px}.r119-option[open] .r119-plus{transform:rotate(45deg)}.r119-option-content{padding:0 50px 38px 75px;max-width:930px}.r119-option-content>p{font-size:17px}.r119-option-content .gd-treatment-detail{display:grid;grid-template-columns:160px 1fr;gap:15px 30px;margin:25px 0}.r119-option-content h4{font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:500;margin:0;padding-top:5px}.r119-option-content .gd-treatment-detail p{margin:0;font-size:14px}.r119-option-content .td-text-link{display:inline-block;padding:14px 22px;border:1px solid #819075;border-radius:30px;text-decoration:none;font-size:13px;margin-top:10px}.r119-planning,.r119-faq,.r119-related{padding:75px max(6vw,24px);margin:0;max-width:none}.r119-planning{background:#f3f1e9}.r119-planning .td-wrap{max-width:1200px;padding:0}.r119-page .gd-section-head{display:block;text-align:left;margin-bottom:35px}.r119-page .gd-section-head h2,.r119-faq h2,.r119-related h2{font-size:44px;line-height:1.1}.r119-page .gd-section-head>p{max-width:650px}.r119-faq{max-width:1000px;margin:auto}.r119-faq details{border-top:1px solid #d7dacd;padding:20px 0}.r119-faq summary{cursor:pointer;font-size:17px}.r119-related{border-top:1px solid #d7dacd}.r119-related>div:last-child{display:flex;gap:20px;flex-wrap:wrap}.r119-related .gd-tile{flex:1;min-width:260px;border:1px solid #bbc2af;padding:25px;border-radius:9px;display:block;background:transparent}.r119-related .gd-tile h3{font-size:26px;margin:12px 0}.r119-related .gd-tile p{font-size:14px}.r119-page>.r95-sources{max-width:1000px;margin:0 auto;padding:20px 25px}.r119-end{text-align:center;background:#344133;color:#f8f5ed;padding:90px 25px}.r119-end h2{font-size:clamp(46px,6vw,82px);line-height:1.05;margin:20px 0}.r119-end .r119-button{background:#f4f1e7;color:#344133!important;margin-top:20px}.r119-review{display:flex;justify-content:center;gap:12px;padding:14px;background:#e5e8db}.r119-review a{border:1px solid #9fa995;border-radius:30px;padding:8px 22px;font-size:12px;text-decoration:none}
/* B has a typographic opening and a focused selector, not a reskinned image card grid. */
.r119-b .r119-hero{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;overflow:visible}.r119-b .r119-hero:after{display:none}.r119-b .r119-hero-copy{width:100%;padding:60px 24px 48px;text-align:center}.r119-b .r119-hero-copy h1{max-width:1100px;margin:24px auto;font-size:clamp(65px,8.5vw,135px)}.r119-b .r119-photo{position:relative;z-index:auto;width:88%;height:410px;object-position:center 45%;margin:0 auto}.r119-b .r119-deck{margin:15px 0 23px}.r119-b .r119-options{background:#344133;color:#f4f1e7}.r119-selector{display:none}.r119-panel{padding:20px 0;border-top:1px solid #819075}.r119-panel h3{font-size:42px;margin:0 0 25px}.r119-panel .r119-option-content{padding:0;max-width:none}.r119-b .td-text-link{color:inherit}.r119-enhanced .r119-option-deck{display:grid;grid-template-columns:310px 1fr;gap:70px}.r119-enhanced .r119-selector{display:flex;flex-direction:column;gap:10px}.r119-tab{background:transparent;color:inherit;text-align:left;padding:22px 18px;border:1px solid #77866e;border-radius:3px;font:inherit;font-size:15px;cursor:pointer}.r119-tab[aria-selected=true]{background:#edf0e2;color:#344133}.r119-panel[hidden]{display:none}.r119-enhanced .r119-panel{border:0;padding:0}.r119-page a:focus-visible,.r119-page button:focus-visible,.r119-page summary:focus-visible{outline:3px solid #b27d43;outline-offset:5px}
/* Substantial buttons distinguish the secondary treatment navigation. */
.sv4-related .sv4-related-links{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;padding-top:25px}.sv4-related-links>span{flex-basis:100%}.sv4-related .sv4-related-choice{display:flex;flex-direction:column;justify-content:center;gap:7px;flex:1;min-width:170px;padding:17px 20px;border:1px solid #b9beae;border-radius:8px;text-decoration:none!important;background:#f3f2eb;transition:background .2s}.sv4-related .sv4-related-choice:hover{background:#e7eadd}.sv4-related .sv4-related-choice span{border:0;text-decoration:none}.sv4-related .sv4-related-choice small{line-height:1.5}
@media(max-width:760px){.r119-hero{height:760px;min-height:0;max-height:none;align-items:flex-end}.r119-photo{object-position:74% 25%}.r119-hero:after{background:linear-gradient(0deg,#efe8d8 0%,rgba(239,232,216,.94) 28%,rgba(239,232,216,0) 65%)}.r119-hero-copy{width:100%;padding:35px 25px}.r119-hero-copy h1{font-size:57px;max-width:520px}.r119-deck{font-size:15px}.r119-jump{justify-content:flex-start;overflow:auto;gap:25px;padding:22px}.r119-intro{padding:55px 25px}.r119-lead{font-size:17px}.r119-options{padding:55px 25px}.r119-section-head{margin-bottom:30px}.r119-option>summary{grid-template-columns:30px 1fr 20px;gap:10px;padding:25px 0}.r119-option-content{padding:0 0 25px}.r119-option-content .gd-treatment-detail{grid-template-columns:1fr;gap:8px}.r119-option-content .gd-treatment-detail p{margin-bottom:15px}.r119-planning,.r119-faq,.r119-related{padding:50px 25px}.r119-page .gd-plan-grid{grid-template-columns:1fr}.r119-b .r119-hero-copy{padding:42px 25px 30px}.r119-b .r119-hero-copy h1{font-size:61px}.r119-b .r119-photo{height:330px;width:100%;object-position:73% center}.r119-enhanced .r119-option-deck{display:block}.r119-enhanced .r119-selector{margin-bottom:30px;gap:8px}.r119-tab{padding:15px}.r119-panel h3{font-size:34px}.sv4-related .sv4-related-choice{min-width:100%}}
.r119-page{font-family:'DM Sans',sans-serif}.r119-page h1,.r119-page h2,.r119-page h3,.r119-page .r119-option-name{font-family:'Cormorant Garamond',Georgia,serif}.r119-page .r119-planning h2{font-size:clamp(42px,5vw,65px);line-height:1.06;margin:20px 0 40px}.r119-planning .gd-plan-grid{display:block;max-width:920px}.r119-planning .gd-plan-grid article{position:relative;padding:26px 0 26px 65px;border:0;border-top:1px solid #d3d6c9;background:transparent;border-radius:0}.r119-planning .gd-plan-grid article>span{position:absolute;left:0;top:30px;font-size:12px}.r119-planning .gd-plan-grid h3{font-size:30px;margin:0 0 10px}.r119-planning .gd-plan-grid p{margin:0;max-width:700px}.r119-planning .gd-price-bridge{margin-top:45px;border-top:1px solid #b9c1ad;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.r119-planning .gd-price-bridge h3{font-size:32px;margin:0 0 15px}.r119-page em{color:#6d785c}.r119-end em{color:inherit}@media(max-width:760px){.r119-planning .gd-price-bridge{grid-template-columns:1fr;gap:30px}.r119-planning .gd-plan-grid article{padding-left:42px}}
