.form-sec{padding-top:48px;padding-bottom:64px}.enq-form,.thanks{flex-direction:column;gap:32px;max-width:900px;margin:0 auto;display:flex}.enq-h1{font-size:80px}.grp{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.lab{color:var(--soft);font-size:15px;font-weight:600;display:block}legend.lab{margin-bottom:12px;padding:0}.help{color:var(--muted);font-size:14px;line-height:1.45}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.two{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.in{border:1.5px solid var(--edge);background:var(--bg);min-height:50px;color:var(--white);font:inherit;border-radius:4px;width:100%;padding:0 14px;font-size:16px}textarea.in{resize:vertical;min-height:120px;padding:14px;line-height:1.5}select.in{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--soft) 50%), linear-gradient(135deg, var(--soft) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.in::placeholder{color:var(--hint);opacity:1}.in[aria-invalid=true]{border-color:var(--error)}.postcode{max-width:180px}.opts{flex-wrap:wrap;gap:10px;display:flex}.opt{border:1.5px solid var(--edge);cursor:pointer;user-select:none;border-radius:4px;align-items:center;gap:10px;min-height:52px;padding:8px 16px;font-size:16px;display:flex}.opt input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.opt:has(input:checked){border-color:var(--blue);background:var(--picked)}.opt:has(input:focus-visible){outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 2px #000}.opt input:focus-visible{box-shadow:none;outline:none}.brand-opts .opt{min-width:160px}.deliver-opts .opt{flex:1 1 0}.picker{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.prod{background:var(--card);border:1.5px solid #26262b;border-top:4px solid var(--blue);cursor:pointer;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:1fr auto;gap:6px 8px;padding:14px;display:grid}.prod:has(input:checked){border-color:var(--blue);background:var(--picked)}.prod:has(input:focus-visible){outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 2px #000}.prod picture,.prod .tag,.prod .pname,.prod .pdetail{grid-column:1/-1}.prod .txt{display:contents}.prod .price-slot{grid-column:1;align-self:end;align-items:center;min-height:44px;display:flex}.prod input{width:22px;height:22px;accent-color:var(--blue);grid-area:5/2;place-self:end;margin:0 0 11px}.prod input:focus-visible{box-shadow:none;outline:none}.prod .pimg{height:160px}.prod .pname{font-size:16px;line-height:1.25}.prod .pr{font-size:22px}.prod .enq{font-size:15px}.list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.row{background:var(--card);border-top:4px solid var(--blue);align-items:center;gap:14px;padding:10px 14px;display:flex}.row img{object-fit:contain;background:var(--white);flex:none;width:56px;height:56px;display:block}.row .who{flex:auto;min-width:0}.row .nm{font-weight:700}.row .meta{color:var(--muted);font-size:14px}.row .pr{white-space:nowrap;font-size:20px}.remove{min-width:64px;min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.remove:hover{color:var(--white)}.total{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 2px;display:flex}.total .t-lab{font-weight:700}.total .pr{font-size:28px}.err{color:var(--error);align-items:flex-start;gap:6px;font-size:15px;line-height:1.4;display:flex}.err svg{flex:none;width:18px;height:18px;margin-top:1px}.err[hidden]{display:none}.summary{border:2px solid var(--error);border-radius:4px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.summary h2{color:var(--error);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.summary ul{margin:0;padding-left:22px}.summary li{padding:4px 0}.summary a{color:var(--white)}.status{border-left:0;border:2px solid var(--edge);border-radius:4px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.status p{color:var(--soft)}.status[hidden]{display:none}.send-zone{flex-direction:column;gap:16px;display:flex}#ts:empty{display:none}.robot{flex-direction:column;gap:8px;display:flex}.robot[hidden]{display:none}.send-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.send-row .help{max-width:520px}.send{background:var(--blue);min-height:56px;color:var(--white);font:inherit;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;padding:0 40px;font-size:17px;font-weight:700}.send:hover{background:var(--blue-hover)}.send[aria-disabled=true]{opacity:.75;cursor:progress}.hp{width:1px;height:1px;top:auto;left:-10000px;overflow:hidden;position:absolute!important}.thanks h1{font-size:clamp(46px,7vw,80px)}.thanks .lead{color:var(--soft);max-width:720px;font-size:19px}.copy{background:var(--card);border-top:4px solid var(--blue);flex-direction:column;gap:16px;padding:24px;display:flex}.copy h2{font-size:32px}.copy dl{grid-template-columns:minmax(140px,220px) 1fr;gap:10px 20px;margin:0;display:grid}.copy dt{color:var(--muted);font-size:15px}.copy dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.copy ul{margin:0;padding-left:20px}@media (width<=767px){.form-sec{padding-top:20px;padding-bottom:28px}.enq-form,.thanks{gap:16px;max-width:720px}.enq-h1{font-size:34px}.lab{font-size:14px}legend.lab{margin-bottom:8px}.grp{gap:8px}.field{gap:6px}.two{flex-direction:column;gap:16px;display:flex}.in{min-height:48px;padding:0 12px}textarea.in{min-height:96px;padding:12px}.postcode{max-width:160px}.service-opts{flex-direction:column;gap:8px}.opt{padding:8px 12px;font-size:15px}.brand-opts .opt{flex:1 1 0;min-width:0}.picker{flex-direction:column;gap:10px;display:flex}.prod{background:0 0;border:1.5px solid #3a3a42;border-radius:4px;flex-direction:row;align-items:center;gap:12px;min-height:72px;padding:8px;display:flex}.prod .pimg{border-radius:2px;flex:none;width:64px;height:64px}.prod picture{flex:none}.prod .txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.prod .tag{letter-spacing:1px;font-size:11px}.prod .pname{font-size:15px}.prod .pdetail{font-size:13px}.prod .price-slot{align-self:flex-start;min-height:0}.prod .pr{font-size:18px}.prod .enq{font-size:14px}.prod input{align-self:center;width:20px;height:20px;margin:0}.row{grid-template-columns:auto 1fr auto;grid-template-areas:"img who rm""img pr rm";align-items:center;gap:0 12px;padding:10px 12px;display:grid}.row img{grid-area:img}.row .who{grid-area:who}.row .pr{grid-area:pr;align-self:start}.row .remove{grid-area:rm}.row img{width:48px;height:48px}.row .nm{font-size:14px}.row .meta{font-size:13px}.row .pr{font-size:16px}.remove{min-width:48px}.total .pr{font-size:22px}.send-row{flex-direction:column-reverse;align-items:stretch}.send-row .slant-ring{display:flex}.send{width:100%}.send-row .help{font-size:13px}.copy dl{grid-template-columns:1fr;gap:2px}.copy dd{margin-bottom:10px}.thanks .lead{font-size:16px}}
