.elementor-1138 .elementor-element.elementor-element-6cadced{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1138 .elementor-element.elementor-element-6cadced:not(.elementor-motion-effects-element-type-background), .elementor-1138 .elementor-element.elementor-element-6cadced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}#elementor-popup-modal-1138{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1138 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1138 .dialog-close-button{display:flex;}#elementor-popup-modal-1138 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-fc8fcce */.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .dialog-message{overflow:visible !important}
.elementor-popup-modal .dialog-close-button{z-index:5;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center}
.ncb-card{position:relative;width:100%;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.45);font-family:'Manrope',sans-serif}
.ncb-badge{position:absolute;top:-22px;left:50%;transform:translateX(-50%) rotate(-3deg);z-index:2;display:flex;align-items:center;gap:10px;background:#2BB0C6;color:#fff;font-family:'Manrope',sans-serif;font-size:17px;font-weight:800;letter-spacing:.3em;padding:12px 24px;border-radius:999px;box-shadow:0 10px 24px rgba(43,176,198,.5);white-space:nowrap;animation:ncbWiggle 2.4s ease-in-out infinite}
.ncb-badge-dot{width:8px;height:8px;border-radius:50%;background:#fff}
.ncb-photo{position:relative;height:320px;border-radius:24px 24px 0 0;background-repeat:no-repeat;background-position:center;background-size:cover}
.ncb-photo::after{content:"";position:absolute;inset:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,rgba(10,45,52,0) 40%,rgba(10,45,52,.7) 100%)}
.ncb-eyebrow{position:absolute;left:32px;bottom:20px;z-index:1;display:flex;align-items:center;gap:10px;color:#fff;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;letter-spacing:.32em}
.ncb-dot{width:8px;height:8px;border-radius:50%;background:#2BB0C6;animation:ncbPulse 2s infinite}
.ncb-body{padding:30px 36px 34px;display:flex;flex-direction:column;gap:14px;color:#14363D}
.ncb-card .ncb-title{margin:0 !important;padding:0 !important;font-family:'Manrope',sans-serif !important;font-size:42px !important;font-weight:800 !important;line-height:1.08 !important;letter-spacing:-.02em !important;color:#14363D !important;text-transform:none !important;text-wrap:pretty}
.ncb-card .ncb-title span{color:#2BB0C6 !important}
.ncb-card .ncb-text{margin:0 !important;font-family:'Manrope',sans-serif !important;font-size:19px !important;font-weight:400 !important;line-height:1.5 !important;color:#3D5A60 !important;text-wrap:pretty}
.ncb-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:10px}
.ncb-card .ncb-btn{display:flex !important;align-items:center;gap:12px;background:#2BB0C6 !important;color:#fff !important;text-decoration:none !important;font-family:'Manrope',sans-serif !important;font-weight:700 !important;font-size:19px !important;line-height:1.2 !important;padding:15px 15px 15px 30px !important;border:none !important;border-radius:999px !important;box-shadow:0 10px 24px rgba(43,176,198,.4) !important;transition:background .25s}
.ncb-card .ncb-btn:hover,.ncb-card .ncb-btn:focus{background:#1D8FA3 !important;color:#fff !important}
.ncb-btn-icon{width:32px;height:32px;border-radius:50%;background:#fff;color:#2BB0C6;display:flex;align-items:center;justify-content:center;font-size:17px}
.ncb-card .ncb-later{background:transparent !important;border:none !important;box-shadow:none !important;font-family:'Manrope',sans-serif !important;font-size:17px !important;font-weight:600 !important;color:#6B8489 !important;text-decoration:none !important;padding:8px !important;line-height:1.2 !important}
.ncb-card .ncb-later:hover,.ncb-card .ncb-later:focus{color:#14363D !important;text-decoration:underline !important}
@keyframes ncbPulse{0%{box-shadow:0 0 0 0 rgba(43,176,198,.7)}70%{box-shadow:0 0 0 14px rgba(43,176,198,0)}100%{box-shadow:0 0 0 0 rgba(43,176,198,0)}}
@keyframes ncbWiggle{0%,80%,100%{transform:translateX(-50%) rotate(-3deg) scale(1)}85%{transform:translateX(-50%) rotate(3deg) scale(1.08)}90%{transform:translateX(-50%) rotate(-5deg) scale(1.08)}95%{transform:translateX(-50%) rotate(2deg) scale(1.04)}}
@media (max-width:600px){.ncb-photo{height:220px}.ncb-card .ncb-title{font-size:32px !important}.ncb-card .ncb-text{font-size:17px !important}.ncb-body{padding:26px 24px 28px}.ncb-badge{font-size:14px}}

/* Quita el fondo y las esquinas de la ventana de Elementor */
.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .dialog-message,
.elementor-popup-modal .elementor-section-wrap,
.elementor-popup-modal .e-con,
.elementor-popup-modal .e-con-inner,
.elementor-popup-modal .elementor-widget-container{background:transparent !important;box-shadow:none !important;border:none !important;padding:0 !important}
.elementor-popup-modal .dialog-widget-content{border-radius:24px !important}

/* Animación de entrada propia */
.ncb-card{animation:ncbPopIn .55s cubic-bezier(.2,1.3,.4,1) both}
@keyframes ncbPopIn{from{opacity:0;transform:scale(.85) translateY(24px)}to{opacity:1;transform:none}}

/* X: sin borde ni contorno */
.elementor-popup-modal .dialog-close-button,
.elementor-popup-modal .dialog-close-button:hover,
.elementor-popup-modal .dialog-close-button:focus,
.elementor-popup-modal .dialog-close-button:active{border:none !important;outline:none !important;box-shadow:none !important}
.elementor-popup-modal .dialog-close-button i,
.elementor-popup-modal .dialog-close-button svg{border:none !important;outline:none !important}

/* X: entra a la vez que la tarjeta */
.elementor-popup-modal .dialog-close-button{animation:ncbCloseIn .55s cubic-bezier(.2,1.3,.4,1) both}
@keyframes ncbCloseIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}/* End custom CSS */