.planner_experience__In300{--planner-ink:#183141;--planner-line:#d8cfc0;--planner-warm:#f4eee3;margin-block:2rem 5rem}.planner_steps__qsyIb{margin-bottom:1.25rem}.planner_steps__qsyIb ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;padding:0;list-style:none}.planner_actions__MryzD :where(button,a),.planner_recommendations__oiEjs button,.planner_stepActions__ZmkWW button,.planner_steps__qsyIb button,.planner_suggestions__3D0dY button{cursor:pointer;color:var(--planner-ink);background:#fffdf9;border:1px solid var(--planner-line);border-radius:.25rem;min-height:44px;padding:.55rem .8rem;font:inherit;font-weight:600}.planner_steps__qsyIb button{display:flex;align-items:center;gap:.55rem;width:100%;height:100%;font-size:.875rem;text-align:left;line-height:1.35}.planner_steps__qsyIb button span{display:grid;flex:none;place-items:center;inline-size:1.55rem;block-size:1.55rem;border:1px solid;border-radius:100%;font-size:var(--jl-fs-label)}.planner_actions__MryzD button,.planner_stepActions__ZmkWW .planner_next__F4_Wy,.planner_steps__qsyIb button[aria-current=step]{color:#fffdf9;background:var(--planner-ink);border-color:var(--planner-ink)}.planner_preferences__S8BCQ{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin-bottom:1rem}.planner_preferences__S8BCQ p{font-size:var(--jl-fs-label)}.planner_preferences__S8BCQ .planner_actions__MryzD button{color:var(--planner-ink);background:#fffdf9;border-color:var(--planner-line)}.planner_layout__MlEK2{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);align-items:start;gap:1.25rem}.planner_panel__QKKCc{min-width:0;padding:clamp(1rem,3vw,2.1rem);background:white;border:1px solid var(--planner-line)}.planner_panel__QKKCc>:where(p,fieldset,details,ul,dl,div,label,section){margin-block:1rem 0}.planner_panel__QKKCc h2{scroll-margin-top:6rem;font-size:clamp(1.85rem,4vw,2.85rem)}.planner_snapshot__q1vkK{position:sticky;top:6rem;color:#fffdf9;background:var(--planner-ink)}.planner_snapshot__q1vkK img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover}.planner_snapshot__q1vkK>div{padding:clamp(1rem,2vw,1.55rem)}.planner_snapshot__q1vkK h2{color:#fffdf9;font-size:clamp(1.6rem,3vw,2.25rem);margin-top:.45rem}.planner_eyebrow___ufwz{color:#f2cbb4;text-transform:uppercase;letter-spacing:.09em;font-size:var(--jl-fs-label);font-weight:650}.planner_location__n_9yh{display:flex;align-items:center;gap:.4rem;margin-top:.55rem}.planner_fields__Vyn_w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.planner_field__LZzee,.planner_fields__Vyn_w label{display:grid;min-width:0;gap:.35rem;align-content:start;font-weight:600}.planner_suggestions__3D0dY,.planner_wide__mlOwu{grid-column:1/-1}.planner_panel__QKKCc :where(input:not([type=checkbox],[type=radio]),select){width:100%;min-width:0;min-height:44px;padding:.5rem .6rem;font:inherit;color:var(--planner-ink);background:#fffdf9;border:1px solid #79858b;border-radius:.25rem}.planner_recommendations__oiEjs,.planner_suggestions__3D0dY{padding:0;list-style:none}.planner_suggestions__3D0dY{display:flex;flex-wrap:wrap;gap:.35rem}.planner_suggestions__3D0dY button{font-size:.875rem;text-align:left}.planner_suggestions__3D0dY button span{margin-inline-start:.25rem;font-weight:400}.planner_actions__MryzD,.planner_stepActions__ZmkWW{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.planner_actions__MryzD :where(button,a),.planner_stepActions__ZmkWW button{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;text-decoration:none}.planner_actions__MryzD a:hover{text-decoration:underline;text-underline-offset:.2rem}.planner_stepActions__ZmkWW{justify-content:space-between;padding-top:1rem;border-top:1px solid var(--planner-line)}.planner_stepActions__ZmkWW .planner_next__F4_Wy{margin-inline-start:auto}.planner_recommendations__oiEjs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.planner_recommendations__oiEjs li{min-width:0;border:1px solid var(--planner-line)}.planner_recommendations__oiEjs img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover}.planner_recommendations__oiEjs li div{display:grid;gap:.25rem;padding:.65rem;font-size:.875rem;line-height:1.4}.planner_recommendations__oiEjs button{margin-top:.25rem;text-align:left}.planner_recommendations__oiEjs button[aria-pressed=true]{background:var(--planner-warm);border-color:var(--jl-copper-text)}.planner_radio__9thQ7{border:0;padding:0}.planner_radio__9thQ7 legend{padding:0;font-weight:650;margin-bottom:.3rem}.planner_check__VwLuc,.planner_radio__9thQ7 label{display:flex;align-items:center;min-height:44px;gap:.55rem}.planner_panel__QKKCc input[type=checkbox],.planner_panel__QKKCc input[type=radio]{inline-size:1.15rem;block-size:1.15rem;flex:none;accent-color:var(--planner-ink)}.planner_cost__8_npj{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.2fr) minmax(0,1fr);gap:.55rem;align-items:center;padding-block:.6rem;border-top:1px solid var(--planner-line)}.planner_cost__8_npj>span{font-weight:600;line-height:1.3}.planner_cost__8_npj>p{grid-column:span 2}.planner_cost__8_npj select{font-size:.9rem}.planner_amounts__KAvPW{display:grid;gap:.4rem;margin-top:.85rem}.planner_amounts__KAvPW>div{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem;padding-block:.35rem;border-top:1px solid}.planner_amounts__KAvPW dt{font-size:.875rem;line-height:1.35}.planner_amounts__KAvPW dd{font-weight:700;text-align:right}.planner_ptz__2RPtc{padding:.75rem;background:var(--planner-warm)}.planner_ptz__2RPtc summary{cursor:pointer;font-weight:650;min-height:44px;align-content:center}.planner_ptz__2RPtc a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline}.planner_ptz__2RPtc .planner_fields__Vyn_w{margin-block:.6rem}.planner_recap__Bj_Vo{border-top:1px solid var(--planner-line);padding-top:.9rem}.planner_recap__Bj_Vo h3{margin-block:.85rem .5rem}.planner_recapCosts__RO_F9{list-style:none;padding:0}.planner_recapCosts__RO_F9 li{display:flex;justify-content:space-between;gap:.6rem;padding-block:.25rem;border-bottom:1px solid var(--planner-line);font-size:.875rem}.planner_recapCosts__RO_F9 li span:last-child{text-align:right}.planner_screenRecap__HXSYp .planner_actions__MryzD{margin-top:.65rem}.planner_contact__7Xf_X{margin-top:1.25rem}.planner_printMark__QKlJA{display:none}@media (max-width:940px){.planner_steps__qsyIb ol{grid-template-columns:repeat(3,minmax(0,1fr))}.planner_layout__MlEK2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.planner_cost__8_npj,.planner_recommendations__oiEjs{grid-template-columns:repeat(2,minmax(0,1fr))}.planner_cost__8_npj>span{grid-column:1/-1}}@media (max-width:710px){.planner_layout__MlEK2{grid-template-columns:minmax(0,1fr)}.planner_snapshot__q1vkK{position:static;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.planner_snapshot__q1vkK>div:only-child{grid-column:1/-1}.planner_snapshot__q1vkK img{height:100%;aspect-ratio:auto}}@media (max-width:450px){.planner_steps__qsyIb button{flex-direction:column;align-items:flex-start;gap:.25rem;padding-inline:.45rem;font-size:var(--jl-fs-label)}.planner_fields__Vyn_w,.planner_recommendations__oiEjs{grid-template-columns:minmax(0,1fr)}.planner_snapshot__q1vkK{display:block}}@media print{.jlhome-site:has(.planner_recap__Bj_Vo)>:not(#jl-main),.planner_contact__7Xf_X,.planner_hero__EIbw9,.planner_panel__QKKCc>h2,.planner_preferences__S8BCQ,.planner_screenRecap__HXSYp,.planner_snapshot__q1vkK,.planner_stepActions__ZmkWW,.planner_steps__qsyIb{display:none!important}.planner_document__aL4Ag,.planner_experience__In300,.planner_layout__MlEK2,.planner_panel__QKKCc,.planner_recap__Bj_Vo{display:block;margin:0;padding:0;border:0;background:white;color:black}.planner_document__aL4Ag>div:not(.planner_hero__EIbw9){width:auto;margin:0}.planner_printMark__QKlJA{display:block;font-weight:700}.planner_recap__Bj_Vo{font-size:13.3333px}.planner_recap__Bj_Vo h3{font-size:17.3333px;margin-block:5pt 3pt}.planner_recap__Bj_Vo :where(p,li,dd){line-height:1.25}.planner_amounts__KAvPW>div,.planner_recapCosts__RO_F9 li{break-inside:avoid;padding-block:2pt;font-size:12px}}