@charset "UTF-8";
.contact-hero{position:relative;height:380px;background:url("/themes/EST/images/hero_img_min.jpg") center center / cover no-repeat;direction:rtl;color:#ffffff}.contact-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5))}.contact-hero-content{height:100%;display:flex;align-items:flex-end;justify-content:flex-start;padding:40px 40px 64px}.contact-hero-text{text-align:right}.contact-hero-text h1{font-size:40px;font-weight:800;margin:0 0 10px 0;letter-spacing:1px}.contact-hero-text p{margin:0;font-size:16px;line-height:1.6;max-width:420px}.lead-form-page{padding:60px 20px 80px;direction:rtl;background:#ffffff}.lead-form-container{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 2fr);column-gap:80px;align-items:flex-start}.lead-form-card{background:transparent;border-radius:0;box-shadow:none;padding:0;border:none}.lead-form-header{margin-bottom:24px;text-align:right}.lead-form-title{font-size:26px;font-weight:700;color:#034A73;margin:0 0 6px 0}.lead-form-subtitle{font-size:14px;color:#6b7280;margin:0}.lead-form-steps{display:flex;align-items:center;gap:12px;margin-bottom:24px}.step-indicator{display:flex;align-items:center;gap:8px;color:#9ca3af;font-size:13px;font-weight:500}.step-indicator .circle{width:26px;height:26px;border-radius:999px;border:2px solid #E5E7EB;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:#ffffff}.step-indicator.active{color:#034A73}.step-indicator.active .circle{border-color:#034A73;background:#034A73;color:#ffffff}.step-line{flex:1;height:2px;background:linear-gradient(to left, #034A73, #E5E7EB);opacity:0.6}.lead-form-message{margin-bottom:16px;padding:10px 12px;border-radius:10px;font-size:13px}.lead-form-message.error{background:#FEF2F2;color:#B91C1C;border:1px solid #FCA5A5}.lead-form-message.success{background:#ECFDF3;color:#166534;border:1px solid #86EFAC}.lead-form{display:flex;flex-direction:column;gap:10px}.lead-form-step{animation:fadeIn 0.25s ease}.form-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:12px}.form-group{display:flex;flex-direction:column;text-align:right}.form-group label{font-size:13px;color:#374151;margin-bottom:6px;font-weight:600}.form-group input,.form-group select{border-radius:10px;border:1px solid #D1D5DB;padding:10px 12px;font-size:14px;font-family:inherit;background:#F9FAFB;transition:border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#034A73;background:#ffffff;box-shadow:0 0 0 3px rgba(3, 74, 115, 0.12)}.checkbox-group{margin-top:4px}.checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer;user-select:none}.checkbox-label input{display:none}.checkbox-custom{width:18px;height:18px;border-radius:4px;border:1px solid #D1D5DB;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#ffffff;transition:background 0.2s ease, border-color 0.2s ease}.checkbox-label input:checked+.checkbox-custom{background:#034A73;border-color:#034A73}.checkbox-label input:checked+.checkbox-custom::after{content:"✓"}.form-actions{display:flex;justify-content:flex-start;gap:10px;margin-top:8px}.btn-primary,.btn-secondary{border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background 0.2s ease, color 0.2s ease, transform 0.1s ease, box-shadow 0.2s ease}.btn-primary{background:#034A73;color:#ffffff;box-shadow:0 4px 14px rgba(3, 74, 115, 0.25)}.btn-primary:hover{background:#0b4a69;transform:translateY(-1px);box-shadow:0 6px 18px rgba(3, 74, 115, 0.3)}.btn-secondary{background:#E5E7EB;color:#111827}.btn-secondary:hover{background:#D1D5DB}.btn-primary:disabled,.btn-secondary:disabled{opacity:0.7;cursor:default;transform:none;box-shadow:none}.btn-loader{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255, 255, 255, 0.3);border-top-color:#ffffff;animation:spin 0.8s linear infinite}.lead-contact-panel{border-radius:20px;padding:28px 26px;display:flex;flex-direction:column;gap:18px;text-align:right}.panel-title{font-size:22px;font-weight:700;color:#111827;margin:0}.panel-text{font-size:14px;color:#4B5563;margin:0 0 6px 0}.panel-contact-lines{display:flex;flex-direction:column;gap:14px}.contact-line{display:flex;align-items:flex-start;gap:10px}.social-links{display:flex;gap:15px}.contact-line .text{display:flex;flex-direction:column;gap:2px}.contact-line .label{font-size:13px;color:#6B7280}.contact-line .value{font-size:14px;color:#111827;text-decoration:none}.contact-line .value.phone{font-weight:600}.contact-line .value:hover{text-decoration:underline}.panel-share{margin-top:8px;display:flex;flex-direction:column;gap:8px}.panel-share .share-label{font-size:13px;color:#4B5563;font-weight:600}.panel-share .social-links{}.panel-share .social-links .social-link{width:25px;height:25px;font-size:25px;padding:0;display:inline-flex;align-items:center;justify-content:center}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.lead-form-container{grid-template-columns:1fr}.lead-contact-panel{order:-1}}@media (max-width:640px){.lead-form-card{padding:20px 18px}.lead-form-page{padding:40px 16px}.form-row{grid-template-columns:1fr}}