.elementor-32521 .elementor-element.elementor-element-3ef3a0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Open Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-32521 .elementor-element.elementor-element-78be211 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-icon i{color:var( --e-global-color-152ea65 );transition:color 0.3s;}.elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-icon svg{fill:var( --e-global-color-152ea65 );transition:fill 0.3s;}.elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-490476f );}.elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-490476f );}.elementor-32521 .elementor-element.elementor-element-78be211{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-item > a{font-family:"Inter", Open Sans;font-size:16px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;}.elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-text{color:#0ECFB600;transition:color 0.3s;}.elementor-32521 .elementor-element.elementor-element-78be211 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-490476f );}.elementor-32521 .elementor-element.elementor-element-44b1385{--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-32521 .elementor-element.elementor-element-1c3a504 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32521 .elementor-element.elementor-element-b2523e4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Open Sans;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-32521 .elementor-element.elementor-element-3268108 > .elementor-widget-container{margin:35px 0px 35px 0px;}.elementor-32521 .elementor-element.elementor-element-3268108{text-align:center;}.elementor-32521 .elementor-element.elementor-element-3268108 .elementor-heading-title{font-family:"Onest", Open Sans;font-size:37px;font-weight:900;color:#0ECFB600;}.elementor-32521 .elementor-element.elementor-element-0854a66{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-32521 .elementor-element.elementor-element-0854a66 .swiper-slide > .elementor-element{height:100%;}.elementor-32521 .elementor-element.elementor-element-c7487a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Open Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );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-32521 .elementor-element.elementor-element-68f6ae8 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Open Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );}.elementor-32521 .elementor-element.elementor-element-bcbd470 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-32521 .elementor-element.elementor-element-bcbd470 > .elementor-widget-container{background-color:#FFFFFF;padding:3px 3px 4px 6px;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body:not(.rtl) .elementor-32521 .elementor-element.elementor-element-bcbd470{right:25px;}body.rtl .elementor-32521 .elementor-element.elementor-element-bcbd470{left:25px;}.elementor-32521 .elementor-element.elementor-element-bcbd470{bottom:95px;}@media(max-width:1366px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-32521 .elementor-element.elementor-element-0854a66{--swiper-slides-to-display:3;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-32521 .elementor-element.elementor-element-0854a66{--swiper-slides-to-display:3;}}@media(max-width:991px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-32521 .elementor-element.elementor-element-0854a66{--swiper-slides-to-display:2;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:880px){.elementor-32521 .elementor-element.elementor-element-0854a66{--swiper-slides-to-display:2;}body:not(.rtl) .elementor-32521 .elementor-element.elementor-element-bcbd470{right:20px;}body.rtl .elementor-32521 .elementor-element.elementor-element-bcbd470{left:20px;}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-32521 .elementor-element.elementor-element-78be211 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-32521 .elementor-element.elementor-element-78be211{--e-icon-list-icon-size:14px;}.elementor-32521 .elementor-element.elementor-element-3268108 > .elementor-widget-container{margin:25px 10px 25px 10px;}.elementor-32521 .elementor-element.elementor-element-3268108{text-align:center;}.elementor-32521 .elementor-element.elementor-element-3268108 .elementor-heading-title{font-size:35px;}.elementor-32521 .elementor-element.elementor-element-0854a66{--swiper-slides-to-display:1;}.elementor-32521 .elementor-element.elementor-element-0854a66 > .elementor-widget-container{margin:0px 5px 0px 5px;padding:0px 0px 0px 0px;}.elementor-32521 .elementor-element.elementor-element-c7487a3{--content-width:100%;--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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-32521 .elementor-element.elementor-element-203d2c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-32521 .elementor-element.elementor-element-bcbd470{right:10px;}body.rtl .elementor-32521 .elementor-element.elementor-element-bcbd470{left:10px;}}@media(min-width:768px){.elementor-32521 .elementor-element.elementor-element-44b1385{--content-width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-32521 .elementor-element.elementor-element-44b1385{--content-width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-32521 .elementor-element.elementor-element-44b1385{--content-width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-32521 .elementor-element.elementor-element-44b1385{--content-width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-78be211 */.elementor-32521 .elementor-element.elementor-element-78be211 li span {
 background: linear-gradient(to right, #0ECFB6, #263768);
  -webkit-background-clip: text;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3268108 */.elementor-32521 .elementor-element.elementor-element-3268108 div h2 {
 background: linear-gradient(to right, #0ECFB6, #263768);
  -webkit-background-clip: text;
}/* End custom CSS */
/* Start custom CSS *//* ============================================
   SECCIÓN 1: DESCRIPCIÓN DEL PRODUCTO
   ============================================ */

/* === CONTENEDOR GENERAL === */
#descripcion-vinilo-blanco {
  background: #ffffff;
  border-radius: 20px;
  padding: 45px;
  margin-top: 40px;
  margin-bottom: 60px;
  box-shadow: 0 10px 35px rgba(0,0,0,0.09);
  border: 1px solid rgba(0,0,0,0.06);
  font-family: 'Inter', sans-serif;
  line-height: 1.8;
}

/* === TITULOS === */
#descripcion-vinilo-blanco h2 {
  font-size: 32px;
  font-weight: 800;
  background: linear-gradient(to right, #0ECFB6, #263768);
  -webkit-background-clip: text;
  color: transparent;
  margin-bottom: 28px;
  margin-top: 10px;
}

#descripcion-vinilo-blanco h3 {
  font-size: 24px;
  font-weight: 700;
  margin-top: 45px;
  margin-bottom: 15px;
  color: #263768;
}

/* === PARRAFOS === */
#descripcion-vinilo-blanco p {
  font-size: 17px;
  color: #333;
  margin-bottom: 18px;
}

/* === LISTAS === */
#descripcion-vinilo-blanco ul {
  margin-left: 20px;
  margin-top: 15px;
  margin-bottom: 25px;
}

#descripcion-vinilo-blanco ul li {
  margin-bottom: 10px;
  color: #263768;
  font-weight: 500;
}

/* === TABLA PREMIUM === */
#descripcion-vinilo-blanco table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 30px;
  margin-bottom: 40px;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 6px 25px rgba(0,0,0,0.08);
}

#descripcion-vinilo-blanco table tbody tr:nth-child(even) {
  background: #f4f7ff;
}

#descripcion-vinilo-blanco table th {
  background: linear-gradient(to right, #0ECFB6, #263768);
  color: white;
  padding: 18px;
  text-align: left;
  font-size: 16px;
  width: 35%;
}

#descripcion-vinilo-blanco table td {
  padding: 18px;
  font-size: 16px;
  color: #333;
  background: white;
}

#descripcion-vinilo-blanco table tr:hover td {
  background: rgba(14, 207, 182, 0.10);
}

/* === CTA === */
#descripcion-vinilo-blanco .cta {
  margin-top: 45px;
  font-size: 19px;
  padding: 25px;
  background: linear-gradient(to right, #0ECFB6, #263768);
  color: white;
  border-radius: 14px;
  text-align: center;
  font-weight: 600;
  box-shadow: 0 4px 14px rgba(0,0,0,0.18);
  line-height: 1.6;
}

/* === RESPONSIVO SECCIÓN 1 === */
@media (max-width: 768px) {
  #descripcion-vinilo-blanco {
    padding: 20px;
  }
}


/* ============================================
   SECCIÓN 2: PREGUNTAS FRECUENTES (FAQ)
   ============================================ */

/* === CONTENEDOR FAQ === */
#faq-vinilo-blanco {
  background: #ffffff;
  border-radius: 20px;
  padding: 45px;
  margin-top: 40px;
  margin-bottom: 60px;
  box-shadow: 0 10px 35px rgba(0,0,0,0.09);
  border: 1px solid rgba(0,0,0,0.06);
  font-family: 'Inter', sans-serif;
  line-height: 1.8;
}

/* === TÍTULO FAQ === */
#faq-vinilo-blanco .faq-chat-title {
  text-align: center;
  font-size: 2.2rem;
  font-weight: 900;
  background: linear-gradient(to right, #0ECFB6, #263768);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 45px;
  text-shadow: 0 4px 12px rgba(14, 207, 182, .2);
}

/* === BURBUJAS CHAT === */
#faq-vinilo-blanco .chat-bubble {
  display: flex;
  align-items: flex-start;
  margin-bottom: 35px;
  gap: 16px;
  position: relative;
}

#faq-vinilo-blanco .chat-bubble.user {
  flex-direction: row;
}

#faq-vinilo-blanco .chat-bubble.company {
  flex-direction: row-reverse;
}

/* === AVATAR === */
#faq-vinilo-blanco .chat-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  box-shadow: 0 3px 10px rgba(0,0,0,0.2);
  border: 3px solid #ffffff;
}

#faq-vinilo-blanco .chat-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* === BURBUJA DE TEXTO === */
#faq-vinilo-blanco .chat-text {
  max-width: 650px;
  padding: 16px 22px;
  border-radius: 20px;
  font-size: 0.95rem;
  line-height: 1.5;
  position: relative;
  border: 3px solid #000000;
  box-shadow: 0 4px 0 rgba(0,0,0,0.2);
}

/* === COLA DE BURBUJA ESTILO CÓMIC === */
#faq-vinilo-blanco .chat-text::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

#faq-vinilo-blanco .chat-text.user {
  background: #263768;
  color: #ffffff;
}

#faq-vinilo-blanco .chat-text.user::before {
  left: -18px;
  top: 15px;
  border-width: 10px 18px 10px 0;
  border-color: transparent #000000 transparent transparent;
}

#faq-vinilo-blanco .chat-text.user::after {
  content: '';
  position: absolute;
  left: -12px;
  top: 17px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 15px 8px 0;
  border-color: transparent #263768 transparent transparent;
}

#faq-vinilo-blanco .chat-text.company {
  background: #0ECFB6;
  color: #263768;
}

#faq-vinilo-blanco .chat-text.company::before {
  right: -18px;
  top: 15px;
  border-width: 10px 0 10px 18px;
  border-color: transparent transparent transparent #000000;
}

#faq-vinilo-blanco .chat-text.company::after {
  content: '';
  position: absolute;
  right: -12px;
  top: 17px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 15px;
  border-color: transparent transparent transparent #0ECFB6;
}

/* === TEXTOS DENTRO DE BURBUJAS === */
#faq-vinilo-blanco .chat-text h3 {
  font-size: 0.95rem !important;
  font-weight: 700 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
  line-height: 1.5 !important;
  letter-spacing: -0.01em;
}

#faq-vinilo-blanco .chat-text.user h3 {
  color: #ffffff !important;
}

#faq-vinilo-blanco .chat-text.company h3 {
  color: #263768 !important;
}

#faq-vinilo-blanco .chat-text p {
  font-size: 0.95rem !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.5 !important;
}

#faq-vinilo-blanco .chat-text.user p {
  color: #ffffff !important;
}

#faq-vinilo-blanco .chat-text.company p {
  color: #263768 !important;
}

/* === RESPONSIVO SECCIÓN 2 === */
@media (max-width: 768px) {
  #faq-vinilo-blanco {
    padding: 20px;
  }

  #faq-vinilo-blanco .faq-chat-title {
    font-size: 1.8rem;
    margin-bottom: 30px;
  }

  #faq-vinilo-blanco .chat-bubble {
    margin-bottom: 25px;
    gap: 12px;
  }

  #faq-vinilo-blanco .chat-avatar {
    width: 40px;
    height: 40px;
  }

  #faq-vinilo-blanco .chat-text {
    font-size: 0.85rem;
    padding: 14px 18px;
    max-width: 100%;
  }
  
  #faq-vinilo-blanco .chat-text h3 {
    font-size: 0.85rem !important;
  }
  
  #faq-vinilo-blanco .chat-text p {
    font-size: 0.85rem !important;
  }
}/* End custom CSS */