/* Scope every rule to the approved native Elementor entrance popup. */
#elementor-popup-modal-4979 .dialog-widget-content{width:min(460px,calc(100vw - 28px))!important;height:auto!important;max-height:calc(100dvh - 28px);margin:14px!important;background:#fffaf5!important;border:1px solid #ded0bf!important;border-radius:3px!important;box-shadow:0 20px 80px #241d2566!important;overflow:auto!important}
#elementor-popup-modal-4979 .dialog-message{width:100%!important;height:auto!important;max-height:none!important;padding:26px 30px!important;box-sizing:border-box;background:#fffaf5!important}
#elementor-popup-modal-4979 .elementor-4979,#elementor-popup-modal-4979 .elementor-section,#elementor-popup-modal-4979 .elementor-container,#elementor-popup-modal-4979 .elementor-column,#elementor-popup-modal-4979 .elementor-widget-wrap{min-height:0!important;height:auto!important;background:none!important;box-shadow:none!important;margin:0!important}
#elementor-popup-modal-4979 .elementor-widget-wrap{padding:0!important;justify-content:center}
#elementor-popup-modal-4979 .elementor-widget-video{margin:0!important;width:100%!important}
#elementor-popup-modal-4979 .al-entrance-title{text-align:center;margin:0 0 18px;color:#34272b}
#elementor-popup-modal-4979 .al-entrance-title span{font:500 11px/1.4 Arial,sans-serif;letter-spacing:.22em;color:#87715b}
#elementor-popup-modal-4979 .al-entrance-title h2{font:500 38px/1.1 'Arabella Cormorant',Georgia,serif;margin:6px 0 0;color:#34272b}
/* The original video is portrait 9:16. Keep that frame before AND after consent. */
#elementor-popup-modal-4979 .elementor-widget-video .elementor-wrapper{width:min(100%,230px,calc((100dvh - 220px)*9/16))!important;min-width:112px;margin:0 auto!important;aspect-ratio:9/16!important;height:auto!important;padding:0!important;position:relative;background:#eee7df!important;overflow:hidden}
#elementor-popup-modal-4979 .elementor-widget-video .elementor-wrapper>div{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:9/16!important;box-sizing:border-box}
#elementor-popup-modal-4979 .elementor-widget-video iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:9/16!important;border:0}
#elementor-popup-modal-4979 .elementor-widget-video img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
/* CookieYes may use an image or a background poster; neither may stretch. */
#elementor-popup-modal-4979 .elementor-widget-video div{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
#elementor-popup-modal-4979 .elementor-widget-video p{font:400 13px/1.45 Arial,sans-serif!important;padding:10px;overflow-wrap:anywhere}
#elementor-popup-modal-4979 .elementor-widget-button{margin:20px 0 0!important;width:100%!important;text-align:center}
#elementor-popup-modal-4979 .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:13px 24px!important;border:1px solid #756049!important;border-radius:2px!important;background:#756049!important;color:#fff!important;font:500 15px/1.3 Arial,sans-serif!important;letter-spacing:.025em;box-shadow:none!important}
#elementor-popup-modal-4979 .elementor-button:hover{background:#584431!important}
#elementor-popup-modal-4979 .elementor-button:focus-visible{outline:2px solid #34272b;outline-offset:4px}
@media(max-width:600px){#elementor-popup-modal-4979 .dialog-message{padding:20px 22px!important}#elementor-popup-modal-4979 .al-entrance-title h2{font-size:34px}#elementor-popup-modal-4979 .elementor-widget-video .elementor-wrapper{width:min(100%,210px,calc((100dvh - 204px)*9/16))!important}}
#elementor-popup-modal-4979 .elementor-widget-video>.elementor-widget-container{padding:0!important;margin:0!important}
#elementor-popup-modal-4979 .elementor-background-overlay{background:none!important}
