.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-20077 .elementor-element.elementor-element-5d1d2739 .elementor-icon-list-icon i{transition:color .3s}.elementor-20077 .elementor-element.elementor-element-5d1d2739 .elementor-icon-list-icon svg{transition:fill .3s}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var(--e-global-color-primary);color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-form .elementor-field-type-html{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-accent)}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-accent)}.elementor-widget-form .elementor-message{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-form .e-form__indicators__indicator,.elementor-widget-form .e-form__indicators__indicator__label{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .elementor-field-group.recaptcha_v3-bottomleft,.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-20077 .elementor-element.elementor-element-4ccf6fbd .elementor-labels-inline .elementor-field-group>label{padding-left:11px}body:not(.rtl) .elementor-20077 .elementor-element.elementor-element-4ccf6fbd .elementor-labels-inline .elementor-field-group>label{padding-right:11px}.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .e-form__buttons__wrapper__button-next{background-color:#2b9e8f;color:#fff}.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .elementor-button[type=submit] svg *{fill:#fff}.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .e-form__buttons__wrapper__button-previous{color:#fff}.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .e-form__buttons__wrapper__button-next:hover{background-color:#1f7a6e;color:#fff}.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .elementor-button[type=submit]:hover svg *{fill:#fff}.elementor-20077 .elementor-element.elementor-element-4ccf6fbd .e-form__buttons__wrapper__button-previous:hover{color:#fff}@media (max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height)}.elementor-widget-form .elementor-field-type-html{line-height:var(--e-global-typography-text-line-height)}.elementor-widget-form .elementor-message{line-height:var(--e-global-typography-text-line-height)}}@media (max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var(--e-global-typography-text-line-height)}.elementor-widget-form .elementor-field-type-html{line-height:var(--e-global-typography-text-line-height)}.elementor-widget-form .elementor-message{line-height:var(--e-global-typography-text-line-height)}}.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #d4edea;padding:0 5%;display:flex;align-items:center;justify-content:space-between;height:72px;box-shadow:0 2px 12px rgba(43,158,143,.08)}.header-right{display:flex;align-items:center;gap:20px}.header-phone{display:flex;align-items:center;gap:6px;color:#1f7a6e;text-decoration:none;font-weight:600;font-size:.95rem}.hero-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#c2e8e4;color:#1f7a6e;padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.15;color:#1a2b2a;margin-bottom:20px}.hero h1 em{font-style:italic;color:#2b9e8f}.hero-desc{font-size:1.1rem;color:#4a5e5c;max-width:540px;margin-bottom:32px;line-height:1.7}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:36px}.hero-stats{display:flex;gap:28px;flex-wrap:wrap}.stat{display:flex;flex-direction:column}.stat-number{font-family:"DM Serif Display",serif;font-size:1.8rem;color:#2b9e8f;line-height:1}.stat-label{font-size:.78rem;color:#4a5e5c;font-weight:500}.form-card{background:#fff;border-radius:24px;box-shadow:0 12px 48px rgba(43,158,143,.18);padding:36px 30px;border:1px solid #d4edea}.form-card h2{font-family:"DM Serif Display",serif;font-size:1.5rem;color:#1a2b2a;margin-bottom:6px}.form-card p{font-size:.875rem;color:#4a5e5c;margin-bottom:22px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:.8rem;font-weight:600;color:#4a5e5c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1.5px solid #d4edea;border-radius:10px;font-family:"DM Sans",sans-serif;font-size:.95rem;color:#1a2b2a;background:#f8fdfc;transition:border-color .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2b9e8f;background:#fff}.form-submit{width:100%;padding:14px;background:#2b9e8f;color:white;border:none;border-radius:12px;font-family:"DM Sans",sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s;margin-top:4px}.form-submit:hover{background:#1f7a6e;box-shadow:0 6px 20px rgba(43,158,143,.35)}.form-note{text-align:center;font-size:.76rem;color:#4a5e5c;margin-top:10px}.hero-inner>*{animation:fadeUp .7s ease both}.hero-inner>*:nth-child(2){animation-delay:.15s}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.form-card{max-width:500px}}@media (max-width:600px){.header-right .btn-primary{display:none}.hero-stats{gap:20px}}.float-cta{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:99;background:#2b9e8f;color:white;padding:14px 28px;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 8px 30px rgba(43,158,143,.45);font-size:1rem;gap:8px;align-items:center}@media (max-width:600px){.float-cta{display:flex}}