/* NJ Digital - classic premium form restyle */
form.enquiry.enquiry-dark{background:linear-gradient(165deg,#0e0e10 0%,#131315 55%,#0a0a0b 100%)!important;border:1px solid rgba(255,219,87,.30)!important;box-shadow:0 0 0 1px rgba(255,219,87,.05),0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.04)!important;position:relative;overflow:hidden}
form.enquiry.enquiry-dark::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ffdb57 25%,#f0b429 75%,transparent);opacity:.95;pointer-events:none}
form.enquiry .enquiry-title{letter-spacing:-.01em}
form.enquiry .enquiry-title::after{content:"";display:block;width:70px;height:3px;margin-top:14px;background:linear-gradient(90deg,#ffdb57,rgba(255,219,87,.12));border-radius:2px}
form.enquiry .enquiry-intro{color:#bcbcc2!important}
form.enquiry .ep-labels span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}
form.enquiry .ep-bar{height:3px!important;background:rgba(255,255,255,.08)!important;border-radius:3px}
form.enquiry .ep-bar i{background:linear-gradient(90deg,#ffdb57,#f0b429)!important;box-shadow:0 0 14px rgba(255,219,87,.5);border-radius:3px}
form.enquiry .svc-tile{background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease!important}
form.enquiry .svc-tile:hover{border-color:rgba(255,219,87,.55)!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.38)}
form.enquiry .svc-tile:has(input:checked){background:linear-gradient(135deg,rgba(255,219,87,.17),rgba(255,219,87,.05))!important;border-color:#ffdb57!important;box-shadow:0 0 0 1px rgba(255,219,87,.35),0 10px 26px rgba(255,219,87,.10)}
form.enquiry .svc-tile:has(input:checked) .tile-name{color:#ffdb57}
form.enquiry .svc-tile .tile-icon{background:rgba(255,219,87,.10);border-radius:10px}
form.enquiry .svc-tile:has(input:checked) .tile-check{background:#ffdb57!important;border-color:#ffdb57!important;box-shadow:0 0 10px rgba(255,219,87,.6)}
form.enquiry .btn.btn-gold{background:linear-gradient(180deg,#ffe067,#f3c53e)!important;letter-spacing:.04em;font-weight:800!important;box-shadow:0 12px 32px rgba(245,200,66,.32),inset 0 1px 0 rgba(255,255,255,.55)!important;transition:transform .22s ease,box-shadow .22s ease!important}
form.enquiry .btn.btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(245,200,66,.45),inset 0 1px 0 rgba(255,255,255,.55)!important}
form.enquiry .ff input:focus,form.enquiry .ff textarea:focus{border-color:#ffdb57!important;box-shadow:0 0 0 3px rgba(255,219,87,.14)!important}
form.enquiry .back-btn{border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important}
form.enquiry .form-note{color:#8f8f95!important}
form.enquiry .form-note a{color:#cfcfd4!important}