.page-hero{border-bottom:1px solid #ffffff0a;padding:7rem 2.5rem 5rem;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#ffb3470d 0%,#e85d0408 40%,#0000 70%);border-radius:50%;width:600px;height:500px;position:absolute;top:-20%;right:-5%}.page-eyebrow{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.38em;text-transform:uppercase;color:var(--orange);margin-bottom:1.4rem}.page-title{font-family:Cinzel,serif;font-size:clamp(calc(32px * var(--jl-font-mul)), 5vw, calc(56px * var(--jl-font-mul)));letter-spacing:.18em;margin-bottom:1.4rem;font-weight:400;line-height:1.1}.page-intro{font-size:calc(13px * var(--jl-font-mul));color:#ffffff4d;max-width:520px;line-height:2.1}.enquiry-grid{border-bottom:1px solid #ffffff0a;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.2rem;padding:5rem 2.5rem;display:grid}.eq-card{border:1px solid #ffffff12;flex-direction:column;padding:2.2rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.eq-card:hover{border-color:#e85d044d}.eq-card.featured{border-color:#ffb34726}.eq-card.featured:hover{border-color:#ffb34766}.eq-glow{pointer-events:none;background:radial-gradient(circle,#e85d040f,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-40%;right:-20%}.eq-glow.gold{background:radial-gradient(circle,#ffb3470f,#0000 70%)}.eq-icon{opacity:.5;width:38px;height:38px;margin-bottom:1.5rem}.eq-tag{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:.6rem}.eq-tag.amber{color:var(--amber)}.eq-title{font-family:Cinzel,serif;font-size:calc(18px * var(--jl-font-mul));letter-spacing:.06em;margin-bottom:.8rem;font-weight:400;line-height:1.3}.eq-body{font-size:calc(11px * var(--jl-font-mul));color:#ffffff59;flex:1;margin-bottom:1.8rem;line-height:1.95}.eq-price{flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem;display:flex}.price-box{border:1px solid #ffffff14;padding:.7rem 1.1rem}.price-label{font-size:calc(7.5px * var(--jl-font-mul));letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;margin-bottom:.3rem}.price-amount{font-family:Cinzel,serif;font-size:calc(22px * var(--jl-font-mul));letter-spacing:.06em;font-weight:400}.price-box.gold{border-color:#ffb34740}.price-box.gold .price-label,.price-box.gold .price-amount{color:var(--amber)}.eq-btn{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;font-family:var(--f);text-align:center;cursor:pointer;border:none;padding:.7rem 1.4rem;text-decoration:none;transition:all .25s;display:inline-block}.eq-btn.fill{color:#080812;background:linear-gradient(115deg,var(--amber),var(--orange));font-weight:400}.eq-btn.fill:hover{opacity:.82}.eq-btn.outline{color:var(--amber);background:0 0;border:1px solid #ffb3474d}.eq-btn.outline:hover{background:#ffb34712;border-color:#ffb34799}.eq-btn.plain{color:#fff6;background:0 0;border:1px solid #ffffff1f}.eq-btn.plain:hover{color:#fff;border-color:#ffffff59}.form-section{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 1.2fr;align-items:start;gap:5rem;padding:5rem 2.5rem;display:grid}.form-left .sec-label{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.32em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin-bottom:2rem;display:flex}.form-left .sec-label:after{content:"";background:var(--orange);opacity:.3;width:36px;height:1px}.form-left-title{font-family:Cinzel,serif;font-size:clamp(calc(22px * var(--jl-font-mul)), 3vw, calc(34px * var(--jl-font-mul)));letter-spacing:.12em;margin-bottom:1.2rem;font-weight:400;line-height:1.25}.form-left-body{font-size:calc(12px * var(--jl-font-mul));color:#ffffff4d;margin-bottom:2.2rem;line-height:2}.contact-details{flex-direction:column;gap:1rem;display:flex}.contact-item{align-items:center;gap:.8rem;display:flex}.contact-item-label{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;color:#ffffff40;flex-shrink:0;width:60px}.contact-item-val{font-size:calc(12px * var(--jl-font-mul));color:#ffffff73;text-decoration:none;transition:color .2s}.contact-item-val:hover{color:var(--amber)}.form-right form{flex-direction:column;gap:1rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-size:calc(8px * var(--jl-font-mul));letter-spacing:.18em;text-transform:uppercase;color:#ffffff47}.field input,.field select,.field textarea{color:#fff;font-family:var(--f);font-size:calc(12px * var(--jl-font-mul));background:#ffffff08;border:1px solid #ffffff1a;outline:none;width:100%;padding:.8rem 1rem;transition:border-color .25s}.field input::placeholder,.field textarea::placeholder{color:#fff3}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e85d0459}.field select{appearance:none;cursor:pointer}.field select option{color:#fff;background:#0e0e1e}.field textarea{resize:vertical;min-height:120px}.submit-btn{font-size:calc(10px * var(--jl-font-mul));letter-spacing:.2em;text-transform:uppercase;color:#080812;background:linear-gradient(115deg,var(--amber),var(--orange));cursor:pointer;font-family:var(--f);border:none;align-self:flex-start;margin-top:.5rem;padding:.9rem 2rem;font-weight:400;transition:opacity .25s}.submit-btn:hover{opacity:.82}.form-note{font-size:calc(9px * var(--jl-font-mul));color:#ffffff2e;letter-spacing:.05em;margin-top:.5rem}.jl-honeypot{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-error{font-size:calc(9px * var(--jl-font-mul));color:#e85d04;margin-top:.35rem}.socials{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;gap:1rem;padding:4rem 2.5rem;display:flex}.social-link{font-size:calc(9px * var(--jl-font-mul));letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;border:1px solid #ffffff14;padding:.55rem 1.1rem;text-decoration:none;transition:all .25s}.social-link:hover{color:var(--amber);border-color:#ffb3474d}@media (width<=900px){.page-hero{padding:clamp(5rem,16vw,7rem) 1.25rem clamp(3rem,10vw,5rem)}.enquiry-grid{grid-template-columns:1fr;padding:3rem 1.25rem}.form-section{gap:2.5rem;padding:3.5rem 1.25rem}.socials{padding:3rem 1.25rem}}@media (width<=700px){.form-section,.form-row{grid-template-columns:1fr}.contact-item{flex-wrap:wrap}.contact-item-label{flex-basis:100%;width:auto}}
