.elementor-1846 .elementor-element.elementor-element-0222d38{--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-1846 .elementor-element.elementor-element-3b303ee .main-slider__title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-two__sub-title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-three__title{font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );text-transform:var( --e-global-typography-h1-text-transform );font-style:var( --e-global-typography-h1-font-style );text-decoration:var( --e-global-typography-h1-text-decoration );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-1846 .elementor-element.elementor-element-42d9a69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1846 .elementor-element.elementor-element-e048cec{--display:flex;}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__title{font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );text-decoration:var( --e-global-typography-h2-text-decoration );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__tagline{font-family:var( --e-global-typography-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-h4-font-size );font-weight:var( --e-global-typography-h4-font-weight );text-transform:var( --e-global-typography-h4-text-transform );font-style:var( --e-global-typography-h4-font-style );text-decoration:var( --e-global-typography-h4-text-decoration );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content p,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content p{font-family:var( --e-global-typography-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-h4-font-size );font-weight:var( --e-global-typography-h4-font-weight );text-transform:var( --e-global-typography-h4-text-transform );font-style:var( --e-global-typography-h4-font-style );text-decoration:var( --e-global-typography-h4-text-decoration );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a:hover,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .thm-btn{font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );text-transform:var( --e-global-typography-h5-text-transform );font-style:var( --e-global-typography-h5-font-style );text-decoration:var( --e-global-typography-h5-text-decoration );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-1846 .elementor-element.elementor-element-3c5aece{--display:flex;}.elementor-1846 .elementor-element.elementor-element-fa53727{text-align:center;}.elementor-1846 .elementor-element.elementor-element-fa53727 img{width:100%;}.elementor-1846 .elementor-element.elementor-element-89f311e .elementor-repeater-item-8385fdb{left:382px;top:-603.987px;}.elementor-1846 .elementor-element.elementor-element-89f311e .elementor-repeater-item-8385fdb.premium-img-layers-list-item{z-index:1;}.elementor-1846 .elementor-element.elementor-element-89f311e .premium-img-layers-list-wrapper{overflow:visible;}@media(min-width:1601px){.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider__title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-two__sub-title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-three__title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__tagline{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content p,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content p{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a:hover,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .thm-btn{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}}@media(max-width:1180px){.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider__title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-two__sub-title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-three__title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__tagline{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content p,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content p{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a:hover,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .thm-btn{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-1846 .elementor-element.elementor-element-89f311e .elementor-repeater-item-8385fdb{left:18px;top:-417px;}}@media(max-width:767px){.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider__title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-two__sub-title,.elementor-1846 .elementor-element.elementor-element-3b303ee .main-slider-three__title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__title{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .section-title__tagline{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content p,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content p{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-one__points-two li .content a:hover,.elementor-1846 .elementor-element.elementor-element-b31f843 .contact-page__points li .content h4 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1846 .elementor-element.elementor-element-b31f843 .thm-btn{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-1846 .elementor-element.elementor-element-89f311e .elementor-repeater-item-8385fdb{left:-58px;top:-351px;}}/* Start custom CSS for pitoon-main-slider, class: .elementor-element-3b303ee */.owl-dots {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for pitoon-contact-form, class: .elementor-element-b31f843 *//* Общие стили для всех полей ввода */
.wpcf7 input,
.wpcf7 textarea,
.selectpicker,
.selectpicker option {
  font-family: 'PT Serif', serif !important;
}

/* Стили для кастомного Bootstrap Select */
.bootstrap-select button.dropdown-toggle,
.bootstrap-select .dropdown-menu li a {
  font-family: 'PT Serif', serif !important;
}

/* Контейнеры с отступами — уменьшены */
.wpcf7 .row {
  display: flex;
  gap: 0.6em; /* уменьшен gap между колонками */
  flex-wrap: wrap;
  margin-bottom: 1em; /* уменьшен нижний отступ */
}

/* Колонки половинчатые */
.wpcf7 .col-xl-6,
.wpcf7 .col-lg-6 {
  flex: 1 1 48%;
}

/* Растягиваем поля input и textarea */
.wpcf7 input:not([type="submit"]),
.wpcf7 textarea {
  width: 100%;
  padding: 0.8em;
  margin-bottom: 1em; /* уменьшен отступ снизу */
  border: 1px solid #ccc;
  font-size: 1rem;
  box-sizing: border-box;
}

/* Капча - обёртка: уменьшены отступы */
.cf7-captcha-wrap {
  margin: 2em 0;
}
.cf7-captcha-wrap > * {
  display: inline-block;
}

/* Кнопка отправки - отступ сверху и выравнивание влево */
.contact__btn-box {
  margin-top: 1em;
  text-align: left;
}

/* Кнопка - ширина auto, инлайн-блок */
.contact__btn-box button {
  width: auto !important;
  display: inline-block;
}/* End custom CSS */