.cf-wrap .contact-box,.cf-card{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 4px 20px #00000014}.cf-form-layout{grid-template-columns:42% 58%;min-height:520px;display:grid}.cf-left-col{background:#f8f9fa;border-right:1px solid #e9ecef;flex-direction:column;gap:24px;padding:44px 40px;display:flex}.cf-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#9ca3af;margin:0;font-size:.68rem;font-weight:700}.cf-heading{color:#111827;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:800;line-height:1.2}.cf-sub{color:#6b7280;margin:0;font-size:.85rem;line-height:1.65}.cf-stats{border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;flex-direction:column;gap:10px;padding:16px 0;display:flex}.cf-stat-item{align-items:baseline;gap:8px;display:flex}.cf-stat-num{color:#111827;white-space:nowrap;min-width:44px;font-size:1rem;font-weight:800}.cf-stat-desc{color:#9ca3af;font-size:.78rem;line-height:1.4}.cf-testimonial{margin-top:auto}.cf-testimonial-body{flex-direction:column;gap:12px;display:flex}.cf-testimonial-quote{color:#374151;background:#fff;border:1px solid #e9ecef;border-radius:12px;margin:0;padding:16px;font-size:.82rem;font-style:italic;line-height:1.65;position:relative}.cf-testimonial-author{align-items:center;gap:10px;padding:0 4px;display:flex}.cf-testimonial-avatar{object-fit:cover;border:2px solid #e9ecef;border-radius:50%;flex-shrink:0;width:34px;height:34px}.cf-testimonial-name{color:#111827;font-size:.76rem;font-weight:700;display:block}.cf-testimonial-role{color:#9ca3af;font-size:.68rem;display:block}.cf-testimonial-stars{color:#f59e0b;letter-spacing:1px;flex-shrink:0;margin-left:auto;font-size:.72rem}.cf-right-col{background:#fff;flex-direction:column;padding:44px 40px;display:flex}.cf-form{flex-wrap:wrap;flex:1;gap:14px;display:flex}.cf-field-group{flex-direction:column;gap:5px;width:100%;display:flex}.cf-field-half{width:calc(50% - 7px)}.cf-field-full{width:100%}.cf-label{color:#374151;letter-spacing:.01em;font-size:.75rem;font-weight:600;line-height:1;display:block}.cf-form [data-slot=input],.cf-form [data-slot=textarea],.cf-form [data-slot=select-trigger]{color:#111827;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.cf-form [data-slot=input]:focus,.cf-form [data-slot=input]:focus-visible,.cf-form [data-slot=textarea]:focus,.cf-form [data-slot=textarea]:focus-visible,.cf-form [data-slot=select-trigger]:focus,.cf-form [data-slot=select-trigger]:focus-visible{ring:none;border-color:#20282d;outline:none;box-shadow:0 0 0 3px #20282d1f}.cf-form [data-slot=input]::placeholder,.cf-form [data-slot=textarea]::placeholder{color:#9ca3af;font-weight:400}.cf-form [data-slot=input]{min-height:42px;max-height:42px;padding:0 12px;height:42px!important}.cf-form [data-slot=textarea]{resize:vertical;min-height:100px;padding:10px 12px;line-height:1.55}.cf-form [data-slot=select-trigger]{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;max-height:42px;padding:0 10px 0 12px;display:flex;height:42px!important}.cf-form [data-slot=select-trigger][data-placeholder],.cf-form [data-slot=select-trigger][data-placeholder] [data-slot=select-value]{color:#9ca3af}.cf-form [data-slot=select-trigger] svg{color:#6b7280;flex-shrink:0;width:16px!important;height:16px!important}.cf-native-select-wrap{width:100%;position:relative}.cf-native-select{color:#111827;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:100%;height:42px;padding:0 36px 0 12px;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.cf-native-select:focus{border-color:#20282d;box-shadow:0 0 0 3px #20282d1f}.cf-native-select option[value=""],.cf-native-select:invalid,.cf-native-select option[value=""]:checked~select{color:#9ca3af}.cf-native-select-wrap[data-invalid=true] .cf-native-select{background:#fef2f2;border-color:#ef4444}.cf-native-select-wrap[data-invalid=true] .cf-native-select:focus{box-shadow:0 0 0 3px #ef444426}.cf-native-select-chevron{pointer-events:none;color:#6b7280;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cf-native-select:focus~.cf-native-select-chevron{opacity:.6}.cf-form [data-slot=input][aria-invalid=true],.cf-form [data-slot=textarea][aria-invalid=true],.cf-form [data-slot=select-trigger][aria-invalid=true]{background:#fef2f2;border-color:#ef4444}.cf-form [data-slot=input][aria-invalid=true]:focus,.cf-form [data-slot=textarea][aria-invalid=true]:focus,.cf-form [data-slot=select-trigger][aria-invalid=true]:focus{box-shadow:0 0 0 3px #ef444426}.cf-input-invalid{background:#fef2f2;border-color:#ef4444!important}.cf-input-invalid:focus{box-shadow:0 0 0 3px #ef444426!important}.cf-error-msg{color:#dc2626;align-items:center;gap:4px;margin:0;font-size:.72rem;font-weight:600;display:flex}.cf-error-msg:before{content:"⚠";font-size:.65rem}.cf-form .form-trust{color:#9ca3af;width:100%;margin:2px 0 0;font-size:.72rem}.cf-form-footer{width:100%;margin-top:2px}.cf-submit-btn{color:#111827;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#b2ff4e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 28px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex}.cf-submit-btn:hover:not(:disabled){background:#c5ff6e;transform:translateY(-1px);box-shadow:0 4px 16px #b2ff4e59}.cf-submit-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.cf-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.cf-submit-btn:focus-visible{outline-offset:3px;outline:3px solid #b2ff4e}.cf-reassurance{color:#6b7280;align-items:center;gap:6px;margin:10px 0 0;font-size:.72rem;line-height:1.4;display:flex}.cf-reassurance-dot{flex-shrink:0;font-size:.75rem}.cf-trust-logos{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cf-trust-logos-label{text-transform:uppercase;letter-spacing:.09em;color:#9ca3af;white-space:nowrap;margin-right:2px;font-size:.65rem;font-weight:600}.cf-trust-logo{object-fit:contain;opacity:.65;filter:grayscale();flex-shrink:0;width:auto;height:18px}@keyframes cf-spin{to{transform:rotate(360deg)}}.cf-spinner{flex-shrink:0;animation:.75s linear infinite cf-spin}.cf-spinner-track{opacity:.25}.cf-spinner-arc{opacity:.85}.cf-error{color:#dc2626;width:100%;margin:0;font-size:.78rem;font-weight:600}.cf-calendly-wrap{flex-direction:column;display:flex}.cf-success-banner{background:#f0fdf4;border-bottom:1px solid #bbf7d0;align-items:center;gap:12px;padding:14px 40px;display:flex}.cf-success-check{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cf-success-text{color:#166534;margin:0;font-size:.85rem;line-height:1.5}.cf-calendly-frame iframe{border:none;width:100%;min-height:680px;display:block}@media (max-width:1199px){.cf-left-col,.cf-right-col{padding:36px 30px}}@media (max-width:991px){.cf-form-layout{grid-template-columns:1fr}.cf-left-col{border-bottom:1px solid #e9ecef;border-right:none;gap:16px;padding-bottom:28px}.cf-testimonial{margin-top:0}.cf-stats{border-bottom:none;flex-flow:wrap;gap:12px 24px;padding-bottom:0}.cf-stat-item{flex-direction:column;align-items:flex-start;gap:2px}.cf-success-banner{padding:14px 24px}}@media (max-width:767px){.cf-left-col,.cf-right-col{padding:24px 20px}.cf-field-half{width:100%}.cf-success-banner{padding:12px 16px}}.section-contact-form{overflow:hidden}.section-contact-form .contact-form-wrap{--color-background:#20282d;--color-foreground:#f2f2f2;--color-foreground-heading:#fff;--color-input-text:#5d666f;--color-input-background:#fff;--color-input-border:#fff;background-color:var(--color-background)}.section-contact-form .contact-box{--padding:60px;padding:var(--padding);box-shadow:5px 8px 30px 4px #17242614}.section-contact-form.without-box-shadow .contact-box{box-shadow:none;padding:0}.contact-us .contact-box{box-shadow:none;background:0 0}.contact-2 .contact-box{margin-block-start:60px}
