.elementor-878 .elementor-element.elementor-element-925fb24{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-878 .elementor-element.elementor-element-925fb24:not(.elementor-motion-effects-element-type-background), .elementor-878 .elementor-element.elementor-element-925fb24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-878 .elementor-element.elementor-element-b365c68.e-focus .e-search-input{background-color:#D6C8BA91;}.elementor-878 .elementor-element.elementor-element-b365c68 .e-search-submit{background-color:var( --e-global-color-accent );}.elementor-878 .elementor-element.elementor-element-b365c68 .e-search-submit:hover{background-color:var( --e-global-color-cfe04dd );--e-search-submit-color:var( --e-global-color-accent );}.elementor-878 .elementor-element.elementor-element-b365c68 .e-search-input{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-878 .elementor-element.elementor-element-b365c68{--e-search-input-color:var( --e-global-color-text );--e-search-submit-margin-inline-start:0px;--e-search-submit-color:var( --e-global-color-cfe04dd );}.elementor-878 .elementor-element.elementor-element-b365c68.e-focus{--e-search-input-color:var( --e-global-color-cfe04dd );}.elementor-878 .elementor-element.elementor-element-b365c68 .e-search-submit span{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:500;}#elementor-popup-modal-878 .dialog-widget-content{background-color:#02010100;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-878{background-color:#3A302AAD;justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-878 .dialog-message{width:994px;height:100vh;align-items:center;}#elementor-popup-modal-878 .dialog-close-button{display:flex;top:32%;font-size:27px;}body:not(.rtl) #elementor-popup-modal-878 .dialog-close-button{right:0%;}body.rtl #elementor-popup-modal-878 .dialog-close-button{left:0%;}#elementor-popup-modal-878 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-878 .dialog-close-button svg{fill:var( --e-global-color-accent );}#elementor-popup-modal-878 .dialog-close-button:hover i{color:#C20000;}@media(max-width:767px){.elementor-878 .elementor-element.elementor-element-b365c68 .e-search-input{font-size:0.4em;}.elementor-878 .elementor-element.elementor-element-b365c68 .e-search-submit span{font-size:0.8em;}#elementor-popup-modal-878 .dialog-message{width:832px;}#elementor-popup-modal-878{justify-content:flex-start;align-items:center;}}@media(min-width:768px){.elementor-878 .elementor-element.elementor-element-925fb24{--content-width:975px;}}@media(max-width:1024px) and (min-width:768px){.elementor-878 .elementor-element.elementor-element-925fb24{--content-width:962px;}}/* Start custom CSS *//* ===== Popup 878: позиция на X + анимация ===== */

.elementor-popup-modal .elementor-878{
  position: relative;
}

.elementor-popup-modal .elementor-878 a.dialog-close-button.dialog-lightbox-close-button{
  position: absolute !important;
  right: clamp(12px, 2vw, 22px) !important;
  top: clamp(10px, 2vw, 18px) !important;
  transform: translateY(-140%) !important;

  margin: 0 !important;
  z-index: 999999 !important;

  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;

  -webkit-tap-highlight-color: transparent;
}

.elementor-popup-modal .elementor-878 a.dialog-close-button svg{
  width: 18px;
  height: 18px;
  transform-origin: 50% 50%;
  transition: transform .45s cubic-bezier(.2,.8,.2,1);
}

/* hover (десктоп) */
@media (hover:hover){
  .elementor-popup-modal .elementor-878 a.dialog-close-button:hover svg{
    transform: rotate(180deg) scale(1.08);
  }
}

/* реалната клик анимация (клас, не :active) */
.elementor-popup-modal .elementor-878 a.dialog-close-button.is-closing svg{
  animation: mvxCloseSpin .22s cubic-bezier(.2,.8,.2,1) both;
}

@keyframes mvxCloseSpin{
  0%   { transform: rotate(0deg)   scale(1); }
  100% { transform: rotate(360deg) scale(.92); }
}/* End custom CSS */