.elementor-1589 .elementor-element.elementor-element-097af5a{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1589 .elementor-element.elementor-element-cf294b7{border-style:none;}.elementor-1589 .elementor-element.elementor-element-2237bca{border-style:none;}.elementor-1589 .elementor-element.elementor-element-4f8e302{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1589 .elementor-element.elementor-element-7e47656{--display:flex;}.elementor-1589 .elementor-element.elementor-element-7e47656.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1589 .elementor-element.elementor-element-57a5248 img{border-radius:30px 30px 30px 30px;}.elementor-1589 .elementor-element.elementor-element-f339a69{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1589 .elementor-element.elementor-element-e43f5ea .elementor-heading-title{font-family:"Montserrat", Montserrat;font-weight:600;}.elementor-1589 .elementor-element.elementor-element-7a31b00 .dynamic-content-for-elementor-acf{margin-bottom:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1589 .elementor-element.elementor-element-ca0a71e .elementor-icon-list-icon{width:25px;}.elementor-1589 .elementor-element.elementor-element-ca0a71e .elementor-icon-list-icon i{font-size:25px;}.elementor-1589 .elementor-element.elementor-element-ca0a71e .elementor-icon-list-icon svg{--e-icon-list-icon-size:25px;}.elementor-1589 .elementor-element.elementor-element-cfd92a0 .dynamic-content-for-elementor-acf{margin-bottom:0px;}body.modal-open-dce-popup-8f07397 .dce-modal.dce-popup-8f07397 .modal-dialog{animation-name:enterFromTopPopup;-webkit-animation-name:enterFromTopPopup;}body.modal-open-dce-popup-8f07397 .dce-push, body.modal-open-dce-popup-8f07397 .dce-modal.dce-popup-8f07397 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}.dce-modal.dce-popup-8f07397 .modal-dialog{animation-name:exitToBottomPopup;-webkit-animation-name:exitToBottomPopup;}body.modal-close-dce-popup-8f07397 .dce-push, .dce-modal.dce-popup-8f07397 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}.elementor-1589 .elementor-element.elementor-element-8f07397{z-index:1.0E+20;}body.modal-open-dce-popup-8f07397 .dce-push, body.modal-open-dce-popup-8f07397 .dce-modal.dce-popup-8f07397 .modal-dialog.animated{-webkit-animation-duration:0.6s;animation-duration:0.6s;}body.modal-close-dce-popup-8f07397 .dce-push, .dce-modal.dce-popup-8f07397 .modal-dialog.animated{-webkit-animation-duration:0.6s;animation-duration:0.6s;}.dce-modal.dce-popup-8f07397 .modal-body{padding:5% 5% 5% 5%;}.elementor-1589 .elementor-element.elementor-element-8f07397 .dce-button-popup{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );font-size:15px;padding:12px 24px 12px 24px;border-radius:10px 10px 10px 10px;}.elementor-1589 .elementor-element.elementor-element-8f07397 .dce-button-popup:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-1589 .elementor-element.elementor-element-8f07397 .dce-modal-close .dce-quit-ics:after, .elementor-1589 .elementor-element.elementor-element-8f07397 .dce-modal-close .dce-quit-ics:before, .dce-modal.dce-popup-8f07397 .dce-modal-close .dce-quit-ics:after, .dce-modal.dce-popup-8f07397 .dce-modal-close .dce-quit-ics:before{background-color:#FFFFFF;height:2px;top:calc(50% - (2px/2));width:55%;left:calc(50% - (55%/2));}.elementor-1589 .elementor-element.elementor-element-8f07397 .dce-modal-close .dce-quit-ics, .dce-modal.dce-popup-8f07397 .dce-modal-close .dce-quit-ics{background-color:var( --e-global-color-primary );height:25px;width:25px;top:0px;right:20px;}body.modal-open-dce-popup-c8c78b0 .dce-modal.dce-popup-c8c78b0 .modal-dialog{animation-name:enterFromTopPopup;-webkit-animation-name:enterFromTopPopup;}body.modal-open-dce-popup-c8c78b0 .dce-push, body.modal-open-dce-popup-c8c78b0 .dce-modal.dce-popup-c8c78b0 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}.dce-modal.dce-popup-c8c78b0 .modal-dialog{animation-name:exitToBottomPopup;-webkit-animation-name:exitToBottomPopup;}body.modal-close-dce-popup-c8c78b0 .dce-push, .dce-modal.dce-popup-c8c78b0 .modal-dialog{animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;}.elementor-1589 .elementor-element.elementor-element-c8c78b0{z-index:1.0E+20;}body.modal-open-dce-popup-c8c78b0 .dce-push, body.modal-open-dce-popup-c8c78b0 .dce-modal.dce-popup-c8c78b0 .modal-dialog.animated{-webkit-animation-duration:0.6s;animation-duration:0.6s;}body.modal-close-dce-popup-c8c78b0 .dce-push, .dce-modal.dce-popup-c8c78b0 .modal-dialog.animated{-webkit-animation-duration:0.6s;animation-duration:0.6s;}.dce-modal.dce-popup-c8c78b0 .modal-body{padding:20% 2% 5% 2%;}.elementor-1589 .elementor-element.elementor-element-c8c78b0 .dce-button-popup{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );font-size:15px;padding:12px 24px 12px 24px;border-radius:10px 10px 10px 10px;}.elementor-1589 .elementor-element.elementor-element-c8c78b0 .dce-button-popup:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-1589 .elementor-element.elementor-element-c8c78b0 .dce-modal-close .dce-quit-ics:after, .elementor-1589 .elementor-element.elementor-element-c8c78b0 .dce-modal-close .dce-quit-ics:before, .dce-modal.dce-popup-c8c78b0 .dce-modal-close .dce-quit-ics:after, .dce-modal.dce-popup-c8c78b0 .dce-modal-close .dce-quit-ics:before{background-color:#FFFFFF;height:2px;top:calc(50% - (2px/2));width:55%;left:calc(50% - (55%/2));}.elementor-1589 .elementor-element.elementor-element-c8c78b0 .dce-modal-close .dce-quit-ics, .dce-modal.dce-popup-c8c78b0 .dce-modal-close .dce-quit-ics{background-color:var( --e-global-color-primary );height:25px;width:25px;top:30px;right:30px;}.elementor-1589 .elementor-element.elementor-element-565e6db{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1589 .elementor-element.elementor-element-8617b60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1589 .elementor-element.elementor-element-8617b60 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:32px;font-weight:600;}.elementor-1589 .elementor-element.elementor-element-a0c410f .dynamic-content-for-elementor-acf{margin-bottom:0px;font-family:"Montserrat", Montserrat;}.elementor-1589 .elementor-element.elementor-element-2de9f36{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1589 .elementor-element.elementor-element-2de9f36 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:32px;font-weight:600;}.elementor-1589 .elementor-element.elementor-element-4f4d21b .dce-acf-gallery{text-align:center;}.elementor-1589 .elementor-element.elementor-element-4f4d21b.elementor-element{--align-self:center;}.elementor-1589 .elementor-element.elementor-element-4f4d21b .acfgallery-item{width:calc(100% / 2);flex:0 1 calc( 100% / 2 );padding:10px 10px 10px 10px;}.elementor-1589 .elementor-element.elementor-element-4f4d21b .dce-acf-gallery  .acfgallery-item{vertical-align:middle;}.elementor-1589 .elementor-element.elementor-element-4f4d21b .dce-acf-gallery > *:first-child{transform:rotateZ(0deg) rotateX(0deg) rotateY(0deg) scale(1) translateX(0px) translateY(0px) translateZ(0px);}.elementor-1589 .elementor-element.elementor-element-587f441{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1589 .elementor-element.elementor-element-587f441 .elementor-heading-title{font-family:"Montserrat", Montserrat;font-size:32px;font-weight:600;}.elementor-1589 .elementor-element.elementor-element-1fe62ac{text-align:center;}.elementor-1589 .elementor-element.elementor-element-1fe62ac > .elementor-widget-container{border-style:none;}.elementor-1589 .elementor-element.elementor-element-1fe62ac iframe{height:600px;}@media(min-width:768px){.elementor-1589 .elementor-element.elementor-element-7e47656{--width:30%;}.elementor-1589 .elementor-element.elementor-element-f339a69{--width:70%;}}@media(max-width:1024px){.elementor-1589 .elementor-element.elementor-element-e43f5ea .elementor-heading-title{font-size:28px;}.elementor-1589 .elementor-element.elementor-element-8617b60 .elementor-heading-title{font-size:28px;}.elementor-1589 .elementor-element.elementor-element-2de9f36 .elementor-heading-title{font-size:28px;}.elementor-1589 .elementor-element.elementor-element-4f4d21b .acfgallery-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}.elementor-1589 .elementor-element.elementor-element-4f4d21b .dce-acf-gallery > *:first-child{transform:rotateZ(0deg) rotateX(0deg) rotateY(0deg) scale(1) translateX(0px) translateY(0px) translateZ(0px);}.elementor-1589 .elementor-element.elementor-element-587f441 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-1589 .elementor-element.elementor-element-e43f5ea .elementor-heading-title{font-size:25px;}.elementor-1589 .elementor-element.elementor-element-8617b60 .elementor-heading-title{font-size:20px;}.elementor-1589 .elementor-element.elementor-element-2de9f36 .elementor-heading-title{font-size:25px;}.elementor-1589 .elementor-element.elementor-element-4f4d21b .acfgallery-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1589 .elementor-element.elementor-element-4f4d21b .dce-acf-gallery > *:first-child{transform:rotateZ(0deg) rotateX(0deg) rotateY(0deg) scale(1) translateX(0px) translateY(0px) translateZ(0px);}.elementor-1589 .elementor-element.elementor-element-587f441 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for dyncontel-popup, class: .elementor-element-8f07397 */.dce-modal.modal-center.modal-middle {
    transform: translate(-50%, -50%) !important;
    z-index: 999999999 !important;
}/* End custom CSS */
/* Start custom CSS for dyncontel-popup, class: .elementor-element-c8c78b0 */.dce-modal.modal-center.modal-middle {
    transform: translate(-50%, -50%) !important;
    z-index: 999999999 !important;
}/* End custom CSS */
/* Start custom CSS */.responsive-calendar {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%; /* Відношення сторін 4:3 */
  overflow: hidden;
}

.responsive-calendar iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.modal-content .modal-body iframe {
    width: -webkit-fill-available !important;
    height: revert-layer !important;
}

.elementor-1589 .elementor-element.elementor-element-a0c410f .dynamic-content-for-elementor-acf span {
    font-family: "Montserrat", Montserrat !important;
}
.elementor-1589 .elementor-element.elementor-element-a0c410f .dynamic-content-for-elementor-acf {
    margin-bottom: 0px;
    font-family: "Montserrat", Montserrat;
    width: -webkit-fill-available;
}
.wp-caption-text {
    display: none !important;
}/* End custom CSS */