#elementor-popup-modal-344 .dialog-widget-content{animation-duration:0.6s;background-color:#2A0A33;border-radius:0px 0px 0px 0px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-344 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-344{justify-content:center;align-items:flex-start;}#elementor-popup-modal-344 .dialog-close-button{display:flex;top:18px;background-color:rgba(255,255,255,0);font-size:20px;}body:not(.rtl) #elementor-popup-modal-344 .dialog-close-button{right:18px;}body.rtl #elementor-popup-modal-344 .dialog-close-button{left:18px;}#elementor-popup-modal-344 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-344 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-344 .dialog-close-button:hover i{color:#2A0A33;}#elementor-popup-modal-344 .dialog-close-button:hover{background-color:#FFFFFF;}/* Start custom CSS *//* close (X) button: circle outline like the menu button */
.dialog-close-button { width: 52px; height: 52px; border: 1.5px solid #FFFFFF; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background-color .35s, color .35s; }
.dialog-close-button:hover { background-color: #FFFFFF; }
.dialog-close-button:hover svg, .dialog-close-button:hover i { fill: #2A0A33; color: #2A0A33; }
/* links rise in one after another as the menu opens */
@keyframes ots-rise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: none; } }
.elementor-element-4df69f77, .elementor-element-32f270a7, .elementor-element-49b01721, .elementor-element-23e23f1c, .elementor-element-836ef58, .elementor-element-55d9c2e, .elementor-element-10e64193 { animation: ots-rise .6s cubic-bezier(.2,.7,.2,1) both; }
.elementor-element-4df69f77 { animation-delay: .15s; } .elementor-element-32f270a7 { animation-delay: .21s; } .elementor-element-49b01721 { animation-delay: .27s; } .elementor-element-23e23f1c { animation-delay: .33s; } .elementor-element-836ef58 { animation-delay: .39s; } .elementor-element-55d9c2e { animation-delay: .45s; } .elementor-element-10e64193 { animation-delay: .51s; }
@media (prefers-reduced-motion: reduce) { .elementor-element-4df69f77, .elementor-element-32f270a7, .elementor-element-49b01721, .elementor-element-23e23f1c, .elementor-element-836ef58, .elementor-element-55d9c2e, .elementor-element-10e64193 { animation: none; } }/* End custom CSS */