.elementor-25496 .elementor-element.elementor-element-36518931{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--margin-top:7%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-25496 .elementor-element.elementor-element-25dd3d43{text-align:center;}.elementor-25496 .elementor-element.elementor-element-25dd3d43 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:7.1px;word-spacing:0px;color:var( --e-global-color-cf927c4 );}.elementor-25496 .elementor-element.elementor-element-20091587{text-align:center;}.elementor-25496 .elementor-element.elementor-element-20091587 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:78px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:74px;letter-spacing:-2.3px;color:var( --e-global-color-astglobalcolor5 );}.elementor-25496 .elementor-element.elementor-element-531c76fb{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;color:var( --e-global-color-1301c6c );}.elementor-25496 .elementor-element.elementor-element-0b30325 .elementor-button{background-color:var( --e-global-color-cf927c4 );font-family:"DM Sans", Sans-serif;}.elementor-25496 .elementor-element.elementor-element-0b30325 .elementor-button:hover, .elementor-25496 .elementor-element.elementor-element-0b30325 .elementor-button:focus{background-color:var( --e-global-color-1301c6c );color:var( --e-global-color-cd967c0 );}.elementor-25496 .elementor-element.elementor-element-0b30325 .elementor-button:hover svg, .elementor-25496 .elementor-element.elementor-element-0b30325 .elementor-button:focus svg{fill:var( --e-global-color-cd967c0 );}.elementor-25496 .elementor-element.elementor-element-5fef240{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cf927c4 );--border-color:var( --e-global-color-cf927c4 );--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-25496 .elementor-element.elementor-element-56671187{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-25496 .elementor-element.elementor-element-674ed73a{text-align:start;}.elementor-25496 .elementor-element.elementor-element-674ed73a img{width:207px;height:74px;object-fit:contain;object-position:center center;}.elementor-25496 .elementor-element.elementor-element-6831dee2 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-25496 .elementor-element.elementor-element-6831dee2{text-align:justify;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;color:var( --e-global-color-1301c6c );}.elementor-25496 .elementor-element.elementor-element-766fe26b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25496 .elementor-element.elementor-element-355af6b0 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-cf927c4 );}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu .elementor-item{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-1301c6c );fill:var( --e-global-color-1301c6c );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-cf927c4 );fill:var( --e-global-color-cf927c4 );}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--dropdown .elementor-item, .elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:-0.2px;word-spacing:0px;}.elementor-25496 .elementor-element.elementor-element-348de1d0{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-25496 .elementor-element.elementor-element-77068650 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-cf927c4 );}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-icon i{color:#E23125;transition:color 0.3s;}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-icon svg{fill:#E23125;transition:fill 0.3s;}.elementor-25496 .elementor-element.elementor-element-4ff7da4b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-text{color:var( --e-global-color-1301c6c );transition:color 0.3s;}.elementor-25496 .elementor-element.elementor-element-63ab83c4{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25496 .elementor-element.elementor-element-5093d461 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:-0.7px;color:var( --e-global-color-cf927c4 );}.elementor-25496 .elementor-element.elementor-element-74328c8{column-gap:0px;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;color:var( --e-global-color-1301c6c );}.elementor-25496 .elementor-element.elementor-element-86714b5{--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:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:04%;--padding-bottom:04%;--padding-left:5%;--padding-right:5%;}.elementor-25496 .elementor-element.elementor-element-1d6752ae{text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.8px;word-spacing:0px;color:var( --e-global-color-1301c6c );}.elementor-25496 .elementor-element.elementor-element-470979f8{--grid-template-columns:repeat(0, auto);--icon-size:22px;--grid-column-gap:22px;--grid-row-gap:0px;}.elementor-25496 .elementor-element.elementor-element-470979f8 .elementor-widget-container{text-align:right;}.elementor-25496 .elementor-element.elementor-element-470979f8 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-25496 .elementor-element.elementor-element-470979f8 .elementor-social-icon i{color:var( --e-global-color-cf927c4 );}.elementor-25496 .elementor-element.elementor-element-470979f8 .elementor-social-icon svg{fill:var( --e-global-color-cf927c4 );}.elementor-25496:not(.elementor-motion-effects-element-type-background), .elementor-25496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd967c0 );}.elementor-25496{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-25496 .elementor-element.elementor-element-36518931{--content-width:780px;}.elementor-25496 .elementor-element.elementor-element-56671187{--width:30%;}.elementor-25496 .elementor-element.elementor-element-766fe26b{--width:15%;}.elementor-25496 .elementor-element.elementor-element-348de1d0{--width:25%;}.elementor-25496 .elementor-element.elementor-element-63ab83c4{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25496 .elementor-element.elementor-element-56671187{--width:100%;}.elementor-25496 .elementor-element.elementor-element-766fe26b{--width:50%;}.elementor-25496 .elementor-element.elementor-element-348de1d0{--width:50%;}.elementor-25496 .elementor-element.elementor-element-63ab83c4{--width:100%;}}@media(max-width:1024px){.elementor-25496 .elementor-element.elementor-element-36518931{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-25496 .elementor-element.elementor-element-25dd3d43 .elementor-heading-title{font-size:14px;letter-spacing:6px;}.elementor-25496 .elementor-element.elementor-element-20091587 .elementor-heading-title{font-size:58px;line-height:1em;}.elementor-25496 .elementor-element.elementor-element-531c76fb{font-size:14px;}.elementor-25496 .elementor-element.elementor-element-5fef240{--flex-wrap:wrap;}.elementor-25496 .elementor-element.elementor-element-56671187{--margin-top:0%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:15%;--padding-right:15%;}.elementor-25496 .elementor-element.elementor-element-674ed73a{text-align:center;}.elementor-25496 .elementor-element.elementor-element-674ed73a img{width:100%;height:28px;}.elementor-25496 .elementor-element.elementor-element-6831dee2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25496 .elementor-element.elementor-element-6831dee2{text-align:center;font-size:14px;}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--dropdown .elementor-item, .elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-25496 .elementor-element.elementor-element-348de1d0{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-item > a{font-size:14px;}.elementor-25496 .elementor-element.elementor-element-63ab83c4{--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-25496 .elementor-element.elementor-element-5093d461{text-align:center;}.elementor-25496 .elementor-element.elementor-element-5093d461 .elementor-heading-title{font-size:22px;}.elementor-25496 .elementor-element.elementor-element-74328c8{text-align:center;font-size:14px;}.elementor-25496 .elementor-element.elementor-element-86714b5{--margin-top:10%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-25496 .elementor-element.elementor-element-1d6752ae{font-size:14px;}.elementor-25496 .elementor-element.elementor-element-470979f8{--icon-size:18px;}}@media(max-width:767px){.elementor-25496 .elementor-element.elementor-element-36518931{--margin-top:35%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;}.elementor-25496 .elementor-element.elementor-element-25dd3d43 .elementor-heading-title{font-size:12px;letter-spacing:4px;}.elementor-25496 .elementor-element.elementor-element-20091587 .elementor-heading-title{font-size:36px;letter-spacing:-2px;}.elementor-25496 .elementor-element.elementor-element-531c76fb{font-size:16px;}.elementor-25496 .elementor-element.elementor-element-0b30325 .elementor-button{font-size:16px;}.elementor-25496 .elementor-element.elementor-element-5fef240{--padding-top:12%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-25496 .elementor-element.elementor-element-56671187{--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-25496 .elementor-element.elementor-element-674ed73a{text-align:center;}.elementor-25496 .elementor-element.elementor-element-674ed73a img{width:223px;height:102px;}.elementor-25496 .elementor-element.elementor-element-6831dee2{font-size:16px;}.elementor-25496 .elementor-element.elementor-element-766fe26b{--width:50%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-25496 .elementor-element.elementor-element-355af6b0 .elementor-heading-title{font-size:18px;}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--main .elementor-item{padding-top:4px;padding-bottom:4px;}.elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--dropdown .elementor-item, .elementor-25496 .elementor-element.elementor-element-503b1457 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-25496 .elementor-element.elementor-element-348de1d0{--width:50%;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-25496 .elementor-element.elementor-element-77068650 .elementor-heading-title{font-size:18px;}.elementor-25496 .elementor-element.elementor-element-4ff7da4b > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25496 .elementor-element.elementor-element-4ff7da4b .elementor-icon-list-item > a{font-size:16px;}.elementor-25496 .elementor-element.elementor-element-63ab83c4{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-25496 .elementor-element.elementor-element-5093d461 .elementor-heading-title{font-size:18px;}.elementor-25496 .elementor-element.elementor-element-74328c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25496 .elementor-element.elementor-element-74328c8{text-align:center;font-size:16px;}.elementor-25496 .elementor-element.elementor-element-86714b5{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:032px;--padding-left:0px;--padding-right:0px;}.elementor-25496 .elementor-element.elementor-element-1d6752ae{text-align:center;}.elementor-25496 .elementor-element.elementor-element-470979f8 .elementor-widget-container{text-align:center;}.elementor-25496 .elementor-element.elementor-element-470979f8{--icon-size:24px;}}/* Start custom CSS for shortcode, class: .elementor-element-6e87bbb *//* ===== Optihumana x Brevo (según tu HTML) ===== */
#optihumana-brevo {
  --oh-navy:#332E60;      /* primario */
  --oh-pink:#FF4FA3;      /* acento */
  --oh-ink:#1C1B29;       /* texto oscuro */
  --oh-soft:#ECECF5;      /* gris claro */
  font-family:"Quicksand",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  color:#fff;
}

/* contenedor del form de Brevo */
#optihumana-brevo .sib_signup_form,
#optihumana-brevo form {
  background:transparent !important;
  padding:0 !important;
  border:0 !important;
  box-shadow:none !important;
}

/* cada bloque <p> (ej: .sib-email-area, .sib-FIRSTNAME-area) */
#optihumana-brevo p[class*="sib-"]{
  margin:14px 0 !important;
  display:block;
}

/* “labels” (el texto dentro del <p>) */
#optihumana-brevo p[class*="sib-"]{
  font:600 14px/1.2 "Quicksand",system-ui,sans-serif;
  color:rgba(255,255,255,.85);
}

/* inputs según tus clases */
#optihumana-brevo input.sib-email-area,
#optihumana-brevo input.sib-FIRSTNAME-area,
#optihumana-brevo input[type="email"],
#optihumana-brevo input[type="text"]{
  display:block !important;
  width:100% !important;
  margin-top:8px !important;
  background:#fff !important;
  color:var(--oh-ink) !important;
  border:1.5px solid transparent !important;
  border-radius:4px !important;
  padding:12px 14px !important;
  font:500 14px/1.25 "Lexend",system-ui,sans-serif !important;
  outline:none;
  transition:border .2s ease, box-shadow .2s ease;
}

#optihumana-brevo input::placeholder{ color:#8E8AA8; }

/* focus */
#optihumana-brevo input:focus{
  border-color:var(--oh-pink) !important;
  box-shadow:0 0 0 3px rgba(255,79,163,.18) !important;
}

/* botón */
#optihumana-brevo input.sib-default-btn,
#optihumana-brevo input[type="submit"]{
  width:100% !important;
  background:var(--oh-pink) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:4px !important;
  padding:12px 18px !important;
  font:700 15px/1 "Quicksand",system-ui,sans-serif !important;
  letter-spacing:.2px;
  cursor:pointer;
  transition:transform .06s ease, filter .2s ease;
}
#optihumana-brevo input[type="submit"]:hover{ filter:brightness(.95); }
#optihumana-brevo input[type="submit"]:active{ transform:translateY(1px); }

/* mensajes (si los usas) */
#optihumana-brevo .sib-alert-message{ 
  margin-top:10px; 
  border-radius:12px; 
  padding:12px 14px; 
  font:500 13px/1.3 "Lexend",system-ui,sans-serif;
}
#optihumana-brevo .sib-alert-message-success{ background:rgba(64,201,141,.14); color:#E9FFF4; }
#optihumana-brevo .sib-alert-message-danger{ background:rgba(255,79,163,.12); color:#fff; }

/* responsive: 2 columnas en desktop si quieres */
@media (min-width:768px){
  #optihumana-brevo .sib_signup_form form{
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:16px 18px;
  }
  /* email a lo ancho, nombre a la derecha, botón full */
  #optihumana-brevo p.sib-email-area{ grid-column:1 / -1; }
  #optihumana-brevo p.sib-FIRSTNAME-area{ grid-column:auto; }
  #optihumana-brevo input.sib-default-btn{ grid-column:1 / -1; }
}/* End custom CSS */