.elementor-1522 .elementor-element.elementor-element-1a54751{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-1522 .elementor-element.elementor-element-fb0ccb8{--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;--justify-content:center;}.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 );}.elementor-1522 .elementor-element.elementor-element-4947ff5{--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-1522 .elementor-element.elementor-element-21f9e99{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1522 .elementor-element.elementor-element-1293c70{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1522 .elementor-element.elementor-element-1293c70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1522 .elementor-element.elementor-element-1293c70.elementor-element{--align-self:center;}.elementor-1522 .elementor-element.elementor-element-1293c70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-4ecb834{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1522 .elementor-element.elementor-element-4ecb834 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1522 .elementor-element.elementor-element-4ecb834.elementor-element{--align-self:center;}.elementor-1522 .elementor-element.elementor-element-4ecb834 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-da7430c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1522 .elementor-element.elementor-element-da7430c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1522 .elementor-element.elementor-element-da7430c.elementor-element{--align-self:center;}.elementor-1522 .elementor-element.elementor-element-da7430c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-06cdee1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1522 .elementor-element.elementor-element-06cdee1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1522 .elementor-element.elementor-element-06cdee1.elementor-element{--align-self:center;}.elementor-1522 .elementor-element.elementor-element-06cdee1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:27px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-0cffcf5{--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;--margin-top:60px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1522 .elementor-element.elementor-element-43d09b3{text-align:center;}.elementor-1522 .elementor-element.elementor-element-43d09b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-cb6a1d0 > .elementor-widget-container{margin:0px 0px 0px 250px;}.elementor-1522 .elementor-element.elementor-element-a0f0051{text-align:center;}.elementor-1522 .elementor-element.elementor-element-a0f0051 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-1e8087f{--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;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1522 .elementor-element.elementor-element-6135618{--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;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1522 .elementor-element.elementor-element-6135618:not(.elementor-motion-effects-element-type-background), .elementor-1522 .elementor-element.elementor-element-6135618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF20;}.elementor-1522 .elementor-element.elementor-element-44f81a0{text-align:center;}.elementor-1522 .elementor-element.elementor-element-44f81a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-1522 .elementor-element.elementor-element-04fe1d1 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-1522 .elementor-element.elementor-element-04fe1d1{text-align:center;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-cc55cda{--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;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1522 .elementor-element.elementor-element-cc55cda:not(.elementor-motion-effects-element-type-background), .elementor-1522 .elementor-element.elementor-element-cc55cda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF20;}.elementor-1522 .elementor-element.elementor-element-29b4e9b{text-align:center;}.elementor-1522 .elementor-element.elementor-element-29b4e9b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-433dc6a > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-1522 .elementor-element.elementor-element-433dc6a{text-align:center;color:#FFFFFF;}.elementor-1522 .elementor-element.elementor-element-2b35368{--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-1522 .elementor-element.elementor-element-e1cc2fc{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}body.elementor-page-1522:not(.elementor-motion-effects-element-type-background), body.elementor-page-1522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(71deg, #5720FB 1%, #B5E5F3 100%);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1522 .elementor-element.elementor-element-1a54751{--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}.elementor-1522 .elementor-element.elementor-element-1293c70 .elementor-heading-title{font-size:16px;}.elementor-1522 .elementor-element.elementor-element-4ecb834 .elementor-heading-title{font-size:20px;}.elementor-1522 .elementor-element.elementor-element-da7430c .elementor-heading-title{font-size:20px;}.elementor-1522 .elementor-element.elementor-element-06cdee1 .elementor-heading-title{font-size:20px;}.elementor-1522 .elementor-element.elementor-element-43d09b3 .elementor-heading-title{font-size:24px;}.elementor-1522 .elementor-element.elementor-element-a0f0051 .elementor-heading-title{font-size:34px;}.elementor-1522 .elementor-element.elementor-element-d317383 img{width:150px;}.elementor-1522 .elementor-element.elementor-element-44f81a0 .elementor-heading-title{font-size:20px;}.elementor-1522 .elementor-element.elementor-element-3965ed0 img{width:150px;}.elementor-1522 .elementor-element.elementor-element-29b4e9b .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-1522 .elementor-element.elementor-element-fb0ccb8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1522 .elementor-element.elementor-element-4947ff5{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1522 .elementor-element.elementor-element-21f9e99{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1522 .elementor-element.elementor-element-1293c70{width:100%;max-width:100%;}.elementor-1522 .elementor-element.elementor-element-1293c70 .elementor-heading-title{font-size:24px;}.elementor-1522 .elementor-element.elementor-element-4ecb834{width:100%;max-width:100%;}.elementor-1522 .elementor-element.elementor-element-4ecb834 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-1522 .elementor-element.elementor-element-4ecb834 .elementor-heading-title{font-size:20px;}.elementor-1522 .elementor-element.elementor-element-da7430c{width:100%;max-width:100%;}.elementor-1522 .elementor-element.elementor-element-da7430c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-1522 .elementor-element.elementor-element-da7430c .elementor-heading-title{font-size:20px;}.elementor-1522 .elementor-element.elementor-element-06cdee1{width:100%;max-width:100%;}.elementor-1522 .elementor-element.elementor-element-06cdee1 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-1522 .elementor-element.elementor-element-06cdee1 .elementor-heading-title{font-size:20px;}.elementor-1522 .elementor-element.elementor-element-0cffcf5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1522 .elementor-element.elementor-element-43d09b3 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1522 .elementor-element.elementor-element-43d09b3 .elementor-heading-title{font-size:16px;}.elementor-1522 .elementor-element.elementor-element-cb6a1d0 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-1522 .elementor-element.elementor-element-a0f0051 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-1522 .elementor-element.elementor-element-a0f0051 .elementor-heading-title{font-size:30px;}.elementor-1522 .elementor-element.elementor-element-1e8087f{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(min-width:768px){.elementor-1522 .elementor-element.elementor-element-fb0ccb8{--width:50%;}.elementor-1522 .elementor-element.elementor-element-4947ff5{--width:50%;}.elementor-1522 .elementor-element.elementor-element-21f9e99{--width:100%;}.elementor-1522 .elementor-element.elementor-element-1e8087f{--content-width:873px;}.elementor-1522 .elementor-element.elementor-element-6135618{--width:50%;}.elementor-1522 .elementor-element.elementor-element-cc55cda{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-1293c70 */.blur-background {
  backdrop-filter: blur(10px); /* блюр заднего фона */
  -webkit-backdrop-filter: blur(10px); /* поддержка Safari */

  background-color: rgba(255, 255, 255, 0.2); /* полупрозрачный белый фон */
  transform: rotate(-5deg) scale(1.007);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ecb834 */.blur-background1 {
  backdrop-filter: blur(10px); /* блюр заднего фона */
  -webkit-backdrop-filter: blur(10px); /* поддержка Safari */

  background-color: rgba(255, 255, 255, 0.2); /* полупрозрачный белый фон */
  transform: rotate(-3deg) scale(1.007);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da7430c */.blur-background2 {
  backdrop-filter: blur(10px); /* блюр заднего фона */
  -webkit-backdrop-filter: blur(10px); /* поддержка Safari */

  background-color: rgba(255, 255, 255, 0.2); /* полупрозрачный белый фон */
  transform: rotate(2deg) scale(1.007);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06cdee1 */.blur-background3 {
  backdrop-filter: blur(10px); /* блюр заднего фона */
  -webkit-backdrop-filter: blur(10px); /* поддержка Safari */

  background-color: rgba(255, 255, 255, 0.2); /* полупрозрачный белый фон */
  transform: rotate(-3deg) scale(1.007);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb6a1d0 *//* Подключите Montserrat перед этими стилями, например:
<link
  href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap"
  rel="stylesheet"
/>
*/

/* Контейнер для формы */
#om-nrl5bromlmzd3od2ldlk-holder {
    width: 100%;            /* Занимает всю возможную ширину */
    max-width: 800px;       /* При необходимости меняйте под свои нужды */
    margin: 0 auto;         /* Центрируем по горизонтали */
    padding: 0;
    box-sizing: border-box;
}

/* Форма (на больших экранах поле + кнопка в ряд) */
#om-nrl5bromlmzd3od2ldlk-holder form {
    display: flex;
    align-items: stretch;
    gap: 0;
    margin: 0;
}

/* Общие стили для поля и кнопки */
#om-nrl5bromlmzd3od2ldlk-holder input[type="email"],
#om-nrl5bromlmzd3od2ldlk-holder button {
    margin: 0 !important;
    border: 1px solid #fff !important;     /* Тонкая белая рамка */
    border-radius: 0 !important;           /* Острые углы */
    color: #fff !important;
    font-size: 14px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
    font-family: 'Montserrat', sans-serif !important; /* Шрифт Montserrat */
}

/* Поле ввода (ДЕСКТОП) */
#om-nrl5bromlmzd3od2ldlk-holder input[type="email"] {
    flex: 1;                          
    background-color: #FFFFFF33 !important;
    /* Сливаемся с кнопкой справа (убираем границу) ТОЛЬКО на десктопе */
    border-right: none !important;
}

/* Кнопка (ДЕСКТОП) */
#om-nrl5bromlmzd3od2ldlk-holder button {
    background: linear-gradient(to bottom left, #5720FB, #B5E5F3) !important; 
    /* Сливаемся с полем слева на десктопе */
    border-left: none !important;
    cursor: pointer !important;
}

/* ---------- Мобильная адаптация (до 768px) ---------- */
@media (max-width: 768px) {

    #om-nrl5bromlmzd3od2ldlk-holder form {
        /* Переключаемся в колонку, кнопка под полем */
        flex-direction: column !important;
        align-items: stretch !important;
    }

    /* Поле и кнопка должны быть во всю ширину, с отдельными границами */
    #om-nrl5bromlmzd3od2ldlk-holder input[type="email"],
    #om-nrl5bromlmzd3od2ldlk-holder button {
        /* Увеличиваем размер на мобильных */
        font-size: 16px !important;
        padding: 14px !important;

        /* Насильно растягиваем на 100% */
        width: 100% !important;
        max-width: 100% !important;
        display: block !important; 
        margin: 0 !important; 
        flex: none !important;    /* выключаем flex-рост */
    }

    /* На мобильном возвращаем правую границу у поля */
    #om-nrl5bromlmzd3od2ldlk-holder input[type="email"] {
        border-right: 1px solid #fff !important;
    }

    /* Добавляем отступ между полем и кнопкой */
    #om-nrl5bromlmzd3od2ldlk-holder button {
        margin-top: 10px !important;
        border-left: 1px solid #fff !important; /* Тоже восстанавливаем левую границу */
    }
}

/* ---------- Адаптация для больших экранов (от 1024px и выше) ---------- */
@media (min-width: 1024px) {
    #om-nrl5bromlmzd3od2ldlk-holder input[type="email"],
    #om-nrl5bromlmzd3od2ldlk-holder button {
        font-size: 16px !important;
        padding: 12px !important;
    }
}

/* Цвет placeholder (подсказки) тоже белый */
#om-nrl5bromlmzd3od2ldlk-holder input[type="email"]::placeholder {
    color: #ffffff !important;
}
#om-nrl5bromlmzd3od2ldlk-holder input[type="email"]::-webkit-input-placeholder {
    color: #ffffff !important;
}
#om-nrl5bromlmzd3od2ldlk-holder input[type="email"]:-ms-input-placeholder {
    color: #ffffff !important; 
}
#om-nrl5bromlmzd3od2ldlk-holder input[type="email"]::-ms-input-placeholder {
    color: #ffffff !important; 
}

@media (max-width: 768px) {
    #om-nrl5bromlmzd3od2ldlk-holder .osborne-FieldsElement--field-wrapper {
        width: 100% !important;
    }
}

#om-nrl5bromlmzd3od2ldlk-holder .osborne-FieldsElement--field-wrapper {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS */html, body {
  margin: 0;
  padding: 0;
  /* Скрываем горизонтальный скролл */
  overflow-x: hidden;
  /* При желании сохранить вертикальную прокрутку:
     overflow-y: auto; или scroll (по умолчанию браузер её включает сам) */
}/* End custom CSS */