.enquiry-trigger-button{border:1px solid var(--navy,#151917);background:var(--navy,#151917);color:var(--warm-cream,#f8f9f7);font-family:var(--font-ui), sans-serif;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:22px;padding:15px 23px;font-size:12px;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.enquiry-trigger-button:hover{transform:translateY(-2px)}.enquiry-trigger-button:focus-visible,.enquiry-drawer button:focus-visible,.enquiry-drawer a:focus-visible{outline:2px solid var(--navy,#151917);outline-offset:4px}.enquiry-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--navy,#151917);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.enquiry-drawer:not([open]){display:none}.enquiry-drawer[open]{justify-content:flex-end;align-items:stretch;display:flex}.enquiry-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1419168c;animation:.3s ease-out both enquiry-backdrop-in}.enquiry-drawer-panel{--enquiry-panel-top:28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4cbc4 transparent;background:#fff;border-left:1px solid #d8ddd8;width:min(600px,100%);height:100%;padding:28px 42px 34px;scroll-padding-top:72px;animation:.45s cubic-bezier(.2,.8,.2,1) both enquiry-drawer-in;overflow-y:auto;box-shadow:-10px 0 50px #00000014}.enquiry-drawer-top{top:calc(-1 * var(--enquiry-panel-top,28px));z-index:3;background:var(--surface,#fff);border-bottom:1px solid var(--line,#d8ddd8);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-block:6px;display:flex;position:sticky}.enquiry-drawer-top>span{font-family:var(--font-ui), sans-serif;letter-spacing:.08em;font-size:10px;font-weight:700}.enquiry-drawer-close{width:44px;height:44px;color:var(--navy,#151917);cursor:pointer;background:0 0;border:1px solid #d8ddd8;border-radius:4px;flex-shrink:0;place-items:center;transition:background .2s;display:grid}.enquiry-drawer-close:hover{background:#eff2ee}.enquiry-drawer-intro>p:first-child{font-family:var(--font-ui), sans-serif;letter-spacing:.08em;color:#59615b;margin:0 0 14px;font-size:10px;font-weight:600}.enquiry-drawer-intro h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.025em;color:var(--navy,#151917);margin:0 0 17px;font-size:clamp(42px,4vw,58px);font-weight:400;line-height:1.06}.enquiry-drawer-intro h2 span{color:#151917}.enquiry-drawer-intro>p:last-child{color:#59615b;max-width:360px;margin:0 0 26px;font-size:14px;line-height:1.7}.enquiry-drawer .enquiry-form{background:0 0;border:0;border-top:1px solid #d8ddd8;border-radius:0;padding:24px 0 0}.enquiry-drawer .enquiry-form-header{display:none}.enquiry-drawer .enquiry-form label{color:var(--navy,#151917);font-size:12px}.enquiry-drawer .enquiry-form input:not([type=checkbox]),.enquiry-drawer .enquiry-form select,.enquiry-drawer .enquiry-form textarea,.enquiry-drawer .enquiry-form .brand-select .brand-select-trigger{color:var(--navy,#151917);background:#fff;border-color:#929b93;border-radius:4px}.enquiry-drawer .enquiry-form input:focus,.enquiry-drawer .enquiry-form select:focus,.enquiry-drawer .enquiry-form textarea:focus,.enquiry-drawer .enquiry-form .brand-select-trigger:focus{border-color:#151917;box-shadow:0 0 0 3px #b89b5821}.enquiry-drawer .enquiry-form input::placeholder,.enquiry-drawer .enquiry-form textarea::placeholder,.enquiry-drawer .enquiry-optional,.enquiry-drawer .enquiry-preview,.enquiry-drawer .enquiry-consent{color:#59615b}.enquiry-drawer .enquiry-project{color:#151917;background:#eff2ee;border-radius:4px;margin-bottom:22px;font-size:12px}.enquiry-drawer .enquiry-consent input{accent-color:var(--navy,#151917)}.enquiry-drawer .enquiry-consent a,.enquiry-direct-contact a{color:inherit;text-underline-offset:3px;text-decoration:underline}.enquiry-drawer .info-button{background:var(--navy,#151917);border-color:var(--navy,#151917);color:var(--warm-cream,#f8f9f7);border-radius:4px}.enquiry-drawer .info-button:hover{background:#394139}.enquiry-drawer .enquiry-success{background:#eff2ee;border:0;border-radius:4px;min-height:390px;padding:30px}.enquiry-drawer .enquiry-success h2{font-family:var(--font-heading), sans-serif;color:var(--navy,#151917)}.enquiry-drawer .enquiry-success-icon{color:var(--navy,#151917);background:#dce2db}.enquiry-drawer .enquiry-success p{color:#59615b}.enquiry-drawer-contact{color:#59615b;border-top:1px solid #d8ddd8;flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:22px;font-size:12px;display:flex}.enquiry-drawer-contact p{flex-basis:100%;margin:0 0 2px;font-size:12px}.enquiry-drawer-contact a{text-underline-offset:4px;align-items:center;gap:8px;-webkit-text-decoration:underline #929b93;text-decoration:underline #929b93;display:inline-flex}.enquiry-direct-contact{color:var(--ink);flex-wrap:wrap;gap:12px 20px;margin:18px 0 0;font-size:12px;line-height:1.8;display:flex}.enquiry-direct-contact a{align-items:center;min-height:44px;display:inline-flex}.enquiry-delivery-note{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;margin:15px 0 0;padding:13px 15px;font-size:12px;line-height:1.8}@keyframes enquiry-drawer-in{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes enquiry-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.enquiry-drawer[open]{align-items:flex-end}.enquiry-drawer-panel{--enquiry-panel-top:20px;border-top:1px solid #d8ddd8;border-left:0;border-radius:4px 4px 0 0;width:100%;height:min(95dvh,950px);padding:20px 24px 28px;animation-name:enquiry-sheet-in}.enquiry-drawer-top{margin-bottom:16px}.enquiry-drawer-intro h2{font-size:44px}.enquiry-drawer .enquiry-row{grid-template-columns:1fr;gap:0}.enquiry-drawer .enquiry-form textarea{min-height:105px}.enquiry-drawer-contact{gap:13px 18px}}@media (max-width:1000px){.enquiry-drawer .enquiry-form input:not([type=checkbox]),.enquiry-drawer .enquiry-form select,.enquiry-drawer .enquiry-form textarea{font-size:16px;line-height:1.5}.enquiry-drawer .enquiry-form .brand-select .brand-select-trigger{font-size:16px}}@keyframes enquiry-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.enquiry-drawer-panel,.enquiry-drawer::backdrop{animation:none}.enquiry-trigger-button,.enquiry-drawer-close{transition:none}}
