.elementor-76509 .elementor-element.elementor-element-189af06{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.9;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-189af06:not(.elementor-motion-effects-element-type-background), .elementor-76509 .elementor-element.elementor-element-189af06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ipeth.edu.mx/wp-content/uploads/2025/08/mihajlo-sivc-X-No-C4wnUo-unsplash.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-76509 .elementor-element.elementor-element-189af06::before, .elementor-76509 .elementor-element.elementor-element-189af06 > .elementor-background-video-container::before, .elementor-76509 .elementor-element.elementor-element-189af06 > .e-con-inner > .elementor-background-video-container::before, .elementor-76509 .elementor-element.elementor-element-189af06 > .elementor-background-slideshow::before, .elementor-76509 .elementor-element.elementor-element-189af06 > .e-con-inner > .elementor-background-slideshow::before, .elementor-76509 .elementor-element.elementor-element-189af06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, var( --e-global-color-c97f238 ) 40%);}.elementor-76509 .elementor-element.elementor-element-189af06:hover::before, .elementor-76509 .elementor-element.elementor-element-189af06:hover > .elementor-background-video-container::before, .elementor-76509 .elementor-element.elementor-element-189af06:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-76509 .elementor-element.elementor-element-189af06 > .elementor-background-slideshow:hover::before, .elementor-76509 .elementor-element.elementor-element-189af06 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-76509 .elementor-element.elementor-element-d941273{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-20b1747{--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-76509 .elementor-element.elementor-element-3125e30{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-76509 .elementor-element.elementor-element-43c4a52 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-76509 .elementor-element.elementor-element-43c4a52{text-align:start;}.elementor-76509 .elementor-element.elementor-element-43c4a52 img{width:120px;}.elementor-76509 .elementor-element.elementor-element-86a82f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-86a82f5.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-76509 .elementor-element.elementor-element-27357c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76509 .elementor-element.elementor-element-8aefa17 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.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-76509 .elementor-element.elementor-element-9d55f8e > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-76509 .elementor-element.elementor-element-9d55f8e{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:1.3em;color:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-78bf2ac{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-a4305a2{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-9cabbc6 img{width:40px;}.elementor-76509 .elementor-element.elementor-element-b99969f{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-d7d80dd{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-dade5ff img{width:40px;}.elementor-76509 .elementor-element.elementor-element-c33cdf9{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-cd1553e{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-febdd3e img{width:40px;}.elementor-76509 .elementor-element.elementor-element-fa678d9{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:1em;color:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-e4051dc{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-c97f238 );--border-color:var( --e-global-color-c97f238 );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-76509 .elementor-element.elementor-element-2e668cf{text-align:center;}.elementor-76509 .elementor-element.elementor-element-2e668cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:700;line-height:1.1em;color:var( --e-global-color-c97f238 );}.elementor-76509 .elementor-element.elementor-element-9138e5e{text-align:center;}.elementor-76509 .elementor-element.elementor-element-9138e5e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1em;color:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-9530981 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-76509 .elementor-element.elementor-element-e66f651{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-d501eb6{--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:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-76509 .elementor-element.elementor-element-d501eb6:not(.elementor-motion-effects-element-type-background), .elementor-76509 .elementor-element.elementor-element-d501eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-112f1ca );}.elementor-76509 .elementor-element.elementor-element-0866465{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-76509 .elementor-element.elementor-element-89e2af8 .elementor-button{background-color:var( --e-global-color-d2fbe6e );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-shadow:0px 0px 10px rgba(0, 179.74728260869563, 255, 0.84);border-radius:50px 50px 50px 50px;}.elementor-76509 .elementor-element.elementor-element-64360e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-item{background-color:#6EC1E400;}.elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-digits{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:600;}.elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76509 .elementor-element.elementor-element-ecb75ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-9ab6cf1 .elementor-button{background-color:var( --e-global-color-d2fbe6e );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-shadow:0px 0px 10px rgba(0, 179.74728260869563, 255, 0.84);border-radius:50px 50px 50px 50px;}.elementor-76509 .elementor-element.elementor-element-2ceeaab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-2ceeaab:not(.elementor-motion-effects-element-type-background), .elementor-76509 .elementor-element.elementor-element-2ceeaab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-76509 .elementor-element.elementor-element-2d166b8{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-5165d0a{text-align:start;}.elementor-76509 .elementor-element.elementor-element-5165d0a img{width:150px;}.elementor-76509 .elementor-element.elementor-element-25d4ccb{--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-76509 .elementor-element.elementor-element-25d4ccb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-76509 .elementor-element.elementor-element-87dc37e{--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;--justify-content:center;}.elementor-76509 .elementor-element.elementor-element-e8b1a89{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-d392f17{--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;--justify-content:center;}.elementor-76509 .elementor-element.elementor-element-80e9537{--grid-template-columns:repeat(0, auto);--icon-size:25px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-76509 .elementor-element.elementor-element-80e9537 .elementor-widget-container{text-align:left;}.elementor-76509 .elementor-element.elementor-element-80e9537 .elementor-social-icon{background-color:#FFFFFF00;}.elementor-76509 .elementor-element.elementor-element-80e9537 .elementor-social-icon i{color:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-80e9537 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-76509 .elementor-element.elementor-element-80e9537 .elementor-icon{border-radius:100px 100px 100px 100px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-76509 .elementor-element.elementor-element-80e9537{--icon-size:23px;}}@media(min-width:768px){.elementor-76509 .elementor-element.elementor-element-3125e30{--width:60%;}.elementor-76509 .elementor-element.elementor-element-86a82f5{--width:100%;}.elementor-76509 .elementor-element.elementor-element-e4051dc{--width:40%;}.elementor-76509 .elementor-element.elementor-element-d501eb6{--width:1000px;}.elementor-76509 .elementor-element.elementor-element-0866465{--width:25%;}.elementor-76509 .elementor-element.elementor-element-64360e1{--width:50%;}.elementor-76509 .elementor-element.elementor-element-ecb75ba{--width:25%;}.elementor-76509 .elementor-element.elementor-element-2d166b8{--width:25%;}.elementor-76509 .elementor-element.elementor-element-25d4ccb{--width:30%;}.elementor-76509 .elementor-element.elementor-element-87dc37e{--width:20%;}.elementor-76509 .elementor-element.elementor-element-d392f17{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-76509 .elementor-element.elementor-element-3125e30{--width:100%;}.elementor-76509 .elementor-element.elementor-element-86a82f5{--width:100%;}.elementor-76509 .elementor-element.elementor-element-e4051dc{--width:100%;}.elementor-76509 .elementor-element.elementor-element-d501eb6{--width:100%;}}@media(max-width:1024px){.elementor-76509 .elementor-element.elementor-element-189af06{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-76509 .elementor-element.elementor-element-20b1747{--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-76509 .elementor-element.elementor-element-2e668cf .elementor-heading-title{font-size:18px;}.elementor-76509 .elementor-element.elementor-element-2ceeaab{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-76509 .elementor-element.elementor-element-d941273{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-20b1747{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-3125e30{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-76509 .elementor-element.elementor-element-27357c8 .elementor-heading-title{font-size:12px;}.elementor-76509 .elementor-element.elementor-element-8aefa17 .elementor-heading-title{font-size:32px;}.elementor-76509 .elementor-element.elementor-element-9d55f8e{font-size:16px;}.elementor-76509 .elementor-element.elementor-element-78bf2ac{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-76509 .elementor-element.elementor-element-9cabbc6 img{width:24px;}.elementor-76509 .elementor-element.elementor-element-b99969f{font-size:15px;}.elementor-76509 .elementor-element.elementor-element-dade5ff img{width:24px;}.elementor-76509 .elementor-element.elementor-element-c33cdf9{font-size:15px;}.elementor-76509 .elementor-element.elementor-element-febdd3e img{width:24px;}.elementor-76509 .elementor-element.elementor-element-fa678d9{font-size:15px;}.elementor-76509 .elementor-element.elementor-element-e4051dc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-76509 .elementor-element.elementor-element-2e668cf .elementor-heading-title{font-size:16px;}.elementor-76509 .elementor-element.elementor-element-9138e5e .elementor-heading-title{font-size:20px;}.elementor-76509 .elementor-element.elementor-element-d501eb6{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-digits{font-size:32px;}.elementor-76509 .elementor-element.elementor-element-d34b1c8 .elementor-countdown-label{font-size:12px;}.elementor-76509 .elementor-element.elementor-element-9ab6cf1{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;}.elementor-76509 .elementor-element.elementor-element-9ab6cf1.elementor-element{--align-self:center;}.elementor-76509 .elementor-element.elementor-element-9ab6cf1 .elementor-button{font-size:14px;}.elementor-76509 .elementor-element.elementor-element-5165d0a{text-align:center;}.elementor-76509 .elementor-element.elementor-element-e8b1a89{text-align:center;}.elementor-76509 .elementor-element.elementor-element-d392f17{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 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-76509 .elementor-element.elementor-element-d392f17.e-con{--align-self:center;}.elementor-76509 .elementor-element.elementor-element-80e9537 .elementor-widget-container{text-align:center;}.elementor-76509 .elementor-element.elementor-element-80e9537{width:100%;max-width:100%;}.elementor-76509 .elementor-element.elementor-element-80e9537.elementor-element{--align-self:flex-start;}}/* Start custom CSS for heading, class: .elementor-element-27357c8 */.wave3d span{
    font-size: 24px;
    display:inline-block;
    color: #8a8f99; /* Gris inicial */
    transform-origin: center bottom;
    animation: wave 2.1s ease-in-out infinite;
    animation-delay: calc(var(--i) * 0.06s);
    will-change: transform, color, filter;
  }
  
  @media (max-width: 768px) {
      .wave3d span {
          font-size: 16px;
      }
  }

  @keyframes wave{
    0%,100%{
      transform: rotateX(0) translateZ(0);
      color: #8a8f99; /* Gris inicial */
      filter: none;
    }
    40%{
      transform: rotateX(16deg) translateZ(12px);
      color: #00b0e1; /* Azul IPETH */
      filter: drop-shadow(0 6px 8px rgba(0,0,0,.25));
    }
    60%{
      transform: rotateX(-6deg) translateZ(5px);
      color: #00b0e1; /* Azul IPETH */
      filter: drop-shadow(0 3px 5px rgba(0,0,0,.18));
    }
  }

  @media (prefers-reduced-motion: reduce){
    .wave3d span{
      animation: none !important;
      color: #00b0e1 !important; /* Azul IPETH */
      transform: none !important;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9530981 *//* ===== Base (placeholders e inputs) ===== */
#form-eventos .hs-input::placeholder {
  color: #000;
  opacity: .85;
}

#form-eventos .hs-input {
  color: #000;
  width: 100% !important;
  border-radius: 50px;
  background: #fff;
  border: 2px solid transparent;
  padding: 16px 20px !important;
  line-height: 1.2;
}

/* Tel */
#form-eventos input[type="tel"] { color:#000; }

/* ===== Layout y espaciados ===== */
#form-eventos .hs-form {
  display: flex;
  flex-direction: column;
  gap: 14px;               /* gap más cómodo */
}

#form-eventos .hs-form-field {
  display: flex;
  flex-direction: column;
  gap: 6px;                /* espacio label–campo */
}

/* Contenedor del teléfono (select + input) */
#form-eventos .hs-fieldtype-intl-phone {
  display: flex;
  gap: 8px; /* espacio entre select e input */
}

/* Select del país */
#form-eventos .hs-fieldtype-intl-phone select {
  border-radius: 50px;
  padding: 14px 16px;
  font-size: 14px;
  border: 2px solid transparent;
  background: #fff;
  color: #000;
  flex: 0 0 45%;
  min-width: 120px;
}

#form-eventos .hs-fieldtype-intl-phone .hs-input {
    padding: 0 !important;
}

/* Input del teléfono */
#form-eventos .hs-fieldtype-intl-phone input[type="tel"] {
  border-radius: 50px;
  padding: 14px 16px;
  font-size: 14px;
  border: 2px solid transparent;
  background: #fff;
  color: #000;
  flex: 1;
}

/* Hover y focus consistentes */
#form-eventos .hs-fieldtype-intl-phone select:focus,
#form-eventos .hs-fieldtype-intl-phone input[type="tel"]:focus {
  outline: none;
  border-color: #fccc00;
  box-shadow: 0 0 0 3px rgba(252, 204, 0, .35);
}


/* ===== Labels visibles y legibles ===== */
#form-eventos .hs-form label,
#form-eventos .hs-form .hs-field-desc {
  color: #fff !important;  /* fondo oscuro del card */
  font-weight: 600;
  font-size: 14px;
}

/* ===== Errores ===== */
#form-eventos .hs-error-msgs {
  color: #000;
  font-size: 13px;
  margin: 4px 0 0;
}

/* ===== Selects específicos (márgenes suaves) ===== */
#form-eventos select#cual_es_el_campus_de_interes___fisio_-a68a4604-1d8b-4d4f-ae8d-a6be80e2fd92,
#form-eventos select#cual_es_el_campus_de_interes___enf_-a68a4604-1d8b-4d4f-ae8d-a6be80e2fd92 {
  margin-top: 4px;
}

/* ===== Botón y acciones ===== */
#form-eventos div.actions {
  display: flex;
  justify-content: center;
  margin-top: 10px;        /* separa botón de los campos */
}

#form-eventos .hs-button {
  background: #00b0e1;     /* Azul IPETH */
  color: #fff;             /* Texto blanco para mejor contraste */
  width: 100%;
  max-width: 320px;
  border-radius: 50px;
  text-transform: uppercase;
  transition: transform .06s ease, box-shadow .2s ease, background-color .2s ease;
  border: 2px solid #00b0e1;
  padding: 14px 20px;
  font-weight: 700;
  letter-spacing: .3px;
  box-shadow: 0 6px 18px rgba(0, 176, 225, 0.25);
}

#form-eventos .hs-button:hover {
  background: #00b0e1;     
  border-color: #00b0e1;
  color: #fff;             /* Mantener texto blanco también en hover */
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0, 176, 225, 0.35);
}


/* ===== Enlaces y consent ===== */
#form-eventos .legal-consent-container p { 
  color: #fff; 
  text-align: center; 
}

#form-eventos .hs-richtext a { color: #8100a0; }

/* ===== Accesibilidad (focus) ===== */
#form-eventos .hs-input:focus,
#form-eventos .hs-input:focus-visible {
  outline: none;
  border-color: #fccc00;
  box-shadow: 0 0 0 3px rgba(252, 204, 0, .35);
}

/* ===== Responsive pequeño ===== */
@media (max-width: 480px) {
  #form-eventos .hs-form { gap: 12px; }
  #form-eventos .hs-button { max-width: 100%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-89e2af8 *//* Botón morado con estilo y brillo animado */
.boton-morado-brillo {
  color: #fff;
  font-weight: bold;
  border-radius: 50px;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(129, 0, 160, 0.5);
  transition: transform 0.2s ease-in-out;
  animation: brilloMorado 1.8s ease-in-out infinite;
}

/* Animación de brillo */
@keyframes brilloMorado {
  0%, 100% {
    box-shadow: 0 0 10px rgba(129, 0, 160, 0.6),
                0 0 20px rgba(129, 0, 160, 0.4),
                0 0 30px rgba(129, 0, 160, 0.2);
  }
  50% {
    box-shadow: 0 0 20px rgba(129, 0, 160, 0.8),
                0 0 40px rgba(129, 0, 160, 0.6),
                0 0 60px rgba(129, 0, 160, 0.4);
  }
}

/* Efecto hover */
.boton-morado-brillo:hover {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS */p {
    margin: 0 !important;
}
#ht-ctc-chat {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-regular-webfont.woff2') format('woff2'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-regular-webfont.woff') format('woff'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-bold-webfont.woff2') format('woff2'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-bold-webfont.woff') format('woff'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-black-webfont.woff2') format('woff2'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-black-webfont.woff') format('woff'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-black.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-semibold-webfont.woff2') format('woff2'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-semibold-webfont.woff') format('woff'),
		url('https://ipeth.edu.mx/wp-content/uploads/2023/06/poppins-semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */