.contact-enquiry{--ce-accent:#af1469;--ce-accent-strong:#ab1988;--ce-orange:#e76b2c;--ce-text:#4d4d4d;--ce-muted:#6b7280;--ce-subtle:#9ca3af;--ce-border:#e5e7eb;--ce-border-subtle:#f3f4f6;--ce-shadow:0 18px 48px #0f172a29, 0 2px 8px #0f172a14;font-family:var(--font-poppins), Poppins, "Open Sans", sans-serif;color:var(--ce-text)}.contact-enquiry .ce-page-split{width:100%;min-height:100vh;display:flex}.contact-enquiry .ce-left-panel{background-color:#fff;flex-direction:column;flex:0 0 37%;justify-content:flex-start;align-items:flex-start;padding:32px 48px 48px;display:flex}.contact-enquiry .ce-logo{width:116px;height:auto}.contact-enquiry .ce-lp-content{width:100%;max-width:480px;margin-top:auto}.contact-enquiry .ce-lp-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ce-subtle);margin-bottom:12px;font-size:.76rem;font-weight:600;display:block}.contact-enquiry .ce-lp-headline{font-family:var(--font-poppins), Poppins, "Open Sans", sans-serif;background:linear-gradient(90deg, var(--ce-accent), var(--ce-orange));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:1.875rem;font-weight:600;line-height:1.35}.contact-enquiry .ce-lp-body{color:var(--ce-muted);margin:0 0 20px;font-size:.9rem;line-height:1.6}.contact-enquiry .ce-lp-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.contact-enquiry .ce-lp-list li{color:var(--ce-text);align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.4;display:flex}.contact-enquiry .ce-lp-list li:before{content:"";background:var(--ce-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:1px;display:block}.contact-enquiry .ce-lp-footer{color:var(--ce-subtle);border-top:1px solid var(--ce-border-subtle);margin:0;padding-top:16px;font-size:.8rem;line-height:1.5}.contact-enquiry .ce-right-panel{background:linear-gradient(90deg, var(--ce-accent), var(--ce-orange));flex-direction:column;flex:0 0 63%;justify-content:center;align-items:center;padding:5rem 3rem;display:flex;position:relative;overflow:hidden}.contact-enquiry .ce-right-panel:before,.contact-enquiry .ce-right-panel:after{content:"";z-index:0;pointer-events:none;filter:blur(72px);opacity:.38;animation:20s ease-in-out infinite alternate ceShaderFloat;position:absolute;inset:-24%;transform:translate(0,0)}.contact-enquiry .ce-right-panel:before{background:radial-gradient(circle at 24% 28%,#ffffff2e,#0000 26%),radial-gradient(circle at 74% 74%,#e76b2c57,#0000 34%)}.contact-enquiry .ce-right-panel:after{opacity:.28;background:radial-gradient(circle at 72% 22%,#ffffff29,#0000 24%),radial-gradient(circle at 20% 80%,#af146947,#0000 32%);animation-duration:26s;animation-direction:alternate-reverse}@keyframes ceShaderFloat{0%{transform:translate(-2%,-2%)scale(1)}50%{transform:translate(2%,2%)scale(1.04)}to{transform:translate(-1%,3%)scale(1.02)}}.contact-enquiry .ce-mobile-logo{display:none}.contact-enquiry .ce-holder{z-index:1;width:min(78%,580px);max-width:580px;box-shadow:var(--ce-shadow);background:#fff;border:1px solid #ffffffb8;border-radius:24px;padding:24px 32px 28px;position:relative}.contact-enquiry .ce-step-intro{margin-bottom:20px}.contact-enquiry .ce-step-title{color:#111827;letter-spacing:-.02em;font-size:1.2rem;font-weight:600;line-height:1.35;display:block}.contact-enquiry .ce-step-subtitle{color:var(--ce-muted);margin-top:6px;font-size:.84rem;line-height:1.45}.contact-enquiry .ce-form{flex-direction:column;gap:0;display:flex}.contact-enquiry .ce-form-row{border-bottom:1px solid var(--ce-border-subtle);align-items:center;gap:20px;padding:14px 0;display:flex}.contact-enquiry .ce-form-row:first-child{border-top:1px solid var(--ce-border-subtle)}.contact-enquiry .ce-form-row--stack{align-items:flex-start}.contact-enquiry .ce-form-row--stack .ce-form-label{padding-top:8px}.contact-enquiry .ce-form-row:last-child{border-bottom:none;padding-bottom:0}.contact-enquiry .ce-form-label{color:#374151;flex-shrink:0;width:36%;font-size:.85rem;font-weight:500}.contact-enquiry .ce-form-field{flex:1;min-width:0}.contact-enquiry .ce-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-enquiry .ce-form-field input:not([type=hidden]),.contact-enquiry .ce-form-field textarea{color:#374151;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:.85rem;font-weight:400;transition:border-color .16s,box-shadow .16s;display:block;box-shadow:inset 0 1px 3px #0f172a0a}.contact-enquiry .ce-form-field input:not([type=hidden]){height:38px}.contact-enquiry .ce-form-field textarea{resize:vertical;min-height:120px}.contact-enquiry .ce-form-field input:not([type=hidden]):focus,.contact-enquiry .ce-form-field textarea:focus{border-color:var(--ce-accent);box-shadow:0 0 0 3px #af14691f,inset 0 1px 3px #0f172a0a}.contact-enquiry .ce-form-field input::placeholder,.contact-enquiry .ce-form-field textarea::placeholder{color:#9ca3af;font-size:.84rem}.contact-enquiry .ce-actions{border-top:1px solid var(--ce-border-subtle);flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;display:flex}.contact-enquiry .ce-actions-row{justify-content:flex-end;align-items:center;width:100%;display:flex}.contact-enquiry .ce-feedback{margin:0;font-size:.84rem;line-height:1.45}.contact-enquiry .ce-feedback--success{color:#0f7d34}.contact-enquiry .ce-feedback--error{color:#b42318}.contact-enquiry .ce-feedback--debug{color:var(--ce-subtle);font-size:.75rem}@media (max-width:1199px){.contact-enquiry .ce-page-split{flex-direction:column}.contact-enquiry .ce-left-panel{display:none}.contact-enquiry .ce-right-panel{flex:100%;width:100%;padding:2.5rem 1.5rem 3rem}.contact-enquiry .ce-mobile-logo{justify-content:center;width:100%;margin-bottom:1.5rem;display:flex}.contact-enquiry .ce-mobile-logo img{width:132px;height:auto}}@media (max-width:968px){.contact-enquiry .ce-right-panel{padding:1rem 0 3rem}.contact-enquiry .ce-holder{width:95%;margin-top:20px;margin-bottom:40px}}@media (max-width:620px){.contact-enquiry .ce-right-panel{padding:1rem 0 2rem}.contact-enquiry .ce-holder{border-radius:20px;padding:22px 20px 24px}.contact-enquiry .ce-step-title{font-size:1.05rem}.contact-enquiry .ce-form-row{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.contact-enquiry .ce-form-label{width:100%;font-size:.8rem}.contact-enquiry .ce-form-field{width:100%}.contact-enquiry .ce-field-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-enquiry .ce-right-panel:before,.contact-enquiry .ce-right-panel:after{animation:none}}
