.essential-hero{padding-block:30px 90px}.back-link{margin-bottom:45px;font-size:11px;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.essential-hero h1{font:400 clamp(64px,7.4vw,110px)/1.03 var(--serif);letter-spacing:-3.5px;color:var(--brown);margin:30px 0 35px}.essential-hero h1 em,.essential-preparation h2 em,.essential-faq h2 em{color:var(--plum)}.essential-hero-bottom{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;display:grid}.essential-hero-bottom>p{max-width:540px;font-size:16px}.essential-price{font:400 62px/1 var(--serif);color:var(--brown);margin:0}.essential-price>span{font:12px/1.6 var(--sans);margin-left:14px}.essential-price-note{margin:13px 0;font-size:11px}.essential-hero-actions{align-items:center;gap:32px;margin-top:28px;display:flex}.essential-hero-actions .text-link{margin:0}.essential-action{background:var(--plum);border-color:var(--plum)}.essential-action:hover{background:#52274d;border-color:#52274d}.essential-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.essential-two-column{grid-template-columns:1fr 1fr;gap:110px;display:grid}.essential-two-column>div>p{max-width:520px;margin-top:25px;font-size:14px}.essential-inclusions h3,.preparation-list h3{letter-spacing:-.5px;margin:0 0 20px;font-size:29px;line-height:1.2}.essential-inclusions ul,.preparation-list ul{margin:0;padding:0;list-style:none}.essential-inclusions li,.preparation-list li{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.page-outline{border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.page-outline ol{grid-template-columns:repeat(6,1fr);gap:25px;margin:30px 0;padding:0;list-style:none;display:grid}.page-outline li{font:400 22px/1.2 var(--serif)}.page-outline li>span{font:10px/1.6 var(--sans);margin-bottom:12px;display:block}.page-outline>p:last-child{max-width:720px;font-size:11px}.essential-boundaries{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:110px;margin-top:55px;padding-top:30px;display:grid}.essential-boundaries h3{margin:0 0 12px;font-size:28px;line-height:1.2}.essential-boundaries p{font-size:13px}.essential-config-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.essential-config-heading>p{max-width:420px;margin:0 0 6px;font-size:14px}.essential-builder{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:60px;display:grid}.essential-options{min-width:0}.essential-options fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 30px;padding:0 0 40px}.essential-options fieldset:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.essential-options legend{font:400 32px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 15px}.option-intro{margin:0 0 15px;font-size:12px;line-height:1.8}.essential-option{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:15px;padding:20px 0;display:flex}.essential-option:last-of-type{border-bottom:0}.essential-option input{width:18px;height:18px;accent-color:var(--peach);flex-shrink:0;margin:4px 0 0}.essential-option input:focus-visible{outline-color:var(--yellow)}.essential-option>span{flex:1}.essential-option strong{font-size:14px;font-weight:600}.essential-option small{margin-top:6px;font-size:11px;line-height:1.7;display:block}.essential-option>b{white-space:nowrap;font-size:12px;font-weight:600}.essential-options .field-label{margin-top:8px;font-size:12px;font-weight:500}.essential-options select{background:var(--peach);color:var(--brown);border-color:var(--peach);margin-bottom:18px;padding:13px;font-size:13px}.essential-options select:focus-visible{outline-color:var(--yellow)}.essential-summary{background:var(--peach);color:var(--brown);--line:#55381b40;padding:30px;position:sticky;top:25px}.essential-summary h3{color:var(--brown);margin:18px 0 0;font-size:43px}.essential-summary .eyebrow{color:var(--brown)}.essential-summary>p:not(.eyebrow){margin-top:0;font-size:12px}.summary-base{justify-content:space-between;gap:15px;padding-block:22px 10px;font-size:13px;display:flex}.summary-base strong{font-weight:600}.summary-extras{margin:0;padding:0;list-style:none}.summary-extras li{justify-content:space-between;gap:20px;padding:8px 0;font-size:11px;display:flex}.summary-extras b{font-weight:600}.essential-totals{border-block:1px solid var(--line);margin:20px 0;padding:18px 0}.essential-totals>div{justify-content:space-between;align-items:baseline;gap:15px;padding:5px 0;font-size:11px;display:flex}.essential-totals>div[hidden]{display:none}.essential-totals strong{font:400 27px/1.3 var(--serif);white-space:nowrap}.essential-totals>div:first-child strong{font-size:40px}.essential-summary .summary-note{line-height:1.8;margin-top:15px!important;font-size:10px!important}.essential-summary>.button{width:100%;margin-top:8px}.essential-summary button:focus-visible,.essential-summary a:focus-visible{outline-color:var(--brown)}.essential-summary .text-link{color:var(--green);justify-content:space-between;font-size:11px;display:flex}.reset-options{color:inherit;font:500 11px/1.6 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:20px 0;padding:0;display:block}.essential-closing{text-align:center;padding-bottom:80px}.essential-closing>p{font:400 30px/1.3 var(--serif);margin:0}.essential-faq .faq-list p{font-size:13px}.essential-noscript{border:1px solid var(--line);padding:20px;font-size:14px}.review-items{padding-left:18px;font-size:12px;line-height:2}.essential-builder [hidden]{display:none}#essential-review .planner-content>p:not(.planner-status){font-size:13px}#essential-review .planner-content>.button{margin-top:20px}#essential-review h2 em{color:var(--plum)}@media (width<=1100px){.essential-two-column,.essential-boundaries{gap:65px}.essential-builder{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:30px}.essential-summary{padding:25px}.page-outline ol{grid-template-columns:repeat(3,1fr);gap:30px}.essential-config-heading,.essential-hero-bottom{gap:50px}}@media (width<=800px){.essential-hero{padding-block:20px 65px}.back-link{margin-bottom:30px}.essential-hero h1{letter-spacing:-2px;font-size:65px}.essential-hero-bottom,.essential-two-column,.essential-boundaries,.essential-config-heading{grid-template-columns:1fr;gap:28px}.essential-hero-bottom>p{font-size:15px}.essential-price{font-size:54px}.essential-hero-actions{flex-wrap:wrap;gap:22px}.essential-two-column>div>p{max-width:none}.essential-inclusions{margin-top:10px}.essential-boundaries{margin-top:35px}.essential-config-heading{margin-bottom:40px}.essential-config-heading>p{max-width:none}.essential-builder{grid-template-columns:1fr;gap:35px}.essential-summary{padding:30px;position:static}.essential-options legend{font-size:30px}.essential-summary>p{max-width:none}.essential-closing{padding-bottom:65px}}@media (width<=480px){.essential-hero h1{letter-spacing:-1.7px;font-size:54px}.essential-price>span{margin-left:9px;font-size:11px}.essential-price-note{max-width:270px}.page-outline ol{grid-template-columns:1fr 1fr}.essential-option{gap:10px}.essential-option strong{font-size:13px}.essential-option small{font-size:11px}.essential-option>b{font-size:10px}.essential-options legend{font-size:28px}.essential-option input{width:17px;height:17px}.essential-summary{padding:25px}.essential-hero-actions .text-link{font-size:11px}}.dark-section .essential-summary h3,.dark-section .essential-summary .eyebrow{color:var(--brown)}.dark-section .essential-summary .text-link{color:var(--green)}#professional-review .planner-content>p:not(.planner-status){font-size:13px}#professional-review .planner-content>.button{margin-top:20px}#professional-review h2 em{color:var(--plum)}.collection-explainer{border-top:1px solid var(--line);max-width:920px;margin-top:35px;padding-top:28px}.collection-explainer h3{margin:0 0 18px;font-size:29px;line-height:1.25}.collection-explainer p,#signature-review .planner-content>p:not(.planner-status){font-size:13px}#signature-review .planner-content>.button{margin-top:20px}#signature-review h2 em{color:var(--plum)}.essential-summary .reset-options,.dark-section .essential-summary .text-link{color:var(--brown);border-bottom-color:var(--line)}.essential-summary .reset-options:hover,.dark-section .essential-summary .text-link:hover{color:var(--green);border-bottom-color:var(--green)}
