.contact-lead-form{position:relative}.contact-lead-form .form-intro{margin:8px 0 20px;color:var(--text-muted,#667085);line-height:1.8}.contact-lead-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-lead-form .form-group{position:relative;margin:0}.contact-lead-form .form-group-full{grid-column:1/-1}.contact-lead-form label{display:block;margin:0 0 7px;font-weight:800;color:var(--heading,#1d1e26);font-size:.94rem}.contact-lead-form .optional{font-weight:500;color:var(--text-muted,#667085);font-size:.82rem}.contact-lead-form .form-control{width:100%;min-height:52px}.contact-lead-form textarea.form-control{min-height:145px;resize:vertical}.contact-lead-form .field-hint{display:block;margin-top:6px;color:var(--text-muted,#667085);font-size:.8rem;line-height:1.6}.contact-lead-form .field-error{display:none;margin-top:6px;color:#b42318;font-size:.82rem;font-weight:700}.contact-lead-form .is-invalid{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.1)!important}.contact-lead-form .is-invalid+.field-error,.contact-lead-form .field-error.visible{display:block}.contact-lead-form .form-control:focus{outline:0}.contact-lead-form .details-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:6px;color:var(--text-muted,#667085);font-size:.8rem}.contact-lead-form .privacy-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(29,30,38,.1);border-radius:12px;background:rgba(255,255,255,.72)}.contact-lead-form .privacy-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--primary,#c7a35b);flex:0 0 auto}.contact-lead-form .privacy-check label{margin:0;font-weight:500;line-height:1.7}.contact-lead-form .privacy-check a{font-weight:800;text-decoration:underline}.contact-lead-form .submit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contact-lead-form .submit-row .btn{min-width:190px}.contact-lead-form .submit-note{display:flex;align-items:center;gap:7px;color:var(--text-muted,#667085);font-size:.84rem}.contact-lead-form .submit-note i{color:#027a48}.contact-lead-form button[aria-busy=true]{pointer-events:none;opacity:.78}.contact-lead-form button[aria-busy=true] i{animation:tawod-spin .8s linear infinite}.contact-lead-form .form-status{display:none;padding:12px 14px;border-radius:12px;font-weight:700;line-height:1.7}.contact-lead-form .form-status.visible{display:block}.contact-lead-form .form-status.error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.contact-lead-form .hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.thank-you-main{min-height:70vh;display:grid;place-items:center;padding:130px 20px 70px;background:radial-gradient(circle at 50% 0,rgba(199,163,91,.16),transparent 45%),var(--bg-light,#f7f7f5)}.thank-you-card{width:min(760px,100%);padding:clamp(28px,5vw,54px);text-align:center;border:1px solid rgba(29,30,38,.1);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(29,30,38,.12)}.thank-you-icon{width:86px;height:86px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:#ecfdf3;color:#027a48;font-size:2.15rem;box-shadow:0 0 0 10px rgba(2,122,72,.07)}.thank-you-card .eyebrow{display:inline-block;margin-bottom:10px}.thank-you-card h1{margin:0 0 14px;font-size:clamp(2rem,5vw,3.25rem)}.thank-you-card>p{max-width:620px;margin:0 auto 24px;color:var(--text-muted,#667085);font-size:1.05rem;line-height:1.9}.thank-you-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0}.thank-you-step{padding:18px 14px;border-radius:16px;background:var(--bg-light,#f7f7f5)}.thank-you-step i{display:block;margin-bottom:9px;color:var(--primary,#c7a35b);font-size:1.25rem}.thank-you-step strong{display:block;margin-bottom:5px}.thank-you-step span{color:var(--text-muted,#667085);font-size:.86rem;line-height:1.6}.thank-you-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.thank-you-actions .btn{min-width:165px}@keyframes tawod-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.contact-lead-form .form-grid{grid-template-columns:1fr}.contact-lead-form .form-group-full{grid-column:auto}.contact-lead-form .submit-row{align-items:stretch}.contact-lead-form .submit-row .btn{width:100%}.thank-you-steps{grid-template-columns:1fr}.thank-you-main{padding-top:105px}.thank-you-card{border-radius:22px}}@media(prefers-reduced-motion:reduce){.contact-lead-form button[aria-busy=true] i{animation:none}}
