.elementor-23411 .elementor-element.elementor-element-90dcad0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-23411 .elementor-element.elementor-element-591a522{--display:flex;}#elementor-popup-modal-23411{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-23411 .dialog-message{width:560px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-23411 .dialog-close-button{display:flex;}#elementor-popup-modal-23411 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */#elementor-popup-modal-23411 {
    background-color: rgba(0, 0, 0, .72);
}
#elementor-popup-modal-23411 .dialog-widget-content {
    width: auto !important;
    max-width: calc(100vw - 32px);
    margin: 16px;
    padding: 0;
    background: transparent;
    border-radius: 10px;
    overflow: visible;
}
#elementor-popup-modal-23411 .dialog-message {
    width: auto !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: visible;
}
#elementor-popup-modal-23411 .e-con {
    width: auto !important;
    padding: 0 !important;
    gap: 0 !important;
}
#elementor-popup-modal-23411 .elementor-widget {
    margin: 0 !important;
}
#elementor-popup-modal-23411 .elementor-widget-image img {
    display: block;
    width: auto !important;
    height: auto !important;
    max-width: min(560px, calc(100vw - 32px)) !important;
    max-height: calc(100vh - 56px);
    max-height: calc(100dvh - 56px);
    object-fit: contain;
    margin: 0 auto;
    border-radius: 10px;
}
#elementor-popup-modal-23411 .dialog-close-button {
    top: 8px;
    right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .94);
    color: #18304e;
    z-index: 5;
}
#elementor-popup-modal-23411 .dialog-close-button svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}/* End custom CSS */