.elementor-27 .elementor-element.elementor-element-e56564d{--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-27 .elementor-element.elementor-element-3cddce5{text-align:center;}.elementor-27 .elementor-element.elementor-element-4e843ce{font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-ad3fa41{--divider-border-style:solid;--divider-color:#0000003D;--divider-border-width:1px;}.elementor-27 .elementor-element.elementor-element-ad3fa41 .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-ad3fa41 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27 .elementor-element.elementor-element-0cea0bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-27 .elementor-element.elementor-element-5682ed5{--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-27 .elementor-element.elementor-element-f708a69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-27 .elementor-element.elementor-element-a2d390b{padding:0px 0px 04px 0px;}.elementor-27 .elementor-element.elementor-element-a2d390b .elementor-button-content-wrapper{flex-direction:row;}.elementor-27 .elementor-element.elementor-element-a2d390b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-27 .elementor-element.elementor-element-a2d390b .elementor-button{border-radius:9px 9px 9px 9px;}.elementor-27 .elementor-element.elementor-element-d68f7a4{--divider-border-style:solid;--divider-color:#0000003D;--divider-border-width:1px;}.elementor-27 .elementor-element.elementor-element-d68f7a4 .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-d68f7a4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-27 .elementor-element.elementor-element-d5049f8{font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-23d732d{--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-27 .elementor-element.elementor-element-351a77e{--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-27 .elementor-element.elementor-element-16e8b75{font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-5682ed5{--width:48%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-4e843ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-d5049f8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-16e8b75{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-4e843ce{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-d5049f8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-16e8b75{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for button, class: .elementor-element-a2d390b */.hero-primary-button .elementor-button-wrapper,
.hero-primary-button .elementor-button {
  width: 100%;
}

.hero-primary-button .elementor-button {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-8ccb4c1 *//* WPForms: вернуть корректное положение нативных чекбоксов */
.wpforms-container .wpforms-field-checkbox input[type="checkbox"] {
    appearance: auto !important;
    -webkit-appearance: checkbox !important;
    position: relative !important;
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    margin: 0 10px 0 0 !important;
    vertical-align: top !important;
    clip: auto !important;
    clip-path: none !important;
}

/* Убираем только декоративный второй квадрат у чекбоксов-опций */
.wpforms-container .wpforms-field-checkbox li > label::before,
.wpforms-container .wpforms-field-checkbox li > label::after {
    content: none !important;
    display: none !important;
}

/* Корректное выравнивание чекбокса и текста */
.wpforms-container .wpforms-field-checkbox li {
    display: flex !important;
    align-items: flex-start !important;
}

.wpforms-container .wpforms-field-checkbox li > label {
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.35 !important;
}/* End custom CSS */