.elementor-4556 .elementor-element.elementor-element-23b1d27{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:26px;--padding-left:32px;--padding-right:32px;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-field-type-html{padding-bottom:0px;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4556 .elementor-element.elementor-element-78fc925{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}#elementor-popup-modal-4556 .dialog-widget-content{animation-duration:0.3s;background-color:#FFFFFF;border-radius:22px 22px 22px 22px;box-shadow:0px 24px 60px 0px rgba(0,44,22,0.22);}#elementor-popup-modal-4556{background-color:rgba(11,15,12,0.55);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4556 .dialog-message{width:460px;height:fit_to_content;align-items:flex-start;}#elementor-popup-modal-4556 .dialog-close-button{display:flex;top:12px;background-color:#F1F4F2;}body:not(.rtl) #elementor-popup-modal-4556 .dialog-close-button{right:12px;}body.rtl #elementor-popup-modal-4556 .dialog-close-button{left:12px;}#elementor-popup-modal-4556 .dialog-close-button i{color:#0B0F0C;}#elementor-popup-modal-4556 .dialog-close-button svg{fill:#0B0F0C;}#elementor-popup-modal-4556 .dialog-close-button:hover i{color:#0B0F0C;}#elementor-popup-modal-4556 .dialog-close-button:hover{background-color:#E2EBE5;}@media(max-width:1024px){#elementor-popup-modal-4556 .dialog-message{width:480px;}}@media(max-width:767px){.elementor-4556 .elementor-element.elementor-element-23b1d27{--padding-top:26px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-4556 .dialog-message{width:100vw;}#elementor-popup-modal-4556{justify-content:center;align-items:flex-end;}#elementor-popup-modal-4556 .dialog-widget-content{border-radius:20px 20px 0px 0px;}}/* Start custom CSS *//* ======= CANXA – Popup Leads Pickleball ======= */
.canxa-blog-popup{--cx-green:#00753A;--cx-green-d:#005C2E;--cx-green-l:#EDF5F0;--cx-ink:#0B0F0C;--cx-muted:#5E6A62;--cx-line:rgba(11,15,12,.10);--cx-r:22px;--cx-r-s:12px}
/* Botón de cierre: 44x44, visible, siempre por encima */
#elementor-popup-modal-4556 .dialog-close-button{width:44px;height:44px;display:flex !important;align-items:center;justify-content:center;border-radius:50%;background:#F1F4F2;z-index:10;cursor:pointer;opacity:1;touch-action:manipulation;transition:background .15s}
#elementor-popup-modal-4556 .dialog-close-button:hover,#elementor-popup-modal-4556 .dialog-close-button:focus-visible{background:#E2EBE5;outline:2px solid #00753A;outline-offset:2px}
#elementor-popup-modal-4556 .dialog-close-button svg{width:16px;height:16px;fill:#0B0F0C;pointer-events:none}
#elementor-popup-modal-4556 .dialog-message{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.canxa-popup-head{padding-right:40px}
.canxa-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-green)}
.canxa-eyebrow::before{content:"";width:22px;height:3px;border-radius:3px;background:currentColor}
.canxa-popup-title{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:30px;line-height:1.03;text-transform:uppercase;color:var(--cx-ink);margin:10px 0 10px;text-wrap:balance}
.canxa-popup-text{font-family:Barlow,sans-serif;font-size:16px;line-height:1.5;color:var(--cx-muted);margin:0 0 18px}
.canxa-lead-trust{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--cx-line);display:flex;flex-wrap:wrap;gap:4px 14px}
.canxa-lead-trust li{font-family:"Barlow Semi Condensed",sans-serif;font-size:13px;font-weight:600;color:var(--cx-muted);display:flex;align-items:center;gap:5px}
.canxa-lead-trust li::before{content:"✓";color:var(--cx-green);font-weight:700}
.canxa-lead-form .elementor-form-fields-wrapper{margin:0 -5px !important}
.canxa-lead-form .elementor-field-group{padding:0 5px !important;margin-bottom:12px !important}
.canxa-lead-form .elementor-field-label{font-family:"Barlow Semi Condensed",sans-serif;font-size:14px;font-weight:700;color:var(--cx-ink);margin-bottom:5px;padding:0}
.canxa-lead-form .elementor-mark-required .elementor-field-label:after{color:var(--cx-green)}
.canxa-lead-form .elementor-field-textual{min-height:48px;padding:10px 14px;font-size:16px;font-family:Barlow,sans-serif;color:var(--cx-ink);background:#F7F9F8;border:1px solid rgba(11,15,12,.14);border-radius:var(--cx-r-s);box-shadow:none}
.canxa-lead-form .elementor-field-textual::placeholder{color:#8A948D}
.canxa-lead-form .elementor-field-textual:focus{outline:0;background:#fff;border-color:var(--cx-green);box-shadow:0 0 0 3px rgba(0,117,58,.15)}
.canxa-lead-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:9px}
.canxa-lead-form .elementor-acceptance-field{width:20px;height:20px;min-width:20px;margin:1px 0 0;accent-color:var(--cx-green);cursor:pointer}
.canxa-lead-form .elementor-field-type-acceptance label{font-family:Barlow,sans-serif;font-size:14px;line-height:1.4;color:var(--cx-muted);cursor:pointer}
.canxa-lead-form .elementor-field-type-acceptance a{color:var(--cx-green);text-decoration:underline;text-underline-offset:2px}
.canxa-lead-form .elementor-button{width:100%;min-height:52px;border-radius:100px;background:var(--cx-green);color:#fff;font-family:"Barlow Semi Condensed",sans-serif;font-size:17px;font-weight:700}
.canxa-lead-form .elementor-button:hover,.canxa-lead-form .elementor-button:focus{background:var(--cx-green-d);color:#fff}
.canxa-lead-form .elementor-field-group.elementor-field-type-submit{margin-bottom:0 !important}
.canxa-lead-form .elementor-message{font-family:Barlow,sans-serif;font-size:15px;margin-top:12px;padding:12px 14px;border-radius:var(--cx-r-s)}
.canxa-lead-form .elementor-message.elementor-message-success{background:var(--cx-green-l);color:var(--cx-green-d)}
.canxa-lead-form .elementor-message.elementor-message-danger{background:#FDF0F0;color:#A12622}
.canxa-lead-form .elementor-error .elementor-field-textual{border-color:#C9352F}
.canxa-lead-form .elementor-field-group .elementor-message{margin-top:5px;padding:0;background:none;font-size:13px}
@media (max-width:767px){
 #elementor-popup-modal-4556 .dialog-message{max-height:calc(100dvh - 24px)}
 #elementor-popup-modal-4556 .dialog-widget-content{margin:0 !important}
 .canxa-popup-title{font-size:25px}
 .canxa-popup-text{font-size:15px;margin-bottom:14px}
 .canxa-lead-form .elementor-field-textual{min-height:48px}
 .canxa-lead-form .elementor-field-group{margin-bottom:10px !important}
 .canxa-popup-title{margin:8px 0 8px}
 .canxa-lead-form .elementor-button{min-height:54px}
 .canxa-lead-trust{display:none}
}
@media (max-height:560px) and (orientation:landscape){.canxa-popup-text,.canxa-lead-trust{display:none}.canxa-popup-title{font-size:22px}}/* End custom CSS */