.contact-hero-v3{position:relative;min-height:540px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 42%,rgba(44,158,235,.26),transparent 25%),linear-gradient(125deg,#041327,#092d50 62%,#0a416c)}
.contact-hero-v3:before{content:"";position:absolute;width:520px;height:520px;right:8%;top:-190px;border:1px solid rgba(102,198,255,.18);border-radius:50%;box-shadow:0 0 0 78px rgba(64,167,235,.035),0 0 0 156px rgba(64,167,235,.025)}
.contact-grid-v3{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(rgba(113,194,251,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(113,194,251,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55),transparent)}
.contact-hero-layout-v3{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:end;padding:150px 0 82px}
.contact-breadcrumb-v3{display:flex;align-items:center;gap:10px;margin-bottom:35px;color:#91b1ce;font-size:11px;font-weight:700}.contact-breadcrumb-v3 a:hover{color:#fff}.contact-breadcrumb-v3 i{color:#58c2ff;font-style:normal}
.contact-hero-v3 h1{margin:0 0 26px;font-size:clamp(58px,7.4vw,98px);line-height:.9;letter-spacing:-.065em}.contact-hero-v3 p{max-width:900px;margin:0;color:#cfdeec;font-size:17px;line-height:1.75}
.contact-brand-v3{min-height:188px;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:18px;padding:28px;border:1px solid rgba(113,194,251,.24);background:rgba(5,28,52,.55);backdrop-filter:blur(9px)}.contact-brand-v3 img{width:88px;height:88px;border-radius:50%;object-fit:cover}.contact-brand-v3 span{display:grid;gap:5px}.contact-brand-v3 strong{font-size:18px;letter-spacing:.05em}.contact-brand-v3 small{color:#70bce9;font-size:7px;font-weight:800;letter-spacing:.16em;white-space:nowrap}
.contact-content-v3{padding:88px 0 110px;background:#fff}.contact-cards-v3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:70px}.contact-cards-v3>a,.social-card-v3{min-height:215px;display:flex;flex-direction:column;padding:28px;border:1px solid #d9e4ed;background:#fff;box-shadow:0 15px 36px rgba(8,41,70,.05);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-cards-v3>a:hover{transform:translateY(-4px);border-color:#8dcdf2;box-shadow:0 22px 45px rgba(8,63,105,.09)}
.contact-card-icon-v3{width:43px;height:43px;display:grid;place-items:center;margin-bottom:30px;border:1px solid #b8def4;background:#eff9ff;color:#1589d8;font-size:17px;font-weight:850}.contact-cards-v3 small{color:#1488d7;font-size:8px;font-weight:850;letter-spacing:.16em}.contact-cards-v3 strong{margin-top:11px;color:#10263d;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.contact-cards-v3 i{margin-top:auto;color:#6c7f92;font-size:10px;font-style:normal}.social-row-v3{display:flex;gap:9px;margin:12px 0 18px}.social-row-v3 span{height:34px;min-width:34px;display:grid;place-items:center;padding:0 9px;border-radius:3px;color:#fff;font-size:12px;font-weight:850}.social-row-v3 .facebook{background:#3869b3}.social-row-v3 .linkedin{background:#087ba8}.social-row-v3 .xhs{background:#e33940;font-size:8px}
.contact-enquiry-v3{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;padding-top:64px;border-top:1px solid #d9e4ed}.contact-enquiry-intro-v3>span{color:#1688d7;font-size:9px;font-weight:850;letter-spacing:.17em}.contact-enquiry-intro-v3 h2{margin:17px 0 22px;color:#081c31;font-size:clamp(38px,4.7vw,63px);line-height:1.04;letter-spacing:-.052em}.contact-enquiry-intro-v3 p{max-width:510px;margin:0;color:#627487;font-size:14px;line-height:1.78}
#contact-enquiry-form{display:grid;gap:20px;padding:36px;border:1px solid #d9e4ed;background:#f8fafc}.field-row-v2{display:grid;grid-template-columns:1fr 1fr;gap:18px}#contact-enquiry-form label{display:grid;gap:9px;color:#14283d;font-size:12px;font-weight:720}#contact-enquiry-form label small{color:#7b8b9b;font-weight:500}#contact-enquiry-form input,#contact-enquiry-form textarea{width:100%;border:1px solid #d7e2ea;border-radius:2px;background:#fff;padding:14px 15px;color:#0a1a2d;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}#contact-enquiry-form textarea{resize:vertical;min-height:130px}#contact-enquiry-form input:focus,#contact-enquiry-form textarea:focus{border-color:#3aafea;box-shadow:0 0 0 3px rgba(58,175,234,.12)}#contact-enquiry-form button{min-height:53px;border:0;border-radius:2px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(90deg,#0a8edc,#26b7ee);color:#fff;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(16,146,216,.19);transition:transform .2s ease,box-shadow .2s ease}#contact-enquiry-form button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(16,146,216,.25)}
@media(max-width:920px){.contact-hero-layout-v3{grid-template-columns:1fr}.contact-brand-v3{display:none}.contact-cards-v3{grid-template-columns:1fr 1fr}.social-card-v3{grid-column:1/-1}.contact-enquiry-v3{grid-template-columns:1fr;gap:42px}}
@media(max-width:620px){.contact-hero-v3{min-height:480px}.contact-hero-layout-v3{padding:128px 0 65px}.contact-hero-v3 h1{font-size:56px}.contact-hero-v3 p{font-size:15px}.contact-content-v3{padding:65px 0 80px}.contact-cards-v3{grid-template-columns:1fr;margin-bottom:52px}.social-card-v3{grid-column:auto}.contact-cards-v3>a,.social-card-v3{min-height:190px}.contact-enquiry-v3{padding-top:50px}.contact-enquiry-intro-v3 h2{font-size:40px}#contact-enquiry-form{padding:25px 20px}.field-row-v2{grid-template-columns:1fr}}
