#elementor-popup-modal-504 .dialog-widget-content{animation-duration:.3s;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2)}#elementor-popup-modal-504 .dialog-message{width:400px;height:100vh;align-items:flex-start}#elementor-popup-modal-504 .dialog-close-button{display:flex}#elementor-popup-modal-504 .dialog-close-button i{color:#2f3e46}@media (max-width:767px){#elementor-popup-modal-504 .dialog-message{width:90vw}}.elementor-popup-modal{z-index:2147483000!important}.elementor-popup-modal .dialog-widget-content{background:#f7fbfa!important;box-shadow:8px 0 40px rgba(0,0,0,.12)}.elementor-popup-modal .dialog-close-button{top:22px;right:20px;width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.08)}.elementor-popup-modal .elementor-nav-menu--main .elementor-item{color:#2f3e46!important;border-bottom:1px solid #e3ebe8;justify-content:space-between}.elementor-popup-modal .elementor-nav-menu--main .elementor-item:after{content:"›";position:static;opacity:1;background:0 0;width:auto;height:auto;color:#9ed9cb;font-family:Arial,sans-serif;font-size:26px;line-height:1;transform:none}.elementor-popup-modal .elementor-nav-menu--main .elementor-item:hover{color:#2e8f7e!important}.elementor-popup-modal .nm-sec{font:800 12px/1 "Nunito Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#2e8f7e;margin:6px 0 10px}.elementor-popup-modal .nm-cards{display:flex;flex-direction:column;gap:10px}.elementor-popup-modal a.nm-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3ebe8;border-radius:16px;padding:10px 14px 10px 10px;text-decoration:none;color:#2f3e46!important;transition:border-color .2s,transform .2s}.elementor-popup-modal a.nm-card:hover{border-color:#8fd3c3;transform:translateY(-1px)}.elementor-popup-modal .nm-card img{width:56px;height:56px;border-radius:12px;background:#f1faf8;object-fit:contain;flex:none}.elementor-popup-modal .nm-txt{flex:1;display:flex;flex-direction:column;font-family:"Nunito Sans",sans-serif;line-height:1.3}.elementor-popup-modal .nm-txt b{font-size:15px;color:#2f3e46}.elementor-popup-modal .nm-txt em{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:#2e8f7e;border-radius:999px;padding:2px 8px;margin-left:4px;vertical-align:2px}.elementor-popup-modal .nm-txt small{font-size:13px;color:#7a8c96}.elementor-popup-modal .nm-precio{font:800 15px "Nunito Sans",sans-serif;color:#2e8f7e}.elementor-popup-modal .nm-pie{font-family:"Nunito Sans",sans-serif;text-align:center;display:flex;flex-direction:column;gap:10px;margin-top:4px}.elementor-popup-modal .nm-pie a{color:#2e8f7e!important;font-size:14px;font-weight:700;text-decoration:none}.elementor-popup-modal .nm-pie a.nm-ig{color:#5e7480!important;font-weight:600}.elementor-popup-modal .nm-pie p{margin:0;font-size:13px;color:#7a8c96}.elementor-popup-modal .elementor-button .elementor-button-text{color:#fff!important}.elementor-popup-modal .nm-txt em{white-space:nowrap;display:inline-block}.elementor-popup-modal .nm-txt b{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.elementor-popup-modal .dialog-close-button{border:0!important;outline:0}.elementor-popup-modal .dialog-close-button,.elementor-popup-modal .dialog-close-button:focus,.elementor-popup-modal .dialog-close-button:hover{border:0 none transparent!important;outline:none!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;background:#fff!important}