.elementor-20167 .elementor-element.elementor-element-250f80e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20167 .elementor-element.elementor-element-cdbf759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20167 .elementor-element.elementor-element-fafa84d{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-20167 .elementor-element.elementor-element-6dce2cc > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-20167 .elementor-element.elementor-element-250f80e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20167 .elementor-element.elementor-element-cdbf759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20167 .elementor-element.elementor-element-fafa84d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}}/* Start custom CSS for html, class: .elementor-element-cdbf759 */@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,600;1,700&display=swap');

@media (max-width: 768px) {
  #seccion-1 .headline {
    font-size: 1.5rem !important;
    line-height: 1.2 !important;
  }
  
  #seccion-1 .subheadline {
    font-size: 0.85rem !important;
  }

  #seccion-1 {
    padding: 40px 20px 60px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6dce2cc */@media (max-width: 768px) {
  #seccion-2 .sr-foto {
    aspect-ratio: unset !important;
    height: auto !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
  }

  #seccion-2 .sr-foto svg {
    display: none !important;
  }

  #seccion-2 .sr-foto span {
    display: none !important;
  }
  
  #seccion-2 .sr-foto-wrap img {
    object-fit: contain !important;
    height: auto !important;
    width: 100% !important;
  }
}


@media (max-width: 768px) {
  #seccion-2 .sr-badge {
    position: relative !important;
    bottom: auto !important;
    left: auto !important;
    transform: none !important;
    margin: 10px auto 0 !important;
    display: table !important;
  }
}














#seccion-2 .sr-badge {
  bottom: 10px !important;
}

@media (max-width: 768px) {
  #seccion-2 .sr-badge {
    position: relative !important;
    bottom: auto !important;
    margin-top: -15px !important;
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}






#seccion-2 .precio-card {
  background: #0d0d0d !important;
  border: 1px solid #91201E !important;
  box-shadow: 0 0 0 1px #91201E, 0 0 20px rgba(145,32,30,0.8), 0 0 40px rgba(145,32,30,0.4) !important;
}

#seccion-2 .precio-card::before {
  display: none !important;
}



@media (min-width: 769px) {
  #seccion-2 .sr-badge {
    position: absolute !important;
    bottom: -16px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fafa84d */@media (max-width: 768px) {
  #seccion-2 .sr-foto {
    aspect-ratio: unset !important;
    height: auto !important;
  }
  
  #seccion-2 .sr-foto-wrap img {
    object-fit: contain !important;
    height: auto !important;
    width: 100% !important;
  }
}/* End custom CSS */