.elementor-kit-10{--e-global-color-primary:#A6573F;--e-global-color-secondary:#6E7155;--e-global-color-text:#2B2B28;--e-global-color-accent:#9C7A5B;--e-global-color-fwd_crema:#F6F1EA;--e-global-color-fwd_beige:#EAE2D6;--e-global-color-fwd_blanco:#FFFFFF;--e-global-color-fwd_linea:#DED4C5;--e-global-color-fwd_accent_txt:#80623F;--e-global-color-fwd_oscuro:#20201E;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:1.0625rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:0.82rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.2px;--e-global-typography-fwd_h1-font-family:"Archivo";--e-global-typography-fwd_h1-font-size:3rem;--e-global-typography-fwd_h1-font-weight:700;--e-global-typography-fwd_h1-line-height:1.1em;--e-global-typography-fwd_h1-letter-spacing:-0.5px;--e-global-typography-fwd_h2-font-family:"Archivo";--e-global-typography-fwd_h2-font-size:2.3rem;--e-global-typography-fwd_h2-font-weight:700;--e-global-typography-fwd_h2-line-height:1.14em;--e-global-typography-fwd_h2-letter-spacing:-0.3px;--e-global-typography-fwd_h3-font-family:"Archivo";--e-global-typography-fwd_h3-font-size:1.8rem;--e-global-typography-fwd_h3-font-weight:700;--e-global-typography-fwd_h3-line-height:1.22em;--e-global-typography-fwd_h4-font-family:"Archivo";--e-global-typography-fwd_h4-font-size:1.4rem;--e-global-typography-fwd_h4-font-weight:600;--e-global-typography-fwd_h4-line-height:1.3em;--e-global-typography-fwd_h5-font-family:"Archivo";--e-global-typography-fwd_h5-font-size:1.18rem;--e-global-typography-fwd_h5-font-weight:600;--e-global-typography-fwd_h5-line-height:1.32em;--e-global-typography-fwd_h6-font-family:"Jost";--e-global-typography-fwd_h6-font-size:0.95rem;--e-global-typography-fwd_h6-font-weight:600;--e-global-typography-fwd_h6-text-transform:uppercase;--e-global-typography-fwd_h6-line-height:1.4em;--e-global-typography-fwd_h6-letter-spacing:1.5px;color:var( --e-global-color-text );font-family:"Jost", Sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.7em;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-fwd_blanco );border-radius:6px 6px 6px 6px;padding:16px 34px 16px 34px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-fwd_blanco );border-radius:6px 6px 6px 6px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-kit-10 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-10 h1{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:3rem;font-weight:700;line-height:1.1em;letter-spacing:-0.5px;}.elementor-kit-10 h2{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:2.3rem;font-weight:700;line-height:1.14em;letter-spacing:-0.3px;}.elementor-kit-10 h3{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:1.8rem;font-weight:700;line-height:1.22em;}.elementor-kit-10 h4{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;}.elementor-kit-10 h5{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:1.18rem;font-weight:600;line-height:1.32em;}.elementor-kit-10 h6{color:var( --e-global-color-accent );font-family:"Jost", Sans-serif;font-size:0.95rem;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:1.5px;}.elementor-kit-10 label{color:var( --e-global-color-text );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-fwd_blanco );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fwd_linea );border-radius:6px 6px 6px 6px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-fwd_h1-font-size:2.05rem;--e-global-typography-fwd_h2-font-size:1.7rem;}.elementor-kit-10 h1{font-size:2.05rem;}.elementor-kit-10 h2{font-size:1.7rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
--fw-radius:8px;
--fw-radius-lg:18px;
--fw-radius-pill:999px;
--fw-shadow-sm:0 6px 18px -12px rgba(43,43,40,.30);
--fw-shadow:0 18px 40px -24px rgba(43,43,40,.35);
--fw-section-pad:clamp(56px,8vw,120px);
}
.fw-section{padding-block:var(--fw-section-pad);}
.fw-narrow{max-width:820px;margin-inline:auto;}
.fw-center{text-align:center;}
.fw-eyebrow{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--e-global-color-fwd_accent_txt);}
.fw-link{color:var(--e-global-color-primary);font-weight:600;text-decoration:none;}
.fw-link a{color:var(--e-global-color-primary);text-decoration:none;}
.fw-soft{border-radius:var(--fw-radius-lg);overflow:hidden;}
.fw-ph{background-color:var(--e-global-color-fwd_beige);border-radius:var(--fw-radius-lg);}
.fw-card{display:flex;background-color:var(--e-global-color-fwd_blanco);border:1px solid var(--e-global-color-fwd_linea);border-radius:var(--fw-radius-lg);box-shadow:var(--fw-shadow-sm);overflow:hidden;}
.fw-card:hover{box-shadow:var(--fw-shadow);}
.fw-card-body{padding:28px;}
.fw-card-title a{color:var(--e-global-color-text);text-decoration:none;}
.fw-card:hover .fw-card-title a{color:var(--e-global-color-primary);}
.fw-mini{background-color:var(--e-global-color-fwd_blanco);border:1px solid var(--e-global-color-fwd_linea);border-radius:var(--fw-radius-lg);padding:30px;}
.fw-header{border-bottom:1px solid var(--e-global-color-fwd_linea);position:sticky;top:0;z-index:99;background-color:var(--e-global-color-fwd_crema);}
.fw-on-dark{color:var(--e-global-color-fwd_blanco);}
.fw-on-dark h1{color:var(--e-global-color-fwd_blanco);}
.fw-on-dark h2{color:var(--e-global-color-fwd_blanco);}
.fw-on-dark h3{color:var(--e-global-color-fwd_blanco);}
.fw-on-dark p{color:var(--e-global-color-fwd_blanco);}
.fw-on-dark a{color:var(--e-global-color-fwd_blanco);}
.fw-on-dark .fw-eyebrow{color:var(--e-global-color-fwd_beige);}
.elementor-kit-10 .fw-btn-outline .elementor-button{background-color:transparent;color:var(--e-global-color-text);border:1px solid var(--e-global-color-primary);}
.elementor-kit-10 .fw-btn-outline .elementor-button:hover{background-color:var(--e-global-color-primary);color:var(--e-global-color-fwd_blanco);border-color:var(--e-global-color-primary);}
.elementor-kit-10 .fw-on-dark .fw-btn-outline .elementor-button{color:var(--e-global-color-fwd_blanco);border-color:var(--e-global-color-fwd_blanco);}

/* FW-HEADING-FIX */
/* Neutraliza el default global (heading-title => primary). Mayor especificidad + vars globales. */
.elementor-kit-10 .elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-text);}
.elementor-kit-10 .elementor-widget-heading.fw-eyebrow .elementor-heading-title{color:var(--e-global-color-fwd_accent_txt);}
.elementor-kit-10 .fw-on-dark .elementor-widget-heading .elementor-heading-title{color:var(--e-global-color-fwd_blanco);}
.elementor-kit-10 .fw-on-dark .elementor-widget-heading.fw-eyebrow .elementor-heading-title{color:var(--e-global-color-fwd_beige);}
.elementor-kit-10 .fw-card .fw-card-title .elementor-heading-title a{color:var(--e-global-color-text);}
.elementor-kit-10 .fw-card:hover .fw-card-title .elementor-heading-title a{color:var(--e-global-color-primary);}
/* FW-LOOP-CARD */
.fw-course-card{flex-direction:column;height:100%;padding:0;}
.fw-course-card .fw-card-media{aspect-ratio:4/3;overflow:hidden;border-radius:var(--fw-radius-lg);padding:0;}
.fw-course-card .fw-card-media .elementor-widget-image,.fw-course-card .fw-card-media .elementor-widget-container,.fw-course-card .fw-card-media figure,.fw-course-card .fw-card-media img{width:100%;height:100%;margin:0;}
.fw-course-card .fw-card-media img{object-fit:cover;display:block;}
.fw-course-card .fw-card-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:24px;}
.fw-course-card .fw-eyebrow{margin:0 0 2px;}
.fw-course-card .fw-card-title{margin:0;}
.fw-course-card .fw-link{margin-top:auto;padding-top:6px;}
.fw-course-grid .elementor-grid{gap:28px;}

/* FW-TUTOR-SKIN */
/* Remapea tokens de Tutor LMS a la paleta global del kit (rgb mirror de primary #A6573F / secondary #6E7155) */
.elementor-kit-10,.tutor-wrap,.tutor-lms-page,.tutor-course-details-page{
--tutor-color-primary:var(--e-global-color-primary) !important;
--tutor-color-primary-hover:var(--e-global-color-secondary) !important;
--tutor-color-primary-rgb:166,87,63 !important;
--tutor-color-primary-hover-rgb:110,113,85 !important;
--tutor-body-color:var(--e-global-color-text) !important;
--tutor-border-color:var(--e-global-color-fwd_linea) !important;
}
.tutor-card{border:1px solid var(--e-global-color-fwd_linea);border-radius:var(--fw-radius-lg);box-shadow:var(--fw-shadow-sm);}
.tutor-course-details-title,.tutor-course-name,.tutor-segment-title{font-family:"Archivo",sans-serif;color:var(--e-global-color-text);}
.tutor-btn-primary{border-radius:var(--fw-radius);}
/* FW-TUTOR-BTN-CONTRAST: texto legible en todos los estados (AA verificado: blanco/terracota 5.2:1, blanco/olivo 5.0:1, terracota/blanco 5.2:1) */
.elementor-kit-10 .tutor-btn-primary,.elementor-kit-10 .tutor-btn-primary:hover,.elementor-kit-10 .tutor-btn-primary:focus,.elementor-kit-10 .tutor-btn-primary:active,.elementor-kit-10 .tutor-btn-secondary,.elementor-kit-10 .tutor-btn-secondary:hover,.elementor-kit-10 .tutor-btn-outline-primary:hover,.elementor-kit-10 .tutor-btn-outline-primary:focus,.elementor-kit-10 .tutor-btn-outline-primary:active,.elementor-kit-10 .tutor-btn-outline-secondary:hover{color:var(--e-global-color-fwd_blanco) !important;}
.elementor-kit-10 .tutor-btn-outline-primary,.elementor-kit-10 .tutor-btn-outline-secondary{color:var(--e-global-color-primary) !important;}
.tutor-course-sidebar-card-pricing span{color:var(--e-global-color-primary);}
/* FW-DASHBOARD-SPACING: aire arriba/abajo en el escritorio (no pegado al header) */
.elementor-kit-10 .tutor-dashboard.tutor-frontend-dashboard{padding-top:64px;padding-bottom:80px;}
@media(max-width:767px){.elementor-kit-10 .tutor-dashboard.tutor-frontend-dashboard{padding-top:40px;padding-bottom:56px;}}

/* FW-COURSE-HERO-IMG */
.fwc-hero-img{margin-top:8px;}
.fwc-hero-img img{width:100%;max-height:420px;object-fit:cover;border-radius:var(--fw-radius-lg);display:block;}

/* FW-COURSE-ABOUT */
.fw-course-block h3{margin:0 0 10px;}
.fw-check{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;}
.fw-check li{position:relative;padding-left:28px;}
.fw-check li::before{content:'';position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:999px;background:var(--e-global-color-primary);}
.fw-check li::after{content:'';position:absolute;left:6px;top:7px;width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg);}

/* FW-LOGIN-SPACING: aire arriba/abajo en el login del escritorio */
.elementor-kit-10 .tutor-login-wrap{padding-top:80px;padding-bottom:96px;}
.elementor-kit-10 .tutor-login-form-wrapper{margin-top:8px;}
@media(max-width:767px){.elementor-kit-10 .tutor-login-wrap{padding-top:48px;padding-bottom:60px;}}

/* FW-TUTOR-COMPLETE-BTN: el boton 'Completar curso' (submit .tutor-btn-outline-primary) salia terracota sobre terracota (ilegible) por el reset de Hello Elementor sobre button{}. Forzar outline legible. AA blanco/terracota 5.2:1. */
.elementor-kit-10 button.tutor-btn-outline-primary,.elementor-kit-10 .tutor-btn-outline-primary{background-color:var(--e-global-color-fwd_blanco) !important;color:var(--e-global-color-primary) !important;border:1px solid var(--e-global-color-primary) !important;}
.elementor-kit-10 button.tutor-btn-outline-primary:hover,.elementor-kit-10 button.tutor-btn-outline-primary:focus,.elementor-kit-10 .tutor-btn-outline-primary:hover,.elementor-kit-10 .tutor-btn-outline-primary:focus,.elementor-kit-10 .tutor-btn-outline-primary:active{background-color:var(--e-global-color-primary) !important;color:var(--e-global-color-fwd_blanco) !important;border-color:var(--e-global-color-primary) !important;}
.elementor-kit-10 .tutor-btn-outline-primary.tutor-btn-block{width:100%;}

/* FW-WOO-LINKS: enlaces de las paginas Woo (cupon, privacidad, avisos) en terracota, no azul. Excluye botones. */
.elementor-kit-10 .woocommerce a:not(.button):not(.elementor-button):not(.checkout-button):not(.tutor-btn),
.elementor-kit-10 .woocommerce-privacy-policy-text a,
.elementor-kit-10 .woocommerce-info a,.elementor-kit-10 .woocommerce-message a,
.elementor-kit-10 .woocommerce-form-coupon-toggle a,.elementor-kit-10 .woocommerce-form-login-toggle a{color:var(--e-global-color-primary) !important;}
.elementor-kit-10 .woocommerce a:not(.button):not(.elementor-button):not(.checkout-button):hover,
.elementor-kit-10 .woocommerce-privacy-policy-text a:hover{color:var(--e-global-color-secondary) !important;}

/* ---- Calendario de cursos (shortcode [fw_calendario]) ---- */
.fw-cal{display:flex;flex-direction:column;gap:34px}
.fw-cal-mes-tit{margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--e-global-color-fwd_linea)}
.fw-cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.fw-cal-item{margin:0}
.fw-cal-link{display:flex;align-items:center;gap:18px;padding:14px 18px;border-radius:16px;background:var(--e-global-color-fwd_blanco);border:1px solid var(--e-global-color-fwd_linea);text-decoration:none;color:var(--e-global-color-text);transition:transform .25s ease,box-shadow .25s ease}
.fw-cal-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(43,43,40,.10)}
.fw-cal-dia{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:62px;border-radius:14px;background:var(--e-global-color-primary);color:var(--e-global-color-fwd_blanco);line-height:1}
.fw-cal-dia strong{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:1.5rem;font-weight:700}
.fw-cal-dia em{font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;margin-top:3px}
.fw-cal-info{display:flex;flex-direction:column;gap:3px;min-width:0}
.fw-cal-tit{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:600;font-size:1.08rem}
.fw-cal-fechas{font-size:.92rem;color:var(--e-global-color-accent)}
.fw-cal-tags{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--e-global-color-secondary)}
.fw-cal-empty{text-align:center;color:var(--e-global-color-accent)}
@media(max-width:767px){.fw-cal-link{gap:14px;padding:12px 14px}.fw-cal-dia{width:54px;height:54px}.fw-cal-dia strong{font-size:1.28rem}.fw-cal-tit{font-size:1rem}}

/* ---- Calendario mensual (shortcode [fw_calendario_mes]) ---- */
.fw-calm{max-width:760px;margin:0 auto}
.fw-calm-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:20px}
.fw-calm-label{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;font-size:1.32rem;min-width:210px;text-align:center}
.fw-calm-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--e-global-color-fwd_linea);background:var(--e-global-color-fwd_blanco);color:var(--e-global-color-text);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.fw-calm-arrow:hover:not(:disabled){background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-fwd_blanco)}
.fw-calm-arrow:disabled{opacity:.35;cursor:default}
.fw-calm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:var(--e-global-color-fwd_blanco);border:1px solid var(--e-global-color-fwd_linea);border-radius:18px;padding:16px}
.fw-calm-dow{text-align:center;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--e-global-color-secondary);padding-bottom:6px}
.fw-calm-cell{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:.95rem;color:var(--e-global-color-text)}
.fw-calm-empty{visibility:hidden}
.fw-calm-on{background:var(--e-global-color-primary);color:var(--e-global-color-fwd_blanco);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.fw-calm-on:hover,.fw-calm-on:focus-visible{transform:scale(1.08);box-shadow:0 6px 16px rgba(166,87,63,.34);outline:none;z-index:3}
.fw-calm-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--e-global-color-fwd_oscuro);color:var(--e-global-color-fwd_blanco);font-size:.8rem;font-weight:400;line-height:1.35;white-space:normal;width:max-content;max-width:230px;padding:8px 12px;border-radius:10px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;z-index:5;text-align:center}
.fw-calm-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--e-global-color-fwd_oscuro)}
.fw-calm-on:hover .fw-calm-tip,.fw-calm-on:focus-visible .fw-calm-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.fw-calm-notas{margin-top:26px}
.fw-calm-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.fw-calm-nota{margin:0}
.fw-calm-link{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:14px;background:var(--e-global-color-fwd_blanco);border:1px solid var(--e-global-color-fwd_linea);border-left:4px solid var(--e-global-color-primary);text-decoration:none;color:var(--e-global-color-text);transition:transform .25s ease,box-shadow .25s ease}
.fw-calm-link:hover{transform:translateX(3px);box-shadow:0 10px 22px rgba(43,43,40,.10)}
.fw-calm-punto{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--e-global-color-primary);margin-top:7px}
.fw-calm-info{display:flex;flex-direction:column;gap:3px;min-width:0}
.fw-calm-tit{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:600;font-size:1.05rem}
.fw-calm-fechas{font-size:.9rem;color:var(--e-global-color-accent)}
.fw-calm-tags{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;color:var(--e-global-color-secondary)}
@media(max-width:767px){.fw-calm-grid{gap:4px;padding:12px;border-radius:14px}.fw-calm-cell{font-size:.85rem;border-radius:9px}.fw-calm-label{font-size:1.12rem;min-width:150px}.fw-calm-arrow{width:36px;height:36px}.fw-calm-tip{max-width:160px;font-size:.74rem}}

/* ---- fw-calm-ajustes: tamaño + flechas ---- */
.fw-calm{max-width:560px}
.fw-calm-grid{gap:5px;padding:14px;border-radius:16px}
.fw-calm-cell{font-size:.86rem;border-radius:10px}
.fw-calm-dow{font-size:.68rem}
.fw-calm-label{font-size:1.15rem;min-width:180px}
.fw-calm-notas{margin-top:22px}
.fw-calm-link{padding:12px 16px}
.fw-calm-tit{font-size:.98rem}
.fw-calm .fw-calm-nav{gap:16px;margin-bottom:28px}
.fw-calm .fw-calm-arrow{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--e-global-color-fwd_linea);background:var(--e-global-color-fwd_blanco);color:var(--e-global-color-text);font-size:1.25rem;line-height:1;box-shadow:none}
.fw-calm .fw-calm-arrow:hover:not(:disabled){background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-fwd_blanco)}
@media(max-width:767px){.fw-calm{max-width:100%}.fw-calm-grid{gap:3px;padding:10px}.fw-calm-cell{font-size:.78rem;border-radius:8px}.fw-calm .fw-calm-nav{margin-bottom:22px}.fw-calm .fw-calm-arrow{width:34px;height:34px;min-width:34px;min-height:34px;font-size:1.1rem}}/* End custom CSS */