:root{--enquiry-ink:#071321;--enquiry-navy:#0d2f52;--enquiry-blue:#2588f6;--enquiry-sky:#8fcaff;--enquiry-paper:#f4f8fb;--enquiry-line:#d9e4ed;--enquiry-muted:#607083;--enquiry-success:#087c5b;--enquiry-danger:#bd303d}.enquiry-page{min-width:320px;background:var(--enquiry-paper);color:var(--enquiry-ink)}.enquiry-page .site-nav{background:rgba(7,19,33,.98);box-shadow:0 10px 26px rgba(7,19,33,.17)}.enquiry-page .site-nav .nav-shell{background:rgba(7,19,33,.98)!important;border-bottom-color:rgba(255,255,255,.11)}.enquiry-page .site-nav .nav-logo{filter:brightness(0) invert(1)}.enquiry-page .site-nav .nav-links a,.enquiry-page .site-nav .nav-cta,.enquiry-page .site-nav .nav-enquiry-cart{color:#fff}.enquiry-page .site-nav .nav-cta,.enquiry-page .site-nav .nav-enquiry-cart{border-color:rgba(255,255,255,.28)}.enquiry-shell{width:min(1370px,calc(100% - 48px));margin:0 auto}.enquiry-hero{position:relative;overflow:hidden;padding:152px 0 54px;background:#09243f;color:#fff}.enquiry-hero::before{content:'';position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(143,202,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(143,202,255,.13) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(112deg,#000,transparent 74%)}.enquiry-hero::after{content:'';position:absolute;right:-15vw;bottom:-31vw;width:58vw;height:58vw;border:1px solid rgba(143,202,255,.34);border-radius:50%;box-shadow:0 0 0 70px rgba(37,136,246,.06),0 0 0 140px rgba(37,136,246,.04)}.enquiry-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}.enquiry-kicker{display:flex;align-items:center;gap:10px;color:#9fcfff;font-size:10px;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.enquiry-kicker::before{content:'';width:32px;height:2px;background:var(--enquiry-blue)}.enquiry-hero h1{max-width:680px;margin:20px 0 0;font-family:'Archivo Black',Outfit,sans-serif;font-size:clamp(43px,6.2vw,88px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.enquiry-hero h1 em{color:var(--enquiry-sky);font-style:normal}.enquiry-hero p{max-width:590px;margin:22px 0 0;color:#c0d5e6;font-size:15px;line-height:1.65}.enquiry-progress{display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid rgba(161,207,255,.25);background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.enquiry-progress-step{display:flex;align-items:center;gap:8px;color:#a7c4dc;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.enquiry-progress-step i{display:grid;width:22px;height:22px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:9px}.enquiry-progress-step.is-active{color:#fff}.enquiry-progress-step.is-active i{border-color:var(--enquiry-blue);background:var(--enquiry-blue)}.enquiry-progress-rule{width:22px;height:1px;background:rgba(159,207,255,.4)}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);gap:24px;align-items:start;padding:44px 0 80px}.enquiry-products-panel,.enquiry-form-card{border:1px solid var(--enquiry-line);background:#fff;box-shadow:0 18px 48px rgba(7,35,60,.08)}.enquiry-products-panel{padding:30px}.enquiry-form-card{position:sticky;top:94px;padding:30px}.enquiry-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:23px;border-bottom:1px solid var(--enquiry-line)}.enquiry-panel-head h2,.enquiry-form-head h2{margin:10px 0 0;font-family:'Archivo Black',Outfit,sans-serif;font-size:clamp(25px,2.7vw,38px);line-height:.93;letter-spacing:-.05em;text-transform:uppercase}.enquiry-panel-head p,.enquiry-form-head p{margin:0;color:var(--enquiry-muted);font-size:12px;line-height:1.55}.enquiry-count{display:inline-flex;align-items:center;gap:7px;color:var(--enquiry-blue);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.enquiry-count b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:50%;background:#e8f2ff;color:#1266c0;font-size:10px}.enquiry-clear{padding:9px 11px;border:1px solid #f1c6c9;background:#fff;color:var(--enquiry-danger);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,color .2s}.enquiry-clear:hover{background:#fff0f1}.enquiry-items{display:grid;gap:14px;margin-top:22px}.enquiry-item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:19px;padding:18px;border:1px solid var(--enquiry-line);background:#fff;transition:border-color .2s,box-shadow .2s}.enquiry-item:hover{border-color:#9ccdfa;box-shadow:0 12px 26px rgba(19,102,178,.08)}.enquiry-item-image{display:grid;min-height:110px;place-items:center;background:linear-gradient(145deg,#f8fbfd,#edf4f8)}.enquiry-item-image img{width:100%;height:100%;max-height:110px;object-fit:contain;mix-blend-mode:multiply}.enquiry-item-main{min-width:0}.enquiry-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.enquiry-item-top h3{margin:0;color:var(--enquiry-ink);font-size:18px;font-weight:900;line-height:1.08}.enquiry-item-code{display:block;margin-top:6px;color:#54708a;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.enquiry-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid #f1c6c9;background:#fff;color:var(--enquiry-danger);font-size:12px;transition:background .2s,color .2s}.enquiry-remove:hover{background:var(--enquiry-danger);color:#fff}.enquiry-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.enquiry-item-field{display:grid;gap:5px;color:#63778a;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.enquiry-item-field input,.enquiry-item-field select,.enquiry-item-field textarea{min-width:0;border:1px solid #d9e4ed;background:#f9fbfd;color:#18334c;font:700 12px/1.25 Inter,sans-serif;letter-spacing:0;text-transform:none;outline:none;transition:border-color .2s,box-shadow .2s}.enquiry-item-field input,.enquiry-item-field select{height:37px;padding:0 9px}.enquiry-item-field textarea{height:62px;padding:9px;resize:vertical}.enquiry-item-field input:focus,.enquiry-item-field select:focus,.enquiry-item-field textarea:focus,.enquiry-form-field input:focus,.enquiry-form-field select:focus,.enquiry-form-field textarea:focus{border-color:var(--enquiry-blue);box-shadow:0 0 0 3px rgba(37,136,246,.14)}.enquiry-item-controls{display:grid;grid-template-columns:164px minmax(0,1fr);gap:10px;margin-top:10px}.enquiry-quantity{display:grid;grid-template-columns:37px minmax(46px,1fr) 37px;border:1px solid #d9e4ed;background:#f9fbfd}.enquiry-quantity button{display:grid;place-items:center;border:0;background:#fff;color:var(--enquiry-blue);font-size:13px;transition:background .2s}.enquiry-quantity button:hover{background:#eaf4ff}.enquiry-quantity input{min-width:0;border:0;border-left:1px solid #d9e4ed;border-right:1px solid #d9e4ed;background:transparent;text-align:center;font-size:12px;font-weight:900;outline:none}.enquiry-item-remarks{margin-top:10px}.enquiry-item-remarks textarea{width:100%;resize:vertical}.enquiry-products-foot{display:flex;justify-content:flex-end;margin-top:24px}.enquiry-shop-link{display:inline-flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #8dbfea;color:#166cbd;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.enquiry-empty{display:grid;place-items:center;min-height:340px;padding:40px;text-align:center;border:1px dashed #b9cbd9;background:linear-gradient(145deg,#fbfdff,#f0f6fb)}.enquiry-empty i{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:#e2effb;color:var(--enquiry-blue);font-size:25px}.enquiry-empty h3{margin:20px 0 8px;font:900 24px/1 Outfit,sans-serif;text-transform:uppercase}.enquiry-empty p{max-width:350px;margin:0;color:var(--enquiry-muted);font-size:13px;line-height:1.55}.enquiry-browse-button{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:13px 17px;background:var(--enquiry-blue);color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 28px rgba(37,136,246,.22);transition:transform .2s,background .2s}.enquiry-browse-button:hover{background:#126dc9;transform:translateY(-2px)}.enquiry-form-head{padding-bottom:23px;border-bottom:1px solid var(--enquiry-line)}.enquiry-form-head .enquiry-kicker{color:#2278d2}.enquiry-form-head .enquiry-kicker::before{background:#2588f6}.enquiry-form-head p{margin-top:13px}.enquiry-form{display:grid;gap:15px;margin-top:22px}.enquiry-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry-form-field{display:grid;gap:7px;color:#263f56;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.enquiry-form-field span em{color:#7c8b99;font-style:normal;font-weight:700}.enquiry-form-field input,.enquiry-form-field select,.enquiry-form-field textarea{width:100%;border:1px solid #d9e4ed;background:#f9fbfd;color:#142e47;font:600 13px/1.35 Inter,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.enquiry-form-field input,.enquiry-form-field select{height:45px;padding:0 12px}.enquiry-form-field textarea{min-height:92px;padding:12px;resize:vertical}.enquiry-phone-field{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.enquiry-phone-field select{padding:0 8px}.enquiry-upload{position:relative;display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px dashed #aabed0;background:#f7fbff;cursor:pointer;transition:border-color .2s,background .2s}.enquiry-upload:hover{border-color:var(--enquiry-blue);background:#eef7ff}.enquiry-upload input{position:absolute;width:1px;height:1px;opacity:0}.enquiry-upload i{display:grid;width:38px;height:38px;place-items:center;background:#deeeff;color:#1e78d2}.enquiry-upload span{display:grid;gap:3px;min-width:0}.enquiry-upload strong{color:#1b3850;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.enquiry-upload small{overflow:hidden;color:#698095;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.enquiry-confirm{display:flex;align-items:flex-start;gap:10px;color:#50697f;font-size:11px;line-height:1.55;cursor:pointer}.enquiry-confirm input{width:17px;height:17px;flex:none;accent-color:var(--enquiry-blue);margin-top:1px}.enquiry-submit{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:11px;border:0;background:var(--enquiry-blue);color:#fff;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 14px 28px rgba(37,136,246,.25);transition:background .2s,transform .2s,opacity .2s}.enquiry-submit:hover:not(:disabled){background:#126dc9;transform:translateY(-2px)}.enquiry-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.enquiry-form-message{display:none;align-items:flex-start;gap:10px;padding:12px;border:1px solid;font-size:11px;line-height:1.45}.enquiry-form-message.is-visible{display:flex}.enquiry-form-message.is-error{border-color:#f2c1c5;background:#fff4f4;color:#a42634}.enquiry-form-message.is-success{border-color:#a4dfc9;background:#f0fff8;color:#087c5b}.enquiry-form-message i{margin-top:2px}.enquiry-success{min-height:100vh;padding:154px 0 80px;background:radial-gradient(circle at 85% 4%,rgba(37,136,246,.18),transparent 24%),#f4f8fb}.enquiry-success-card{max-width:850px;margin:0 auto;padding:clamp(32px,6vw,68px);border:1px solid var(--enquiry-line);background:#fff;box-shadow:0 28px 70px rgba(7,35,60,.12);text-align:center}.enquiry-success-mark{display:grid;width:76px;height:76px;place-items:center;margin:0 auto;border-radius:50%;background:#e5f7ef;color:var(--enquiry-success);font-size:31px}.enquiry-success h1{max-width:600px;margin:28px auto 0;font-family:'Archivo Black',Outfit,sans-serif;font-size:clamp(36px,5vw,62px);line-height:.91;letter-spacing:-.06em;text-transform:uppercase}.enquiry-success>div>p{max-width:560px;margin:21px auto 0;color:#597086;font-size:15px;line-height:1.65}.enquiry-reference{display:inline-flex;align-items:center;gap:11px;margin-top:25px;padding:13px 17px;border:1px solid #b9d8f5;background:#f1f8ff;color:#146fc9;font-size:12px;font-weight:900;letter-spacing:.1em}.enquiry-success-summary{margin-top:38px;padding:22px;border-top:1px solid var(--enquiry-line);border-bottom:1px solid var(--enquiry-line);text-align:left}.enquiry-success-summary h2{margin:0;font:900 13px/1 Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase}.enquiry-success-summary ul{display:grid;gap:10px;margin:17px 0 0;padding:0;list-style:none}.enquiry-success-summary li{display:flex;justify-content:space-between;gap:18px;color:#4b6276;font-size:12px}.enquiry-success-summary li b{color:#162f47}.enquiry-success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}.enquiry-success-actions button,.enquiry-success-actions a{display:inline-flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #b7c9d8;background:#fff;color:#163c5c;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s,background .2s,transform .2s}.enquiry-success-actions a{border-color:var(--enquiry-blue);background:var(--enquiry-blue);color:#fff}.enquiry-success-actions button:hover,.enquiry-success-actions a:hover{transform:translateY(-2px)}.enquiry-success-actions button:hover{border-color:#2588f6;color:#126dc9}.enquiry-success-actions a:hover{background:#126dc9}.enquiry-page :focus-visible{outline:3px solid rgba(37,136,246,.42);outline-offset:2px}@media(max-width:1080px){.enquiry-layout{grid-template-columns:1fr}.enquiry-form-card{position:static}.enquiry-hero-inner{grid-template-columns:1fr}.enquiry-progress{justify-self:start}}@media(max-width:720px){.enquiry-shell{width:min(100% - 32px,1370px)}.enquiry-hero{padding:112px 0 38px}.enquiry-progress{width:100%;justify-content:space-between;gap:6px;padding:11px}.enquiry-progress-step{gap:5px;font-size:8px;letter-spacing:.05em}.enquiry-progress-step i{width:20px;height:20px}.enquiry-progress-rule{width:9px}.enquiry-layout{gap:16px;padding:22px 0 56px}.enquiry-products-panel,.enquiry-form-card{padding:19px}.enquiry-panel-head{align-items:center}.enquiry-panel-head h2,.enquiry-form-head h2{font-size:28px}.enquiry-item{grid-template-columns:80px minmax(0,1fr);gap:13px;padding:13px}.enquiry-item-image{min-height:80px}.enquiry-item-image img{max-height:80px}.enquiry-item-top h3{font-size:15px}.enquiry-spec-grid{grid-template-columns:1fr}.enquiry-item-controls{grid-template-columns:1fr 1fr}.enquiry-form-row{grid-template-columns:1fr}.enquiry-success{padding-top:116px}.enquiry-success-card{width:calc(100% - 32px);padding:35px 20px}.enquiry-success-summary li{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:430px){.enquiry-progress-step span{display:none}.enquiry-progress-rule{width:40px}.enquiry-clear{padding:8px;font-size:8px}.enquiry-item{grid-template-columns:1fr}.enquiry-item-image{height:150px}.enquiry-item-image img{max-height:145px}.enquiry-item-controls{grid-template-columns:1fr}.enquiry-quantity{max-width:160px}.enquiry-success-actions{display:grid}.enquiry-success-actions button,.enquiry-success-actions a{justify-content:center}}@media print{.site-nav,.enquiry-success-actions{display:none!important}.enquiry-success{min-height:auto;padding:0;background:#fff}.enquiry-success-card{max-width:none;padding:0;border:0;box-shadow:none}.enquiry-success-summary{margin-top:28px}.enquiry-page{background:#fff}}
