.desk-cover{position:relative;margin-top:45px}.desk-cover>img{width:100%;height:540px;object-fit:cover;border-radius:8px}.desk-cover-note{position:absolute;right:35px;bottom:70px;background:#faf7f0f5;border-radius:6px;padding:35px;max-width:380px}.desk-cover-note h2{font-size:42px}.desk-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.desk-package{padding:35px 28px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.desk-package h3{font-size:40px}.desk-package.featured{background:var(--plum);color:var(--paper);border-color:var(--plum)}.desk-package.featured p,.desk-package.featured .eyebrow,.desk-package.featured small{color:#eadccf}.desk-price{font:40px var(--serif);margin-block:15px}.desk-price small{display:block;font:11px/1.7 var(--sans);margin-top:10px}.desk-package ul{padding-left:18px;line-height:1.9;font-size:14px;margin-bottom:30px}.desk-package .button{margin-top:auto}.studio-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:start}.studio-layout fieldset{border:0;padding:0;margin:30px 0}.studio-layout legend{font:30px/1.3 var(--serif);margin-bottom:24px}.studio-progress{display:flex;justify-content:space-between;padding:0;list-style-position:inside;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:18px;gap:10px}.studio-progress [aria-current]{color:var(--wine);font-weight:700}.studio-layout label:not(.package-choice):not(.care-choice),#economics-form label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}.studio-layout input:not([type=radio]):not([type=checkbox]),.studio-layout select,.studio-layout textarea,#economics-form input{width:100%;background:var(--paper);color:var(--ink);font:inherit;padding:12px;border:1px solid var(--line);border-radius:5px}.package-choice{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--line);border-radius:6px;margin-bottom:15px;cursor:pointer}.package-choice:has(input:checked){border-color:var(--wine);background:var(--rose)}.package-choice span{flex:1}.package-choice small{display:block}.package-choice b{font-size:14px}.care-choice{display:flex;align-items:start;gap:12px;font-size:14px;margin:20px 0;cursor:pointer}.care-choice input{min-width:18px;min-height:18px;margin-top:4px;accent-color:var(--wine)}.studio-actions{display:flex;gap:15px;justify-content:space-between}.studio-summary{position:sticky;top:25px}.studio-summary p{font-size:13px;margin-top:25px}.studio-result{grid-column:1/-1}.studio-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--sans);max-width:80ch}.studio-layout [hidden],.studio-actions [hidden]{display:none!important}#studio-review .planner-row{gap:25px}#studio-review strong{text-align:right;overflow-wrap:anywhere;max-width:65%}#studio-error{color:#9b2534;font-size:14px}.economics-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:start}.economics-layout h2{font-size:34px}.economics-layout .planner-row:last-child{background:var(--rose);padding:20px;margin-top:20px;border-radius:4px}.studio-layout .planner-row{overflow-wrap:anywhere}
@media(max-width:850px){.desk-packages{grid-template-columns:1fr}.desk-package{padding:30px}.studio-layout{gap:25px;grid-template-columns:1fr}.studio-summary{position:static;grid-row:1}.economics-layout{grid-template-columns:1fr}.desk-cover>img{height:auto}.desk-cover-note{position:static;max-width:none;padding:30px;margin-top:20px}.studio-progress{font-size:11px}.desk-cover-note h2{font-size:38px}}
@media(max-width:600px){.desk-cover{margin-top:25px}.desk-cover-note{padding:25px}.package-choice{gap:10px;padding:15px}.package-choice b{font-size:12px}.package-choice small{font-size:11px}.studio-progress{gap:6px;font-size:10px}.studio-layout legend{font-size:28px}.studio-actions .button{flex:1;padding-inline:12px}.studio-summary .planner-row{gap:15px}.economics-layout .paper{padding:24px}.economics-layout .planner-row{gap:20px}.economics-layout strong{text-align:right}.desk-packages{gap:18px}.desk-cover>img{border-radius:5px}}
