.elementor-1237 .elementor-element.elementor-element-6227dc4 > .elementor-container{max-width:1280px;}.elementor-1237 .elementor-element.elementor-element-6227dc4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 1em 5em 1em;}.elementor-1237 .elementor-element.elementor-element-6227dc4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1237 .elementor-element.elementor-element-4ac38bf.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1237 .elementor-element.elementor-element-4ac38bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1237 .elementor-element.elementor-element-4ac38bf.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1237 .elementor-element.elementor-element-4ac38bf > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1237 .elementor-element.elementor-element-d17d6ff img{height:550px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-bc-flex-widget .elementor-1237 .elementor-element.elementor-element-cf0b86a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1237 .elementor-element.elementor-element-cf0b86a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1237 .elementor-element.elementor-element-cf0b86a > .elementor-element-populated{padding:1em 1em 1em 2em;}.elementor-1237 .elementor-element.elementor-element-b205c15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );margin:10px 0px 20px 0px;font-size:55px;font-weight:500;text-transform:capitalize;line-height:1.3em;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-title:hover{color:var( --e-global-color-text );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:3px;margin:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:2px;color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:2px;color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-border-divider::before{height:2px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-a56b1fb .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-1237 .elementor-element.elementor-element-a56b1fb .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-1237 .elementor-element.elementor-element-a56b1fb .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#222222;}.elementor-1237 .elementor-element.elementor-element-a56b1fb .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#222222;font-size:15px;font-weight:400;color:var( --e-global-color-6ee0d49 );border-radius:5px 5px 5px 5px;}.elementor-1237 .elementor-element.elementor-element-a56b1fb .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-6ee0d49 );}.elementor-1237 .elementor-element.elementor-element-a56b1fb .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-6ee0d49 );}.elementor-1237 .elementor-element.elementor-element-7ab59cf9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1237 .elementor-element.elementor-element-5f8c573f iframe{height:450px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-1237 .elementor-element.elementor-element-cf0b86a > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-1237 .elementor-element.elementor-element-b205c15 > .elementor-widget-container{padding:0px 0px 10px 0px;}}@media(max-width:767px){.elementor-1237 .elementor-element.elementor-element-6227dc4{padding:2em 1em 2em 1em;}.elementor-1237 .elementor-element.elementor-element-4ac38bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-1237 .elementor-element.elementor-element-d17d6ff img{height:300px;}.elementor-1237 .elementor-element.elementor-element-cf0b86a > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-1237 .elementor-element.elementor-element-b205c15 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-title{font-size:25px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-size:13px;letter-spacing:1px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider{width:100px;background:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:100px;height:1px;color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-star{width:100px;height:1px;color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-border-divider::before{height:1px;}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1237 .elementor-element.elementor-element-b205c15 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:var( --e-global-color-primary );}}@media(max-width:1024px) and (min-width:768px){.elementor-1237 .elementor-element.elementor-element-4ac38bf{width:100%;}.elementor-1237 .elementor-element.elementor-element-cf0b86a{width:100%;}}/* Start custom CSS for elementskit-accordion, class: .elementor-element-a56b1fb */.accordion-prices  {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15) !important;
}

/* Eliminar bordes y fondos por defecto del contenedor */
.accordion-prices .elementskit-accordion {
    border: none !important;
    background: transparent !important; 
}

/* Cada tarjeta del acordeón */
.accordion-prices .elementskit-card {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; /* Línea divisoria fina */
    margin-bottom: 0 !important;
}

/* Encabezado / Botón del acordeón */
.accordion-prices .elementskit-card-header {
    background: transparent !important;
    border: none !important;
}

.accordion-prices .ekit-accordion--toggler {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 25px 10px !important;
    background: transparent !important;
    text-decoration: none !important;
    transition: all 0.3s ease;
}

.accordion-prices .ekit-accordion--toggler:hover {
    background-color: #fdfbf8 !important;
}

/* Título del texto */
.accordion-prices .ekit-accordion-title {
    font-family: 'Jost', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: 500;
    color: #111 !important;
}

/* Iconos (Normal y Activo) */
.accordion-prices .ekit_accordion_icon_group i {
    color: #C5A059 !important; /* Dorado */
    font-size: 14px;
}

/* Contenido interno (Cuerpo) */
.accordion-prices .ekit-accordion--content {
    padding: 20px 15px 40px 15px !important;
    background: #fff !important;
}

/* Estilo de la lista de precios interna */
.accordion-prices .ekit-accordion--content ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.accordion-prices .ekit-accordion--content ul li {
    margin-bottom: 12px !important;
    border-bottom: 1px dotted #eee; /* Línea punteada opcional entre servicios */
    padding-bottom: 8px;
}

.accordion-prices .ekit-accordion--content ul li p {
    margin: 0 !important;
    display: flex;
    justify-content: space-between; /* Esto alinea el texto a la izquierda y el precio a la derecha */
    font-family: 'Jost', sans-serif;
    color: #444;
}

/* Resaltar los precios en negrita */
.accordion-prices .ekit-accordion--content b {
    color: #111;
    font-weight: 600;
    margin-left: 15px;
}

/* Línea dorada cuando está abierto */
.accordion-prices .ekit-accordion--toggler:not(.collapsed) {
    border-bottom: 1px solid #C5A059 !important;
}

/* Color de fondo cuando está en HOVER y cuando está ABIERTO (Active) */
.accordion-prices .ekit-accordion--toggler:hover,
.accordion-prices .ekit-accordion--toggler:not(.collapsed) {
    background-color: #fdfbf8 !important; /* El color crema que te gustó */
    transition: all 0.3s ease;
}

/* Opcional: Si quieres que el título también cambie de color o se mantenga negrita al abrir */
.accordion-prices .ekit-accordion--toggler:not(.collapsed) .ekit-accordion-title {
    color: #C5A059 !important; /* El título se vuelve dorado al estar abierto */
    font-weight: 600 !important;
}

/* Línea divisoria dorada más marcada al estar abierto */
.accordion-prices .ekit-accordion--toggler:not(.collapsed) {
    border-bottom: 2px solid #C5A059 !important;
}

/* Ajuste del cuerpo del acordeón para que el fondo combine con el cabezal abierto */
.accordion-prices .elementskit-card-body.ekit-accordion--content { 
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
@media (max-width: 768px) {
    .ekit_accordion_icon_group{
    margin-right: 12px !important;
    }
    /* Ajustamos el padding para ganar espacio horizontal */
    .accordion-prices .ekit-accordion--content {
        padding: 15px 10px !important;
    }

    /* Forzamos que el precio sea más pequeño y NO se rompa */
    .accordion-prices .ekit-accordion--content b {
        font-size: 13px !important; /* Un poco más pequeño para que quepa */
        white-space: nowrap !important; /* ¡LA CLAVE! Impide que el zł baje */
        display: inline-block !important;
        position: static !important; /* Lo devolvemos al flujo normal si se amontona */
        float: right; /* Lo mantenemos a la derecha pero de forma más flexible */
        margin-left: 8px;
    }

    /* Ajustamos el párrafo para que el texto no choque con el precio */
    .accordion-prices .ekit-accordion--content ul li p {
        padding-right: 0 !important; /* Quitamos el hueco fijo que estorbaba en móvil */
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        font-size: 12px; /* Reducimos un pelín el texto general para ayudar */
    }
}/* End custom CSS */