.contact-page{background:#001525;color:white;font:16px/1.5 Inter,Arial,sans-serif}.contact-page main{background:radial-gradient(ellipse at 12% 75%,#073b50 0%,transparent 45%),#001525;padding:52px 0 62px}.contact-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;width:89%;max-width:1340px;margin:auto;align-items:start}.contact-intro{padding-top:21px}.contact-eyebrow{font-size:11px;font-weight:600;letter-spacing:2.7px;color:#ffcf70;margin:0 0 18px}.contact-intro h1{font-size:clamp(45px,4.2vw,65px);letter-spacing:-2px;line-height:1.05}.contact-intro h1 span{color:#ffd071}.contact-lead{font-size:18px;line-height:1.6;color:#d3dce5;margin-top:23px}.contact-services{display:flex;flex-direction:column;gap:25px;margin-top:40px}.contact-services>div{display:flex;gap:17px;align-items:center}.contact-services svg{width:50px;height:50px;color:#ffcc66;border:1px solid #916f31;border-radius:50%;padding:11px;flex-shrink:0}.contact-services strong{display:block;font-size:17px;font-weight:600}.contact-services p span{display:block;font-size:14px;color:#bdcbd7;margin-top:4px}.contact-direct{margin-top:41px;border-top:1px solid #28465b;padding-top:25px}.contact-direct>span{display:block;font-size:10px;color:#aebdcc;letter-spacing:2px}.contact-direct>a{font-size:20px;font-weight:500;color:#ffe091;display:inline-block;margin-top:7px}.contact-direct>p{font-size:14px;color:#b7c5d1;margin-top:9px}.enquiry-card{background:#fff;color:#0c172b;border:1px solid #e0e6ed;border-radius:14px;padding:32px 35px;box-shadow:0 16px 60px #0003}.form-heading{margin-bottom:24px}.form-heading .contact-eyebrow{color:#a46b13;font-size:10px;margin-bottom:10px}.form-heading h2{font-size:30px;line-height:1.15;letter-spacing:-1px}.form-heading>p:last-child{font-size:15px;color:#667184;margin-top:9px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:19px}.enquiry-card label{display:block;font-size:14px;font-weight:600;margin-bottom:19px}.enquiry-card label>span:not(#context-label){color:#a26813}.enquiry-card small{font-size:12px;font-weight:400;color:#697486}.enquiry-card input,.enquiry-card select,.enquiry-card textarea{display:block;width:100%;font:400 16px/1.5 Inter,Arial,sans-serif;color:#142237;background:#fcfdff;border:1px solid #cbd4df;border-radius:6px;padding:11px 12px;margin-top:7px;min-height:46px}.enquiry-card input::placeholder,.enquiry-card textarea::placeholder{color:#8a93a1}.enquiry-card textarea{resize:vertical;min-height:117px}.enquiry-card input:focus,.enquiry-card textarea:focus,.enquiry-card select:focus{outline:2px solid #f0b552;outline-offset:1px;border-color:#c79540;background:#fff}.privacy-note{font-size:12px;line-height:1.4;color:#717d8b;margin:-6px 0 19px}.form-submit{width:100%;padding:15px 22px}.delivery-note{font-size:12px;line-height:1.5;color:#697689;margin-top:13px}.required-note{font-size:12px;color:#8b94a0;margin-top:12px}#service-detail{background:#f5f8fc;padding:17px 17px 1px;border:1px solid #e3e9f0;border-radius:8px;margin-bottom:20px}#enquiry-result h3{font-size:26px;letter-spacing:-.6px;margin:12px 0}#enquiry-result>p{font-size:15px;color:#637084;line-height:1.5}.review-icon{display:grid;place-items:center;width:50px;height:50px;background:#fff1d1;color:#96601d;border-radius:50%}.review-icon svg{width:28px;height:28px}#enquiry-text{font:14px/1.6 Inter,Arial,sans-serif;background:#f4f7fa;border:1px solid #e1e7ee;border-radius:7px;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;margin:21px 0}#email-enquiry{width:100%;font-size:15px}.review-actions{display:flex;gap:20px;justify-content:center;margin-top:19px}.review-actions button{background:none;border:0;border-bottom:1px solid #8c9cad;color:#32485e;font:500 14px Inter,Arial,sans-serif;padding:4px 0;cursor:pointer}.enquiry-card a:focus-visible,.enquiry-card button:focus-visible{outline:3px solid #006dce;outline-offset:4px}@media(max-width:1000px){.contact-shell{gap:5%;grid-template-columns:.8fr 1.2fr}.contact-intro h1{font-size:47px}.contact-lead{font-size:16px}.contact-services{margin-top:30px}.contact-services strong{font-size:15px}.contact-services p span{font-size:13px}.contact-services svg{width:43px;height:43px;padding:9px}.contact-direct>a{font-size:17px}.enquiry-card{padding:28px}.field-row{gap:14px}.form-heading h2{font-size:27px}}@media(max-width:760px){.contact-page main{padding:27px 0 35px}.contact-shell{grid-template-columns:1fr;gap:27px}.contact-intro{padding-top:0}.contact-intro h1{font-size:43px;letter-spacing:-1.5px}.contact-lead{font-size:16px;margin-top:16px}.contact-eyebrow{font-size:9px;margin-bottom:14px}.contact-services{display:none}.contact-direct{margin-top:18px;padding-top:16px}.contact-direct>a{font-size:18px}.contact-direct>p{font-size:13px}.enquiry-card{padding:25px 22px}.form-heading h2{font-size:27px}.field-row{grid-template-columns:1fr;gap:0}.enquiry-card label{font-size:14px}.form-heading{margin-bottom:23px}.delivery-note{font-size:13px}.contact-intro h1 br{display:none}.contact-intro h1{max-width:420px}.contact-intro .contact-lead br{display:none}}
