.desk{padding:150px 6% 70px;background:#171f1b;color:#eeeade}.desk-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid #526052;padding-bottom:35px}.desk-heading h1{font-size:clamp(55px,7vw,110px);margin:20px 0}.desk-heading p{margin-bottom:0}.desk-tag{padding:8px 12px;border:1px solid #77876c;font-size:11px}.desk-small{font-size:12px!important;color:#bfc6b7;line-height:1.7}.desk-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #526052;padding:25px 0;gap:20px}.desk-summary strong{display:block;font-weight:400;font-size:18px;margin-top:10px}.desk-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;margin-top:45px;align-items:start}.desk-image{position:relative}.desk-image img{width:100%;height:auto}.desk-image>span{display:block;font-size:10px;letter-spacing:.08em;padding:12px 0;color:#bfc6b7}.desk-visual{position:sticky;top:85px}.desk-visual-copy{padding-top:20px}.desk h2{font-size:clamp(34px,3.3vw,50px);margin:18px 0}.desk-visual-copy>p{font-size:14px;line-height:1.8;color:#c7cdbf}.floor-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.floor-options button{background:#253128;color:#eeeade;text-align:left;padding:10px;border:1px solid #526052}.floor-options button[aria-pressed=true]{border:2px solid #dbc09b;padding:9px;background:#354436}.floor-options strong{font-size:13px;display:block;font-weight:400}.floor-options small{font-size:10px;color:#c2c9bb}.swatch{display:block;height:68px;margin-bottom:12px}.oak{background:repeating-linear-gradient(92deg,#a88459 0,#b99a72 3px,#c0a780 8px,#ad8e65 11px)}.smoked{background:repeating-linear-gradient(92deg,#49392e 0,#68523e 3px,#725d48 8px,#534330 11px)}.stone{background:linear-gradient(140deg,#9b9a90,#c7c4b9 48%,#9f9f96 49%,#aaa99e)}.desk-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.desk button:not(.floor-options button),.desk-actions a{background:#d9c5a5;color:#1d261e;border:0;padding:13px 18px;font-size:12px}.desk-actions a{background:transparent;color:#eeeade;border:1px solid #87947e}.desk-record{background:#222e25;padding:30px}.desk-record label{display:grid;gap:7px;font-size:12px;margin:17px 0}.desk-record input:not([type=checkbox]),.desk-record textarea,.desk-record select{width:100%;min-width:0;background:#18221b;color:#eeeade;border:1px solid #61705b;padding:12px;font-size:14px;border-radius:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.desk-cost,.desk-checks{border-block:1px solid #526052;padding:20px 0;margin-top:25px}.desk-record .desk-check{display:flex;align-items:start;gap:10px;line-height:1.6}.desk-check input{accent-color:#d9c5a5;margin-top:4px}.desk-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;padding-top:50px;margin-top:50px;border-top:1px solid #526052}.desk-bottom li{margin-bottom:12px;font-size:14px}.desk-export{border-left:1px solid #526052;padding-left:30px}.desk-export button{margin:8px 8px 16px 0}.desk-export a{display:block;text-decoration:underline;font-size:13px;margin:15px 0}.desk-export p{font-size:14px;line-height:1.8}@media(max-width:900px){.desk-layout{grid-template-columns:1fr;gap:30px}.desk-visual{position:static}.desk-summary{grid-template-columns:1fr 1fr}.desk-heading{display:block}.desk-heading>div+div{margin-top:30px}.desk-bottom{grid-template-columns:1fr;gap:25px}.desk-export{padding-left:0;border-left:0}}@media(max-width:500px){.desk{padding:130px 22px 45px}.desk-record{padding:20px}.field-pair{grid-template-columns:1fr;gap:0}.floor-options{gap:7px}.floor-options strong{font-size:11px}.desk-summary strong{font-size:15px}}@media print{.header,.footer,.skip,.desk-actions,#decision-form input[name=url],.desk-export button,.desk-export a{display:none!important}.desk{padding:0;background:white;color:black}.desk-layout,.desk-bottom{display:block}.desk-visual{position:static}.desk-image img{max-height:230px;object-fit:contain}.desk-record,.floor-options button{background:white!important;color:black!important}.desk p,.desk small,.desk span{color:black!important}.desk-record input,.desk-record textarea,.desk-record select{background:white!important;color:black!important}.desk-record{break-before:page}.desk-summary{grid-template-columns:repeat(4,1fr)}}
