.elementor-11150 .elementor-element.elementor-element-b6fe8d6{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11150 .elementor-element.elementor-element-2fe6e5f{width:initial;max-width:initial;top:-10px;--e-transform-transition-duration:300ms;}.elementor-11150 .elementor-element.elementor-element-2fe6e5f:hover{--e-transform-rotateZ:-5deg;}.elementor-11150 .elementor-element.elementor-element-2fe6e5f.elementor-element{--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-11150 .elementor-element.elementor-element-2fe6e5f{right:50px;}body.rtl .elementor-11150 .elementor-element.elementor-element-2fe6e5f{left:50px;}.elementor-11150 .elementor-element.elementor-element-2fe6e5f.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{--ha-tooltip-arrow-distance:0px;}.elementor-11150 .elementor-element.elementor-element-2fe6e5f .ha-advanced-tooltip-content{text-align:center;width:200px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:500;background:#D4AB68BD;color:#ffffff;border-radius:20px 20px 20px 20px;padding:0px 0px 0px 0px;box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.15);}.elementor-11150 .elementor-element.elementor-element-2fe6e5f .ha-advanced-tooltip-content::after{border-width:10px;--ha-tooltip-arrow-color:#D4AB68BD;}.elementor-11150 .elementor-element.elementor-element-2fe6e5f img{width:150px;filter:brightness( 100% ) contrast( 100% ) saturate( 110% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11150 .elementor-element.elementor-element-bf4e23b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-11150 .elementor-element.elementor-element-3803f6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-accordion-icon, .elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-accordion-title{color:var( --e-global-color-60aeb7d );}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-accordion-icon svg{fill:var( --e-global-color-60aeb7d );}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-active .elementor-accordion-icon, .elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-active .elementor-accordion-title{color:var( --e-global-color-bed3a48 );}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-bed3a48 );}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-tab-content{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;}@media(max-width:1180px){.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-accordion-title{font-size:18px;}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-tab-content{font-size:18px;}}@media(max-width:667px){.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-accordion-title{font-size:14px;}.elementor-11150 .elementor-element.elementor-element-3803f6d .elementor-tab-content{font-size:14px;}}/* Start custom CSS for accordion, class: .elementor-element-3803f6d */.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}
.elementor-accordion {
  border-top: 1px solid  #D4DFF2C7;
}


.popup {
    position: absolute;
    top: 0;
    left: 20%; /* Сместить попап вправо от текста */
    width: 450px;
    height: 300px;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.4);
    background-color: white;
    opacity: 0; /* Начальная прозрачность */
    visibility: hidden; /* Элемент невидим */
    transform: scale(0.95); /* Уменьшение размера для эффекта появления */
    border-radius: 4px; /* Скругление углов */
    transition: 
      opacity 0.3s ease-in, 
      visibility 0.3s ease-in, 
      transform 0.3s ease-in, 
      opacity 0.6s ease-out;
    z-index: 1000;
  }

  .popup img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px; /* Скругление углов */
  }

  .popup-trigger:hover + .popup {
    opacity: 1; /* Полная видимость */
    visibility: visible; /* Элемент видим */
    transform: scale(1); /* Возвращение к нормальному размеру */
    border-radius: 4px; /* Скругление углов */
    transition: opacity 0.3s ease-in, visibility 0.3s ease-in, transform 0.3s ease-in;
  }

  .popup:not(.popup-trigger:hover) {
    transition: opacity 0.6s ease-out, visibility 0.6s ease-out, transform 0.6s ease-out;
  }
  
   .maps-link {
    text-decoration: none;
    color: inherit;
    display: inline-flex;
    align-items: center;
    position: relative;
  }

  .maps-icon {
    width: 16px; /* Размер иконки */
    height: 16px;
    margin-left: 4px; /* Отступ между текстом и иконкой */
    margin-bottom: 3px;
  }

  .tooltipmaps {
    position: absolute;
    bottom: 1%;
    left: 150%;
    transform: translateX(-50%);
    background-color: #B2945F;
    color: white;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 10;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Легкая тень */
  }

  .maps-link:hover .tooltipmaps {
    opacity: 1;
    visibility: visible;
  }/* End custom CSS */