.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 rgba(15,23,42,0.16),0 2px 8px rgba(15,23,42,0.08);font-family:var(--font-poppins),Poppins,"Open Sans",sans-serif;color:var(--ce-text)}.contact-enquiry .ce-page-split{display:flex;min-height:100vh;width:100%}.contact-enquiry .ce-left-panel{flex:0 0 37%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:32px 48px 48px;background-color:#fff}.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{display:block;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ce-subtle);margin-bottom:12px}.contact-enquiry .ce-lp-headline{font-family:var(--font-poppins),Poppins,"Open Sans",sans-serif;font-size:1.875rem;font-weight:600;line-height:1.35;background:linear-gradient(90deg,var(--ce-accent),var(--ce-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:0 0 14px}.contact-enquiry .ce-lp-body{font-size:.9rem;line-height:1.6;color:var(--ce-muted);margin:0 0 20px}.contact-enquiry .ce-lp-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.contact-enquiry .ce-lp-list li{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:var(--ce-text);line-height:1.4}.contact-enquiry .ce-lp-list li:before{content:"";display:block;flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:50%;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}.contact-enquiry .ce-lp-footer{font-size:.8rem;color:var(--ce-subtle);line-height:1.5;border-top:1px solid var(--ce-border-subtle);padding-top:16px;margin:0}.contact-enquiry .ce-right-panel{flex:0 0 63%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--ce-accent),var(--ce-orange));padding:5rem 3rem}.contact-enquiry .ce-right-panel:after,.contact-enquiry .ce-right-panel:before{content:"";position:absolute;inset:-24%;z-index:0;pointer-events:none;filter:blur(72px);opacity:.38;transform:translateZ(0);animation:ceShaderFloat 20s ease-in-out infinite alternate}.contact-enquiry .ce-right-panel:before{background:radial-gradient(circle at 24% 28%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 74% 74%,rgba(231,107,44,.34),transparent 34%)}.contact-enquiry .ce-right-panel:after{background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 20% 80%,rgba(175,20,105,.28),transparent 32%);opacity:.28;animation-duration:26s;animation-direction:alternate-reverse}@keyframes ceShaderFloat{0%{transform:translate3d(-2%,-2%,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.04)}to{transform:translate3d(-1%,3%,0) scale(1.02)}}.contact-enquiry .ce-mobile-logo{display:none}.contact-enquiry .ce-holder{position:relative;z-index:1;width:min(78%,580px);max-width:580px;border:1px solid rgba(255,255,255,.72);border-radius:24px;padding:24px 32px 28px;background:#fff;box-shadow:var(--ce-shadow)}.contact-enquiry .ce-step-intro{margin-bottom:20px}.contact-enquiry .ce-step-title{display:block;color:#111827;font-size:1.2rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}.contact-enquiry .ce-step-subtitle{margin-top:6px;color:var(--ce-muted);font-size:.84rem;line-height:1.45}.contact-enquiry .ce-form{display:flex;flex-direction:column;gap:0}.contact-enquiry .ce-form-row{display:flex;align-items:center;padding:14px 0;border-bottom:1px solid var(--ce-border-subtle);gap:20px}.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{width:36%;flex-shrink:0;font-size:.85rem;font-weight:500;color:#374151}.contact-enquiry .ce-form-field{flex:1;min-width:0}.contact-enquiry .ce-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-enquiry .ce-form-field input:not([type=hidden]),.contact-enquiry .ce-form-field select,.contact-enquiry .ce-form-field textarea{display:block;width:100%;border:1px solid #d1d5db;border-radius:12px;padding:8px 12px;background:#fff;color:#374151;font-family:inherit;font-size:.85rem;font-weight:400;box-shadow:inset 0 1px 3px rgba(15,23,42,.04);outline:none;transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box}.contact-enquiry .ce-form-field input:not([type=hidden]),.contact-enquiry .ce-form-field select{height:38px}.contact-enquiry .ce-form-field select{appearance:none;background:linear-gradient(45deg,transparent 50%,#6b7280 0) right 16px center /6px 6px no-repeat,linear-gradient(135deg,#6b7280 50%,transparent 0) right 11px center /6px 6px no-repeat,#fff;padding-right:34px}.contact-enquiry .ce-form-field textarea{min-height:120px;resize:vertical}.contact-enquiry .ce-form-field input:not([type=hidden]):focus,.contact-enquiry .ce-form-field select:focus,.contact-enquiry .ce-form-field textarea:focus{border-color:var(--ce-accent);box-shadow:0 0 0 3px rgba(175,20,105,.12),inset 0 1px 3px rgba(15,23,42,.04)}.contact-enquiry .ce-form-field input::placeholder,.contact-enquiry .ce-form-field textarea::placeholder{color:#9ca3af;font-size:.84rem}.contact-enquiry .ce-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ce-border-subtle)}.contact-enquiry .ce-actions-row{display:flex;align-items:center;justify-content:flex-end;width:100%}.contact-enquiry .ce-feedback{font-size:.84rem;line-height:1.45;margin:0}.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:1 1 100%;width:100%;padding:2.5rem 1.5rem 3rem}.contact-enquiry .ce-mobile-logo{display:flex;justify-content:center;width:100%;margin-bottom:1.5rem}.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{margin-top:20px;margin-bottom:40px;width:95%}}@media (max-width:620px){.contact-enquiry .ce-right-panel{padding:1rem 0 2rem}.contact-enquiry .ce-holder{padding:22px 20px 24px;border-radius:20px}.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:after,.contact-enquiry .ce-right-panel:before{animation:none}}