/* One SCADS enquiry system — shared by Contact, Trade and Suppliers. */
.scads-contact-main{background:#101214;color:#eee9df;padding-top:100px}
#contact.nf174{background:#101214;color:#eee9df;padding:0;display:block;width:100%;max-width:none}
#contact .contact-page{padding:76px 6vw 96px;background:radial-gradient(ellipse at 8% 10%,#b99d6510,transparent 52%),#101214}
#contact .chapter{display:flex;gap:20px;align-items:center;margin-bottom:60px;font-size:12px;letter-spacing:.12em;color:#bdbdb5}
#contact .chapter>span:first-child{border:1px solid #c2a77755;padding:5px 10px;color:#c2a777}
#contact .contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw}
html:not(#legacy-type):not(#legacy-type-disabled) body #contact .contact-layout h2{font-size:clamp(42px,5.8vw,92px)!important;line-height:1.02!important;letter-spacing:-.045em;color:#eee9df;margin:0}
#contact .inbox-gold{color:#c2a777;background:linear-gradient(115deg,#b59965 15%,#d6bc88 38%,#fff0c9 46%,#bfa268 54%,#b59965 65%);background-size:270% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:enquiry-gold180 7s ease-in-out infinite}
@keyframes enquiry-gold180{0%,35%{background-position:100% 0}65%,100%{background-position:0 0}}
#contact .contact-layout>div>p{max-width:370px;margin-top:30px;line-height:1.7;color:#b9b9b2}
#contact .contact-note{max-width:370px;border-top:1px solid #c2a77740;margin-top:60px;padding-top:28px;color:#aeb0aa}
#contact .contact-note .meta{font-size:11px;letter-spacing:.12em}
#contact .contact-note p{font-size:14px;line-height:1.7;margin-top:16px}
.scads-contact-main .contact-details{background:#101214;color:#eee9df;border-top:1px solid #c2a77733}
.scads-contact-main .contact-details p,.scads-contact-main .contact-details a{color:#bebdb5}
.enquiry-section:has(.scads-enquiry),.trade-enquiry:has(.scads-enquiry){background:radial-gradient(ellipse at 0 0,#c2a7770b,transparent 55%),#101214!important;color:#eee9df!important}
.enquiry-section:has(.scads-enquiry) h2,.trade-enquiry:has(.scads-enquiry) h2{color:#eee9df!important}
.enquiry-section:has(.scads-enquiry)>div p,.trade-enquiry:has(.scads-enquiry)>div p{color:#b9b9b2!important}
form.scads-enquiry{display:block!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#eee9df;color-scheme:dark}
.scads-enquiry *{box-sizing:border-box}
.scads-enquiry .enquiry-types{display:flex;gap:24px;border-bottom:1px solid #c2a77740;margin-bottom:30px}
.scads-enquiry .enquiry-types :is(button,span){background:none;border:0;border-bottom:2px solid transparent;color:#aaa;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;padding:0 0 16px;border-radius:0;cursor:pointer}
.scads-enquiry .enquiry-types .active{color:#d7bf8c;border-bottom-color:#c2a777}
.scads-enquiry .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-bottom:24px}
form.scads-enquiry label,form.scads-enquiry legend{display:flex;flex-direction:column;gap:9px;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:#c8c5bc!important;min-width:0}
form.scads-enquiry>label{margin:24px 0}
form.scads-enquiry :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){width:100%;min-width:0;max-width:100%;padding:15px!important;border:1px solid #3c4043!important;border-radius:0!important;background:#1b1e21!important;color:#eee9df!important;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none!important;min-height:54px}
form.scads-enquiry :is(input,textarea)::placeholder{color:#92968f!important}
form.scads-enquiry :is(input,select,textarea):focus-visible{outline:1px solid #c2a777!important;outline-offset:3px}
.scads-enquiry textarea{resize:vertical}
.scads-enquiry fieldset{border:0!important;padding:0!important;margin:30px 0!important;min-width:0}
.scads-enquiry legend{margin-bottom:14px}
.scads-enquiry .product-checks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.scads-enquiry .product-checks label{position:relative;cursor:pointer;display:flex}
.scads-enquiry .product-checks input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
.scads-enquiry .product-checks span{display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:56px;padding:9px 3px;border:1px solid #3c4043;color:#c0c1ba;font-size:12px;line-height:1.5;background:transparent;transition:border-color .3s,color .3s,box-shadow .3s}
.scads-enquiry .product-checks small{font-size:10px;color:#b3aea0}
.scads-enquiry .product-checks input:checked+span{border-color:var(--product-colour)!important;color:#fff3dd;background:#1b1e21;box-shadow:inset 0 -2px var(--product-colour)}
.scads-enquiry .product-checks input:focus-visible+span{outline:2px solid #c2a777;outline-offset:3px}
.scads-enquiry .product-checks label:hover span{border-color:var(--product-colour)}
.scads-enquiry .selection-summary,.scads-enquiry .form-disclosure{color:#aeb0aa;font-size:12px;line-height:1.7;margin:18px 0}
.scads-enquiry .cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 24px;border:1px solid #bba16d;background:#c2a777;color:#101214;font-size:12px;font-weight:700;letter-spacing:.08em;border-radius:0;cursor:pointer;transition:background .25s,color .25s}
.scads-enquiry .cta:hover{background:#e6d4ac}
.scads-enquiry button:focus-visible{outline:2px solid #d5b87c;outline-offset:4px}
.scads-enquiry button:disabled{opacity:.55;cursor:wait}
.scads-enquiry .nf-honey{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;left:-9999px!important;pointer-events:none}
.scads-enquiry .enquiry-result{margin-top:30px;padding:24px;border:1px solid #c2a77755;background:#181c1e}
.scads-enquiry .enquiry-result[hidden]{display:none!important}
.scads-enquiry .enquiry-result h3{font-size:26px;color:#eee9df}
.scads-enquiry .enquiry-result p{font-size:13px;color:#bcbeb6;line-height:1.7}
.scads-enquiry .enquiry-result>div{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}
.scads-enquiry .text-link{color:#d2b985;font-size:11px;background:transparent;border:0;padding:10px 0;cursor:pointer}
@media(max-width:760px){.scads-contact-main{padding-top:80px}#contact .contact-page{padding:48px 6vw 64px}#contact .chapter{margin-bottom:36px;gap:14px;font-size:10px}#contact .contact-layout{display:block}#contact .contact-layout form{margin-top:42px!important}#contact .contact-note{margin-top:30px}html:not(#legacy-type):not(#legacy-type-disabled) body #contact .contact-layout h2{font-size:clamp(38px,10.7vw,68px)!important}form.scads-enquiry .form-grid{grid-template-columns:1fr;gap:20px}.scads-enquiry .product-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.scads-enquiry .enquiry-result{padding:18px}.scads-enquiry .cta{width:100%}}
@media(prefers-reduced-motion:reduce){#contact .inbox-gold{animation:none}.scads-enquiry *{transition:none!important}}
