.elementor-441 .elementor-element.elementor-element-617ee60{--display:flex;}.elementor-441 .elementor-element.elementor-element-64b7fd4{--display:flex;}.elementor-441 .elementor-element.elementor-element-2dfb9dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-441 .elementor-element.elementor-element-024e457{--display:flex;}.elementor-441 .elementor-element.elementor-element-164e0834{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-6b5c8366{--display:flex;}.elementor-441 .elementor-element.elementor-element-6b5c8366:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-6b5c8366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-dcc4e0b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-441 .elementor-element.elementor-element-75588215{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-441 .elementor-element.elementor-element-71aa8a20{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-441 .elementor-element.elementor-element-71aa8a20 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-441 .elementor-element.elementor-element-4fe236c8{--display:flex;}.elementor-441 .elementor-element.elementor-element-4fe236c8:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-4fe236c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-441 .elementor-element.elementor-element-44a808ef.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-44a808ef .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-441 .elementor-element.elementor-element-44a808ef .elementor-swiper-button svg{fill:#000000;}.elementor-441 .elementor-element.elementor-element-44a808ef .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-441 .elementor-element.elementor-element-29da9c87{--display:flex;}.elementor-441 .elementor-element.elementor-element-71cd7ca7{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-441 .elementor-element.elementor-element-71cd7ca7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-441 .elementor-element.elementor-element-4eb03de8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-591566c4{--display:flex;}.elementor-441 .elementor-element.elementor-element-591566c4:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-591566c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-638594af.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-638594af .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-441 .elementor-element.elementor-element-638594af .elementor-swiper-button svg{fill:#000000;}.elementor-441 .elementor-element.elementor-element-638594af .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-441 .elementor-element.elementor-element-1eaffd8f{--display:flex;}.elementor-441 .elementor-element.elementor-element-3038630d{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-441 .elementor-element.elementor-element-3038630d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-441 .elementor-element.elementor-element-34d29b0e{--display:flex;}.elementor-441 .elementor-element.elementor-element-34d29b0e:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-34d29b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-6f384485.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-6f384485 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-441 .elementor-element.elementor-element-6f384485 .elementor-swiper-button svg{fill:#000000;}.elementor-441 .elementor-element.elementor-element-6f384485 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-441 .elementor-element.elementor-element-6f1f6d4b{--display:flex;}.elementor-441 .elementor-element.elementor-element-7e342170{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-441 .elementor-element.elementor-element-7e342170 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-441 .elementor-element.elementor-element-b78a0d2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-da6bafe{--display:flex;}.elementor-441 .elementor-element.elementor-element-da6bafe:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-da6bafe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-b5ac9f0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-b5ac9f0 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-441 .elementor-element.elementor-element-b5ac9f0 .elementor-swiper-button svg{fill:#000000;}.elementor-441 .elementor-element.elementor-element-b5ac9f0 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-441 .elementor-element.elementor-element-b1b7525{--display:flex;}.elementor-441 .elementor-element.elementor-element-d0a57e3{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-441 .elementor-element.elementor-element-d0a57e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-441 .elementor-element.elementor-element-e4f49a1{--display:flex;}.elementor-441 .elementor-element.elementor-element-e4f49a1:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-e4f49a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-53a625a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-53a625a .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-441 .elementor-element.elementor-element-53a625a .elementor-swiper-button svg{fill:#000000;}.elementor-441 .elementor-element.elementor-element-53a625a .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-441 .elementor-element.elementor-element-ae7e936{--display:flex;}.elementor-441 .elementor-element.elementor-element-96f25d4{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-441 .elementor-element.elementor-element-96f25d4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-441 .elementor-element.elementor-element-af259d8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-a64d462{--display:flex;}.elementor-441 .elementor-element.elementor-element-a64d462:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-a64d462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-31d78d6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-31d78d6 .elementor-swiper-button{font-size:20px;color:#000000;}.elementor-441 .elementor-element.elementor-element-31d78d6 .elementor-swiper-button svg{fill:#000000;}.elementor-441 .elementor-element.elementor-element-31d78d6 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-441 .elementor-element.elementor-element-2cbb1a3{--display:flex;}.elementor-441 .elementor-element.elementor-element-9c11c67{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#CD7A51;--n-accordion-icon-size:15px;}:where( .elementor-441 .elementor-element.elementor-element-9c11c67 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Roboto", Sans-serif;font-weight:700;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-441 .elementor-element.elementor-element-164e0834{--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-44a808ef.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-4eb03de8{--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-638594af.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-6f384485.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-b78a0d2{--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-b5ac9f0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-53a625a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-af259d8{--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-31d78d6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-164e0834{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-44a808ef.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-4eb03de8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-638594af.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-6f384485.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-b78a0d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-b5ac9f0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-53a625a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-441 .elementor-element.elementor-element-af259d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-441 .elementor-element.elementor-element-31d78d6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for html, class: .elementor-element-2dfb9dd */.elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    margin: 0;
    padding: 20px 0 35px;
}

.elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-flag {
    width: 78px;
    height: 52px;
    display: block;
    flex-shrink: 0;
    border-radius: 4px;
    box-shadow: 0 6px 18px rgba(36, 49, 63, 0.12);
}

.elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading > span {
    margin-bottom: 7px;
    color: #CA864E;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: 3px;
    line-height: 1;
}

.elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading h3 {
    margin: 0;
    padding: 0;
    color: #24313f;
    font-family: inherit;
    font-size: clamp(40px, 5vw, 58px);
    font-weight: 900;
    line-height: .95;
    letter-spacing: -2px;
}

.elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading h3::after {
    content: "";
    display: block;
    width: 45px;
    height: 4px;
    margin-top: 14px;
    border-radius: 10px;
    background: #CA864E;
}

@media (max-width: 767px) {

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin {
        gap: 14px;
        padding: 10px 0 28px;
    }

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-flag {
        width: 60px;
        height: 40px;
    }

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading > span {
        margin-bottom: 6px;
        font-size: 8px;
        letter-spacing: 2px;
    }

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading h3 {
        font-size: 36px;
        letter-spacing: -1.5px;
    }

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading h3::after {
        width: 38px;
        height: 3px;
        margin-top: 10px;
    }
}

@media (max-width: 420px) {

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin {
        gap: 11px;
    }

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-flag {
        width: 52px;
        height: 35px;
    }

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading > span {
        font-size: 7px;
        letter-spacing: 1.5px;
    }

    .elementor-441 .elementor-element.elementor-element-2dfb9dd .qs-actiprovin-heading h3 {
        font-size: 31px;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dcc4e0b */.elementor-441 .elementor-element.elementor-element-dcc4e0b .elementor-wrapper {
    aspect-ratio: 16 / 9 !important;
    padding-bottom: 0 !important;
    height: auto !important;
    overflow: hidden;
}

.elementor-441 .elementor-element.elementor-element-dcc4e0b video {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-164e0834 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb03de8 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b78a0d2 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af259d8 *//* ==========================================================================
   ESTILOS GENERALES DE TARJETAS Y CONTENIDO
   ========================================================================== */

/* 1. TARJETA CONTENEDOR (Fondo, bordes y sombra) */
.qs-actiprovin-card {
  background: #ffffff !important;
  border: none !important;
  border-left: 6px solid #CA864E !important; /* Borde lateral terracota */
  padding: 40px 35px !important;              /* Espaciado interno */
  border-radius: 14px !important;            /* Esquinas redondeadas */
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15) !important; /* Sombra suave */
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.qs-actiprovin-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.25) !important;
}

/* 2. EDITOR DE TEXTO INTERIOR */
.qs-card-text,
.qs-card-text p {
  font-family: inherit !important;
  color: #000000 !important;                 /* Color gris medio */
  font-size: 0.95rem !important;              /* Tamaño de lectura */
  line-height: 1.6 !important;               /* Espaciado entre líneas */
  margin: 0 !important;
}

/* 4. ADAPTABILIDAD MÓVIL (Responsive) */
@media(max-width: 900px) {
  .qs-actiprovin-card {
    padding: 30px 20px !important;
  }
}/* End custom CSS */