.elementor-952 .elementor-element.elementor-element-c729e1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-952 .elementor-element.elementor-element-7eb597c{--display:flex;}.elementor-952 .elementor-element.elementor-element-42ac95c{--display:flex;}.elementor-widget-ha-cf7 .wpcf7-form-control:not(.wpcf7-submit){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-cf7 .wpcf7-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-952 .elementor-element.elementor-element-b9bbf9e{padding:0px 0px 0px 0px;}.elementor-952 .elementor-element.elementor-element-b9bbf9e .wpcf7-form-control:not(.wpcf7-submit){margin-top:0px;}.elementor-952 .elementor-element.elementor-element-b9bbf9e label{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-952 .elementor-element.elementor-element-479fa56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-952 .elementor-element.elementor-element-1e6f0e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-952 .elementor-element.elementor-element-ff9cc77{--divider-border-style:curly;--divider-color:var( --e-global-color-kadence1 );--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-952 .elementor-element.elementor-element-ff9cc77 .elementor-divider-separator{width:100%;}.elementor-952 .elementor-element.elementor-element-ff9cc77 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}


/* Контейнер всей формы */
.wpcf7-form {
    background: #ffffff;
    border-radius: 30px;
    padding: 40px;
    border: 1px solid #f0f0f0;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.05);
    max-width: 1240px;
    margin: 20px auto;
}

/* Заголовок */
.askarta-form-header h3 {
    font-family: 'Manrope', sans-serif;
    font-size: 28px;
    font-weight: 800;
    color: #32373c;
    margin-bottom: 8px;
    text-align: center;
}

.askarta-form-header p {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #888;
    text-align: center;
    margin-bottom: 25px;
}

/* Поля ввода */
.askarta-input-field {
    margin-bottom: 15px;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"] {
    width: 100% !important;
    padding: 16px 20px !important;
    border-radius: 14px !important;
    border: 1px solid #eeeeee !important;
    background: #fcfcfc !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
}

/* Кнопка в градиенте Askarta */
.askarta-submit-btn {
    width: 100% !important;
    padding: 18px !important;
    border-radius: 15px !important;
    background: linear-gradient(135deg, #F44D0E 0%, #F40E21 100%) !important;
    color: #ffffff !important;
    border: none !important;
    font-family: 'Manrope', sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    box-shadow: 0 8px 20px rgba(244, 77, 14, 0.2) !important;
    transition: 0.3s ease !important;
}

.askarta-submit-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 25px rgba(244, 77, 14, 0.3) !important;
}

/* Чекбокс */
.askarta-acceptance {
    font-size: 13px;
    color: #777;
    margin: 20px 0;
    display: block;
}

.askarta-acceptance a {
    color: #F44D0E;
    text-decoration: none;
}




