.elementor-2102 .elementor-element.elementor-element-39124ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2102 .elementor-element.elementor-element-42b3103{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:12%;--padding-bottom:6.5%;--padding-left:6.5%;--padding-right:6.5%;}.elementor-2102 .elementor-element.elementor-element-9170afd .elementor-heading-title{font-family:"Tai Heritage Pro", Sans-serif;font-size:50px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2102 .elementor-element.elementor-element-d13ddd6{--display:flex;--overlay-opacity:0.5;}.elementor-2102 .elementor-element.elementor-element-d13ddd6::before, .elementor-2102 .elementor-element.elementor-element-d13ddd6 > .elementor-background-video-container::before, .elementor-2102 .elementor-element.elementor-element-d13ddd6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2102 .elementor-element.elementor-element-d13ddd6 > .elementor-background-slideshow::before, .elementor-2102 .elementor-element.elementor-element-d13ddd6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2102 .elementor-element.elementor-element-d13ddd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#D0CAC3;--background-overlay:'';}.elementor-2102 .elementor-element.elementor-element-d13ddd6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2102 .elementor-element.elementor-element-f55f004{text-align:center;}.elementor-2102 .elementor-element.elementor-element-f55f004 .elementor-heading-title{color:#684615D1;}.elementor-2102 .elementor-element.elementor-element-8edacdc{--display:flex;}.elementor-2102 .elementor-element.elementor-element-8edacdc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2102 .elementor-element.elementor-element-f2275ea.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-2102 .elementor-element.elementor-element-f2275ea .latepoint-book-button{font-family:"Helvetica", Sans-serif;background-color:#473819;}.elementor-2102 .elementor-element.elementor-element-f2275ea .resource-item h3{font-family:"Noto Serif SC", Sans-serif;}.elementor-2102 .elementor-element.elementor-element-f2275ea .ri-price{font-family:"Arial", Sans-serif;line-height:32px;letter-spacing:0px;word-spacing:0px;}.elementor-2102 .elementor-element.elementor-element-f2275ea .resource-item .ri-price{color:#834E12B0;}.elementor-2102 .elementor-element.elementor-element-f2275ea .ri-description{font-family:"Noto Serif SC", Sans-serif;}.elementor-2102 .elementor-element.elementor-element-f3abca9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-2102 .elementor-element.elementor-element-f3abca9 .elementor-divider-separator{width:100%;}.elementor-2102 .elementor-element.elementor-element-f3abca9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2102 .elementor-element.elementor-element-00c7888{--display:flex;}body.elementor-page-2102:not(.elementor-motion-effects-element-type-background), body.elementor-page-2102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2102 .elementor-element.elementor-element-8edacdc{--width:83.043%;}}@media(max-width:1024px){.elementor-2102 .elementor-element.elementor-element-42b3103{--padding-top:33%;--padding-bottom:8%;--padding-left:6.5%;--padding-right:6.5%;}}@media(max-width:767px){.elementor-2102 .elementor-element.elementor-element-42b3103{--padding-top:66%;--padding-bottom:13%;--padding-left:0%;--padding-right:0%;}.elementor-2102 .elementor-element.elementor-element-d13ddd6{--width:503px;}.elementor-2102 .elementor-element.elementor-element-f55f004{text-align:center;}}/* Start custom CSS for latepoint_list_of_resources, class: .elementor-element-f2275ea *//* ==== ICONOS PARA MÉTODOS DE PAGO EN LATEPOINT ==== */

/* Tarjeta genérica (Visa/Mastercard) */
.os-payment-method-card::before {
  content: "\f09d"; /* ícono de tarjeta de crédito */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 8px;
  font-size: 20px;
  color: #2c3e50;
}

/* WooCommerce */
.os-payment-method-woocommerce::before {
  content: "\f07a"; /* ícono de carrito */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 8px;
  font-size: 20px;
  color: #96588a; /* color oficial WooCommerce */
}

/* Tarjeta específica (ej: Crédito) */
.os-payment-method-credit-card::before {
  content: "\f1f4"; /* ícono de crédito */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 8px;
  font-size: 20px;
  color: #27ae60;
}/* End custom CSS */