.quote-hero{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;padding:110px 0 88px;display:grid}.quote-title{margin:14px 0 0;font-size:clamp(4.5rem,8vw,8rem);line-height:.9}.quote-hero-copy{max-width:620px;color:var(--muted);font-size:1.08rem;line-height:1.75}.quote-hero-copy p{margin:0 0 16px}.quote-body{background:var(--cream);padding:88px 0 100px}.quote-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:72px;display:grid}.quote-aside{position:sticky;top:32px}.quote-aside h2{margin:14px 0 34px;font-size:clamp(2.6rem,4vw,4.8rem);line-height:.98}.quote-guidance{border-top:1px solid #1f2d3d2e;display:grid}.quote-guidance>div{border-bottom:1px solid #1f2d3d2e;gap:7px;padding:18px 0;display:grid}.quote-guidance strong{font-size:.95rem}.quote-guidance span{color:var(--muted);font-size:.84rem;line-height:1.55}.quote-form{border:1px solid var(--line);background:#fff;border-radius:28px;gap:30px;padding:34px;display:grid;position:relative;box-shadow:0 20px 60px #1f2d3d14}.quote-section{gap:18px;display:grid}.quote-section+.quote-section{border-top:1px solid var(--line);padding-top:28px}.quote-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.quote-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.quote-form label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.7rem;font-weight:800;display:grid}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;outline:none;padding:13px 14px;font-weight:400}.quote-form textarea{resize:vertical;min-height:145px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#1f2d3d8c;box-shadow:0 0 0 3px #1f2d3d0d}.quote-full-field{margin-top:2px}.quote-file-field{background:#faf9f5;border:1px dashed #1f2d3d47;border-radius:18px;text-transform:none!important;letter-spacing:0!important;padding:22px!important}.quote-file-field strong{font-size:1rem}.quote-file-field span{color:var(--muted);letter-spacing:.04em;font-size:.74rem;font-weight:600}.quote-file-field small{color:var(--muted);font-size:.76rem;font-weight:400;line-height:1.5}.quote-file-field input[type=file]{background:0 0;border:0;padding:12px 0 4px}.quote-submit-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.quote-submit-row a{border-bottom:1px solid #1f2d3d59;padding-bottom:3px;font-size:.82rem;font-weight:750}.quote-submit-row button:disabled{opacity:.58;cursor:wait}.quote-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.quote-message{border-radius:14px;padding:15px 17px;font-size:.88rem;font-weight:650;line-height:1.55}.quote-message.is-success{color:#234b2d;background:#edf6ef;border:1px solid #cfe5d4}.quote-message.is-error{color:#7b2f26;background:#fff1ef;border:1px solid #efd2cd}.bed-slat-details{gap:18px;display:grid}.bed-slat-size-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.bed-slat-size-heading>div{gap:5px;display:grid}.bed-slat-size-heading strong{font-size:1rem}.bed-slat-size-heading span{color:var(--muted);font-size:.76rem;line-height:1.45}.bed-slat-size-heading>span{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bed-slat-size-table{border:1px solid var(--line);background:#faf9f5;border-radius:16px;overflow:hidden}.bed-slat-size-header,.bed-slat-size-row{grid-template-columns:minmax(80px,.82fr) minmax(75px,.75fr) minmax(90px,.85fr) minmax(110px,1fr) minmax(100px,1fr) minmax(128px,1.15fr);align-items:end;gap:8px;display:grid}.bed-slat-size-header{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:#1f2d3d0b;padding:10px 12px;font-size:.62rem;font-weight:800}.bed-slat-size-row{border-top:1px solid var(--line);background:#fff;padding:12px}.bed-slat-size-row:first-of-type{border-top:1px solid var(--line)}.bed-slat-size-row label{gap:5px}.bed-slat-size-row label>span,.bed-slat-row-number{display:none}.bed-slat-size-row input,.bed-slat-size-row select{border-radius:10px;min-width:0;padding:11px 10px}.bed-slat-row-actions{align-items:center;gap:6px;min-height:43px;display:flex}.bed-slat-row-actions button,.bed-slat-add-size{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2d3d38;border-radius:10px;font-size:.68rem;font-weight:750}.bed-slat-row-actions button{flex:1;padding:10px 8px}.bed-slat-row-actions button:hover,.bed-slat-add-size:hover{border-color:#1f2d3d8c}.bed-slat-row-actions button:disabled,.bed-slat-add-size:disabled{opacity:.38;cursor:not-allowed}.bed-slat-add-size{justify-self:start;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.bed-slat-add-size>span{font-size:1.2rem;font-weight:500;line-height:.7}.bed-slat-common-fields{margin-top:4px}.moulded-rfq-details{gap:18px;display:grid}.quote-catalogue-selection{background:#faf9f5;border:1px solid #1f2d3d2e;border-radius:16px;gap:12px;padding:17px 18px;display:grid}.quote-catalogue-selection>div:first-child{gap:4px;display:grid}.quote-catalogue-selection strong{color:var(--navy);font-size:.92rem}.quote-catalogue-selection span{color:var(--muted);font-size:.75rem;line-height:1.45}.quote-catalogue-chips{flex-wrap:wrap;gap:7px;display:flex}.quote-catalogue-chips span{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800}@media (max-width:1180px){.bed-slat-size-header,.bed-slat-size-row{grid-template-columns:repeat(5,minmax(72px,1fr))}.bed-slat-size-header span:last-child{display:none}.bed-slat-row-actions{grid-column:1/-1;justify-content:flex-end}.bed-slat-row-actions button{flex:none;min-width:86px}}@media (max-width:980px){.quote-hero,.quote-layout{grid-template-columns:1fr;gap:38px}.quote-hero{padding:76px 0 68px}.quote-aside{position:static}.quote-form{padding:26px}}@media (max-width:760px){.bed-slat-size-table{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.bed-slat-size-header{display:none}.bed-slat-size-row{background:#faf9f5;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;border:1px solid var(--line)!important}.bed-slat-row-number{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:.68rem;font-weight:800;display:block}.bed-slat-size-row label>span{display:block}.bed-slat-row-actions{grid-column:1/-1;justify-content:flex-start}.bed-slat-row-actions button{flex:none}.bed-slat-size-heading{align-items:start}.bed-slat-size-heading>span{padding-top:3px}}@media (max-width:680px){.quote-grid{grid-template-columns:1fr}.quote-body{padding:64px 0 76px}.quote-form{border-radius:22px;padding:20px}.quote-title{font-size:clamp(3.8rem,17vw,5.6rem)}}@media (max-width:480px){.bed-slat-size-row{grid-template-columns:1fr}.bed-slat-row-number,.bed-slat-row-actions{grid-column:1}.bed-slat-size-heading{gap:8px;display:grid}.bed-slat-size-heading>span{padding:0}}
