.elementor-21408 .elementor-element.elementor-element-105b5e2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-21408 .elementor-element.elementor-element-a649d7b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-21408 .elementor-element.elementor-element-e223c6a{text-align:center;}.elementor-21408 .elementor-element.elementor-element-e223c6a .elementor-heading-title{font-weight:900;}.elementor-21408 .elementor-element.elementor-element-2999cf4{--display:flex;--justify-content:center;}.elementor-21408 .elementor-element.elementor-element-8a80a69{text-align:justify;font-size:1.4rem;line-height:1.4em;}.elementor-21408 .elementor-element.elementor-element-dc0e2fd > .elementor-widget-container{border-radius:55px 55px 55px 55px;}.elementor-21408 .elementor-element.elementor-element-dc0e2fd .program-flow-c2a359ea{gap:9px;--radius:46px;}.elementor-21408 .elementor-element.elementor-element-dc0e2fd .schedule-card-c2a359ea{border:1px solid var(--border-light);box-shadow:var(--shadow-soft);}.elementor-21408 .elementor-element.elementor-element-4c4e8d0{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-21408 .elementor-element.elementor-element-4c4e8d0.e-con{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-ee0093b.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-ee0093b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21408 .elementor-element.elementor-element-4b4374a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-21408 .elementor-element.elementor-element-4b4374a:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-4b4374a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-21408 .elementor-element.elementor-element-2760fde{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-2760fde.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21408 .elementor-element.elementor-element-adc0e33{width:100%;max-width:100%;}.elementor-21408 .elementor-element.elementor-element-adc0e33.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-adc0e33 .elementor-image-box-wrapper{text-align:start;}.elementor-21408 .elementor-element.elementor-element-adc0e33.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-21408 .elementor-element.elementor-element-adc0e33.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-21408 .elementor-element.elementor-element-adc0e33.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-21408 .elementor-element.elementor-element-adc0e33 .elementor-image-box-wrapper .elementor-image-box-img{width:15%;}.elementor-21408 .elementor-element.elementor-element-adc0e33 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-21408 .elementor-element.elementor-element-adc0e33 .elementor-image-box-title{letter-spacing:-1.5px;}.elementor-21408 .elementor-element.elementor-element-b6a25e1{--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;}.elementor-21408 .elementor-element.elementor-element-5abc50c{--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:space-between;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21408 .elementor-element.elementor-element-5abc50c:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-5abc50c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21408 .elementor-element.elementor-element-5abc50c:hover{background-color:#E42312;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-e225af9{--display:flex;}.elementor-21408 .elementor-element.elementor-element-5164926 img{border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-5665f62 .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-8140ace{--display:flex;--min-height:200px;--justify-content:flex-start;}.elementor-21408 .elementor-element.elementor-element-8b21094{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-a7637d9{--display:flex;--min-height:30px;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-a7637d9.e-con{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-fbfe1c7 .elementor-button{background-color:#FFFFFF;font-size:1.2em;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-1a38d3a1 );color:var( --e-global-color-1a38d3a1 );border-style:solid;}.elementor-21408 .elementor-element.elementor-element-fbfe1c7.elementor-element{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-d55546f.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-d55546f{text-align:center;}.elementor-21408 .elementor-element.elementor-element-d55546f .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-3642db2{--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;}.elementor-21408 .elementor-element.elementor-element-50aa17c{--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:space-between;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21408 .elementor-element.elementor-element-50aa17c:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-50aa17c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21408 .elementor-element.elementor-element-50aa17c:hover{background-color:#E42312;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-084457e{--display:flex;}.elementor-21408 .elementor-element.elementor-element-fbec323 img{border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-12827f5 .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-4c47368{--display:flex;--min-height:200px;--justify-content:flex-start;}.elementor-21408 .elementor-element.elementor-element-9e942ec{text-align:start;font-size:1em;color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-dd9b0cf{--display:flex;--min-height:30px;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-dd9b0cf.e-con{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-a9496b9 .elementor-button{background-color:#FFFFFF;font-size:1.2em;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-1a38d3a1 );color:var( --e-global-color-1a38d3a1 );border-style:solid;}.elementor-21408 .elementor-element.elementor-element-a9496b9.elementor-element{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-4b9bf99.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-4b9bf99{text-align:center;}.elementor-21408 .elementor-element.elementor-element-4b9bf99 .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-6344c67{--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;}.elementor-21408 .elementor-element.elementor-element-786b7cb{--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:space-between;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21408 .elementor-element.elementor-element-786b7cb:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-786b7cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21408 .elementor-element.elementor-element-786b7cb:hover{background-color:#E42312;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-c1659a6{--display:flex;}.elementor-21408 .elementor-element.elementor-element-3db9200 img{border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-e3f31b3 .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-8e7a841{--display:flex;--min-height:200px;}.elementor-21408 .elementor-element.elementor-element-71fff37{text-align:start;font-size:1em;color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-9a1135f{--display:flex;--min-height:30px;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-9a1135f.e-con{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-23b4c6e .elementor-button{background-color:#FFFFFF;font-size:1.2em;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-1a38d3a1 );color:var( --e-global-color-1a38d3a1 );border-style:solid;}.elementor-21408 .elementor-element.elementor-element-23b4c6e.elementor-element{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-9a96ca5.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-9a96ca5{text-align:center;}.elementor-21408 .elementor-element.elementor-element-9a96ca5 .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-630defe{--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;}.elementor-21408 .elementor-element.elementor-element-4b2cce0{--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:space-between;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21408 .elementor-element.elementor-element-4b2cce0:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-4b2cce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21408 .elementor-element.elementor-element-4b2cce0:hover{background-color:#E42312;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-4444d84{--display:flex;}.elementor-21408 .elementor-element.elementor-element-762cf2e img{border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-b1da690 .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-6b8293e{--display:flex;--min-height:200px;--justify-content:flex-start;}.elementor-21408 .elementor-element.elementor-element-20f0d30{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-35e0253{--display:flex;--min-height:30px;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-35e0253.e-con{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-9c938b0 .elementor-button{background-color:#FFFFFF;font-size:1.2em;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-1a38d3a1 );color:var( --e-global-color-1a38d3a1 );border-style:solid;}.elementor-21408 .elementor-element.elementor-element-9c938b0.elementor-element{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-76b3d82.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-76b3d82{text-align:center;}.elementor-21408 .elementor-element.elementor-element-76b3d82 .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-54e3c30{--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;}.elementor-21408 .elementor-element.elementor-element-6d53068{--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:space-between;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21408 .elementor-element.elementor-element-6d53068:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-6d53068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-21408 .elementor-element.elementor-element-6d53068:hover{background-color:#E42312;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-7c062fc{--display:flex;}.elementor-21408 .elementor-element.elementor-element-60b6295 img{border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-50732ca .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-9d93796{--display:flex;--min-height:200px;--justify-content:flex-start;}.elementor-21408 .elementor-element.elementor-element-595f8bd{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-9570f28{--display:flex;--min-height:30px;--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-21408 .elementor-element.elementor-element-9570f28.e-con{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-1c10ca0 .elementor-button{background-color:#FFFFFF;font-size:1.2em;font-weight:800;text-transform:uppercase;fill:var( --e-global-color-1a38d3a1 );color:var( --e-global-color-1a38d3a1 );border-style:solid;}.elementor-21408 .elementor-element.elementor-element-1c10ca0.elementor-element{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-7a8faea.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-7a8faea{text-align:center;}.elementor-21408 .elementor-element.elementor-element-7a8faea .elementor-heading-title{color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-150c4aa{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-size:50px;--e-n-carousel-arrow-normal-color:#FFA4A4;}.elementor-21408 .elementor-element.elementor-element-bccf8ac .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-21408 .elementor-element.elementor-element-bccf8ac{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:600px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-21408 .elementor-element.elementor-element-bccf8ac .e-off-canvas__content{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-c7b8422{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-2aed1a2{--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:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-21408 .elementor-element.elementor-element-8ae720d{text-align:center;}.elementor-21408 .elementor-element.elementor-element-9df161a.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-21408 .elementor-element.elementor-element-65d7124 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-21408 .elementor-element.elementor-element-65d7124{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:600px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-21408 .elementor-element.elementor-element-65d7124 .e-off-canvas__content{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-37e5786{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-b2c4bd5{text-align:center;}.elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-contact-form{width:100%;max-width:100%;}.elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-21408 .elementor-element.elementor-element-54e133b .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-21408 .elementor-element.elementor-element-54e133b{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:600px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-21408 .elementor-element.elementor-element-54e133b .e-off-canvas__content{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-5d99336{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-7225f92{--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-21408 .elementor-element.elementor-element-cfb44e8{text-align:center;}.elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-contact-form{width:100%;border-radius:10px 10px 10px 10px;box-shadow:4px 0px 16px 1px rgba(44.00000000000001, 79.00000000000007, 98.00000000000001, 0.2);}.elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="text"], html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="email"], html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="tel"], html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="number"], html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield textarea, html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield select{background-color:#F4F4F4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E9E9;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield textarea, 
                    html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield select{border-radius:10px 10px 10px 10px;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield.gsection{border-bottom-style:solid;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_footer input[type="submit"]{display:inline-block;width:100% !important;background-color:#46E0A9 !important;color:#1D6048 !important;border-radius:10px 10px 10px 10px !important;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100% !important;background-color:#46E0A9 !important;color:#1D6048 !important;border-radius:10px 10px 10px 10px !important;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100% !important;background-color:#46E0A9 !important;border-radius:10px 10px 10px 10px !important;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_body input[type="submit"].gform-button{border-style:none;font-weight:900;text-transform:uppercase;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_body .gform_page_footer{text-align:right;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{display:inline-block;width:100%;background-color:#38537F;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;font-weight:900;text-transform:uppercase;}html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-21408 .elementor-element.elementor-element-b9a63bc .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-21408 .elementor-element.elementor-element-e6d6886 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-21408 .elementor-element.elementor-element-e6d6886{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-21408 .elementor-element.elementor-element-e6d6886 .e-off-canvas__content{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-7f7a5d8{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-91b9ba1{--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:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-21408 .elementor-element.elementor-element-32c64dc{text-align:center;}.elementor-21408 .elementor-element.elementor-element-5224403 > .elementor-widget-container{border-style:none;}.elementor-21408 .elementor-element.elementor-element-63ddc52 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-21408 .elementor-element.elementor-element-63ddc52{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-21408 .elementor-element.elementor-element-63ddc52 .e-off-canvas__content{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-66003de{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-abfdaad{--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:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-21408 .elementor-element.elementor-element-b3af06e{text-align:center;}.elementor-21408 .elementor-element.elementor-element-f97dbbe > .elementor-widget-container{border-style:none;}.elementor-21408 .elementor-element.elementor-element-963b40d .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-21408 .elementor-element.elementor-element-963b40d{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:50%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-21408 .elementor-element.elementor-element-963b40d .e-off-canvas__content{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-e5db282{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-d4bf2a0{--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;--justify-content:flex-start;--align-items:center;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-21408 .elementor-element.elementor-element-b3d95a4{text-align:center;}.elementor-21408 .elementor-element.elementor-element-350f628.elementor-element{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-350f628 > .elementor-widget-container{border-radius:55px 55px 55px 55px;}.elementor-21408 .elementor-element.elementor-element-350f628 .program-flow-c2a359ea{gap:9px;--radius:46px;}.elementor-21408 .elementor-element.elementor-element-350f628 .schedule-card-c2a359ea{border:1px solid var(--border-light);box-shadow:var(--shadow-soft);}.elementor-21408 .elementor-element.elementor-element-2e2a696 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-21408 .elementor-element.elementor-element-2e2a696{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:50%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-21408 .elementor-element.elementor-element-2e2a696 .e-off-canvas__content{border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-675eea9{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-21408 .elementor-element.elementor-element-6c20da4{text-align:center;}.elementor-21408 .elementor-element.elementor-element-feaa458 > .elementor-widget-container{border-style:none;}.elementor-21408 .elementor-element.elementor-element-2c28201{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-21408 .elementor-element.elementor-element-2c28201:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-2c28201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E42312;}.elementor-21408 .elementor-element.elementor-element-dc46ee3{--display:flex;}.elementor-21408 .elementor-element.elementor-element-f5047c8{text-align:center;}.elementor-21408 .elementor-element.elementor-element-f5047c8 .elementor-heading-title{font-weight:900;color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-11e615c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-21408 .elementor-element.elementor-element-919ce6d{--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:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-21408 .elementor-element.elementor-element-919ce6d:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-919ce6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-21408 .elementor-element.elementor-element-30a2c74{--display:flex;}.elementor-21408 .elementor-element.elementor-element-4f7d7c4{text-align:center;}.elementor-21408 .elementor-element.elementor-element-4f7d7c4 .elementor-heading-title{font-weight:900;}.elementor-21408 .elementor-element.elementor-element-c5a4c39{--display:flex;}.elementor-21408 .elementor-element.elementor-element-e3b30c3{--display:flex;}.elementor-21408 .elementor-element.elementor-element-160c06e .eael-contact-form{background:#F0F0F0;border-radius:15px 15px 15px 15px;}.elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-21408 .elementor-element.elementor-element-160c06e .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-21408 .elementor-element.elementor-element-160c06e .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-21408 .elementor-element.elementor-element-ffcb377{--display:flex;}.elementor-21408 .elementor-element.elementor-element-3a26dcf{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-3a26dcf > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#252525;}.elementor-21408 .elementor-element.elementor-element-3a26dcf.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5B5B5B;}.elementor-21408 .elementor-element.elementor-element-3a26dcf.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-21408 .elementor-element.elementor-element-3a26dcf.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E42312;border-style:none;}.elementor-21408 .elementor-element.elementor-element-3a26dcf.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-3a26dcf.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"itc-avant-garde-gothic-pro", Sans-serif;font-weight:600;}.elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-contact-form{background:#F0F0F0;border-radius:15px 15px 15px 15px;}.elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-21408 .elementor-element.elementor-element-0c0dfde .gform_wrapper li.gfield_error textarea{border-width:1px;}.elementor-21408 .elementor-element.elementor-element-4ae268f{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-21408 .elementor-element.elementor-element-2cbfcb2{text-align:center;}.elementor-21408 .elementor-element.elementor-element-2cbfcb2 .elementor-heading-title{font-weight:900;}.elementor-21408 .elementor-element.elementor-element-578cdee.elementor-element{--align-self:center;}.elementor-21408 .elementor-element.elementor-element-578cdee{text-align:center;}.elementor-21408 .elementor-element.elementor-element-fa9b464{--e-image-carousel-slides-to-show:3;}.elementor-21408 .elementor-element.elementor-element-fa9b464 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-21408 .elementor-element.elementor-element-fa9b464 .elementor-swiper-button.elementor-swiper-button-next{font-size:59px;}.elementor-21408 .elementor-element.elementor-element-5445898{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-21408 .elementor-element.elementor-element-5445898:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-5445898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-21408 .elementor-element.elementor-element-37b9ef2{text-align:center;}.elementor-21408 .elementor-element.elementor-element-37b9ef2 .elementor-heading-title{font-weight:900;}.elementor-21408 .elementor-element.elementor-element-80a7a38{--display:flex;}.elementor-21408 .elementor-element.elementor-element-d97121b{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-da7fe3c{--display:flex;}.elementor-21408 .elementor-element.elementor-element-d6692a7{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-993ddc7{--display:flex;}.elementor-21408 .elementor-element.elementor-element-d25a0a4{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-94d1982{--display:flex;}.elementor-21408 .elementor-element.elementor-element-eebc72c{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-4b431aa{--display:flex;}.elementor-21408 .elementor-element.elementor-element-f5b61c8{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-ce235e1{--display:flex;}.elementor-21408 .elementor-element.elementor-element-4f35981{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-77ac4ef{--display:flex;}.elementor-21408 .elementor-element.elementor-element-29f16fd{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-dbd7bfb{--display:flex;}.elementor-21408 .elementor-element.elementor-element-af8f7ed{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-6d521fb{--display:flex;}.elementor-21408 .elementor-element.elementor-element-04e1dda{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-23c5682{--display:flex;}.elementor-21408 .elementor-element.elementor-element-5aca421{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-2b13606{--display:flex;}.elementor-21408 .elementor-element.elementor-element-1e0e3a3{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-c113ac2{--n-accordion-title-font-size:1.2em;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0.4em;--n-accordion-item-title-distance-from-content:-15px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:1em;}.elementor-21408 .elementor-element.elementor-element-c113ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}:where( .elementor-21408 .elementor-element.elementor-element-c113ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:0px 0px 15px 15px;--padding-top:3%;--padding-right:3%;--padding-bottom:3%;--padding-left:3%;}.elementor-21408 .elementor-element.elementor-element-c113ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-21408 .elementor-element.elementor-element-c113ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}:where( .elementor-21408 .elementor-element.elementor-element-c113ac2 > .elementor-widget-container > .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-weight:700;}.elementor-21408 .elementor-element.elementor-element-1987b81{--display:flex;--min-height:400px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.8;}.elementor-21408 .elementor-element.elementor-element-1987b81:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-1987b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newlife.ph/thefort/wp-content/uploads/sites/3/2022/09/nathan-dumlao-6VhPY27jdps-unsplash-scaled.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-21408 .elementor-element.elementor-element-1987b81::before, .elementor-21408 .elementor-element.elementor-element-1987b81 > .elementor-background-video-container::before, .elementor-21408 .elementor-element.elementor-element-1987b81 > .e-con-inner > .elementor-background-video-container::before, .elementor-21408 .elementor-element.elementor-element-1987b81 > .elementor-background-slideshow::before, .elementor-21408 .elementor-element.elementor-element-1987b81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21408 .elementor-element.elementor-element-1987b81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-21408 .elementor-element.elementor-element-c01f171{--display:flex;--justify-content:center;}.elementor-21408 .elementor-element.elementor-element-7aba0b5{text-align:center;}.elementor-21408 .elementor-element.elementor-element-7aba0b5 .elementor-heading-title{font-family:"itc-avant-garde-gothic-pro", Sans-serif;font-size:50px;font-weight:900;letter-spacing:-3px;color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-3243f63{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-21408 .elementor-element.elementor-element-c7ff3ff{text-align:center;}.elementor-21408 .elementor-element.elementor-element-c7ff3ff .elementor-heading-title{font-weight:900;}.elementor-21408 .elementor-element.elementor-element-0ad250c{--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;}.elementor-21408 .elementor-element.elementor-element-1305861{--display:flex;}.elementor-21408 .elementor-element.elementor-element-9b287aa > .elementor-widget-container{box-shadow:0px 0px 10px -1px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-895efc2{--display:flex;--justify-content:center;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-21408 .elementor-element.elementor-element-98f97b8{font-size:1.2em;}.elementor-21408 .elementor-element.elementor-element-f42d47a{--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-21408 .elementor-element.elementor-element-33a759a{width:auto;max-width:auto;}.elementor-21408 .elementor-element.elementor-element-33a759a.elementor-element{--align-self:flex-start;}.elementor-21408 .elementor-element.elementor-element-33a759a .elementor-button-content-wrapper{flex-direction:row;}.elementor-21408 .elementor-element.elementor-element-2213c8d{width:auto;max-width:auto;}.elementor-21408 .elementor-element.elementor-element-2213c8d.elementor-element{--align-self:flex-start;}.elementor-21408 .elementor-element.elementor-element-2213c8d .elementor-button-content-wrapper{flex-direction:row;}.elementor-21408 .elementor-element.elementor-element-40ce61b{--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:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-21408 .elementor-element.elementor-element-40ce61b:not(.elementor-motion-effects-element-type-background), .elementor-21408 .elementor-element.elementor-element-40ce61b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-9cdb407{text-align:center;}.elementor-21408 .elementor-element.elementor-element-4953415{--display:flex;}.elementor-21408 .elementor-element.elementor-element-34db8a2 > .elementor-widget-container{border-style:none;}.elementor-21408 .elementor-element.elementor-element-208ad88{--display:flex;}.elementor-21408 .elementor-element.elementor-element-08bb9ba{--display:flex;}.elementor-21408 .elementor-element.elementor-element-6aa10e1{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:20px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-21408 .elementor-element.elementor-element-6aa10e1 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#252525;}.elementor-21408 .elementor-element.elementor-element-6aa10e1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5B5B5B;}.elementor-21408 .elementor-element.elementor-element-6aa10e1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-21408 .elementor-element.elementor-element-6aa10e1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E42312;border-style:none;}.elementor-21408 .elementor-element.elementor-element-6aa10e1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-21408 .elementor-element.elementor-element-6aa10e1.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"itc-avant-garde-gothic-pro", Sans-serif;font-weight:600;}.elementor-21408 .elementor-element.elementor-element-2ae1dca.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}body.elementor-page-21408:not(.elementor-motion-effects-element-type-background), body.elementor-page-21408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF5E6;}body.elementor-page-21408{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}@media(max-width:1024px){.elementor-21408 .elementor-element.elementor-element-150c4aa{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-21408 .elementor-element.elementor-element-105b5e2{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-21408 .elementor-element.elementor-element-e223c6a .elementor-heading-title{font-size:1.4em;}.elementor-21408 .elementor-element.elementor-element-8a80a69{font-size:1rem;}.elementor-21408 .elementor-element.elementor-element-adc0e33 .elementor-image-box-wrapper{text-align:center;}.elementor-21408 .elementor-element.elementor-element-adc0e33 .elementor-image-box-img{margin-bottom:30px;}.elementor-21408 .elementor-element.elementor-element-adc0e33 .elementor-image-box-wrapper .elementor-image-box-img{width:6.5em;}.elementor-21408 .elementor-element.elementor-element-150c4aa{--e-n-carousel-swiper-slides-to-display:1;}.elementor-21408 .elementor-element.elementor-element-c7b8422{--width:1600px;--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-21408 .elementor-element.elementor-element-65d7124{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:100%;}.elementor-21408 .elementor-element.elementor-element-37e5786{--width:100%;--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:center;--align-items:flex-start;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-21408 .elementor-element.elementor-element-b2c4bd5 .elementor-heading-title{font-size:1.5rem;}.elementor-21408 .elementor-element.elementor-element-13e1e2b{width:100%;max-width:100%;}.elementor-21408 .elementor-element.elementor-element-13e1e2b.elementor-element{--align-self:stretch;}.elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-contact-form{width:100%;max-width:100%;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gfield textarea{padding:0px 0px 0px 0px;}html body .elementor-21408 .elementor-element.elementor-element-13e1e2b .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100%;}.elementor-21408 .elementor-element.elementor-element-54e133b{--e-off-canvas-width:100%;}.elementor-21408 .elementor-element.elementor-element-5d99336{--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-21408 .elementor-element.elementor-element-7225f92{--width:100%;--min-height:100vh;--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;}.elementor-21408 .elementor-element.elementor-element-b9a63bc .eael-contact-form{width:100%;max-width:100%;margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-21408 .elementor-element.elementor-element-7f7a5d8{--width:1600px;--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-21408 .elementor-element.elementor-element-66003de{--width:1600px;--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-21408 .elementor-element.elementor-element-e5db282{--width:1600px;--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-21408 .elementor-element.elementor-element-2e2a696{--e-off-canvas-width:100%;--e-off-canvas-height:1000px;--e-off-canvas-content-overflow:auto;}.elementor-21408 .elementor-element.elementor-element-675eea9{--width:100%;--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;}.elementor-21408 .elementor-element.elementor-element-feaa458{width:100%;max-width:100%;}.elementor-21408 .elementor-element.elementor-element-feaa458.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-21408 .elementor-element.elementor-element-2c28201{--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-21408 .elementor-element.elementor-element-dc46ee3{--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-21408 .elementor-element.elementor-element-dc46ee3.e-con{--align-self:flex-start;}.elementor-21408 .elementor-element.elementor-element-f5047c8 .elementor-heading-title{font-size:1.4em;}.elementor-21408 .elementor-element.elementor-element-4f7d7c4 .elementor-heading-title{font-size:1.4em;}.elementor-21408 .elementor-element.elementor-element-4ae268f{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-21408 .elementor-element.elementor-element-2cbfcb2 .elementor-heading-title{font-size:1.4em;}.elementor-21408 .elementor-element.elementor-element-5445898{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-21408 .elementor-element.elementor-element-37b9ef2 .elementor-heading-title{font-size:1.4em;}.elementor-21408 .elementor-element.elementor-element-d97121b{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-d6692a7{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-d25a0a4{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-eebc72c{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-f5b61c8{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-4f35981{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-29f16fd{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-af8f7ed{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-04e1dda{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-5aca421{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-1e0e3a3{font-size:1em;}.elementor-21408 .elementor-element.elementor-element-c113ac2{--n-accordion-title-font-size:1em;}:where( .elementor-21408 .elementor-element.elementor-element-c113ac2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:6%;--padding-right:6%;--padding-bottom:6%;--padding-left:6%;}.elementor-21408 .elementor-element.elementor-element-1987b81{--min-height:150px;}.elementor-21408 .elementor-element.elementor-element-3243f63{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-21408 .elementor-element.elementor-element-c7ff3ff .elementor-heading-title{font-size:1.4em;}.elementor-21408 .elementor-element.elementor-element-895efc2{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(min-width:768px){.elementor-21408 .elementor-element.elementor-element-4c4e8d0{--width:800px;}.elementor-21408 .elementor-element.elementor-element-2760fde{--width:100%;}.elementor-21408 .elementor-element.elementor-element-2c28201{--content-width:800px;}.elementor-21408 .elementor-element.elementor-element-30a2c74{--width:100%;}.elementor-21408 .elementor-element.elementor-element-1987b81{--content-width:500px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-3a26dcf *//* =========
   BASE TABLE
   ========= */
.events-table {
  width: 100%;
  border-collapse: separate;         /* required for per-row radius */
  border-spacing: 0 12px;            /* vertical gap between rows */
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  table-layout: fixed;               /* stable column widths + ellipsis */
}

/* Header */
.events-table thead th {
  text-align: left;
  background: #f7f7f8;
  color: #111827;
  padding: 12px 16px;
  font-weight: 600;
  font-size: 14px;
  border: none;
  line-height: 1.2;
  white-space: nowrap;
}

/* Card-like rows */
.events-table tbody tr {
  background: #ffffff;
  border-radius: 14px;               /* rounded corners per row */
  overflow: hidden;
  box-shadow: 0 6px 16px rgba(0,0,0,0.06);
}

/* Cells */
.events-table tbody td {
  padding: 14px 16px;
  border: none;
  font-size: 15px;
  color: #111827;
  vertical-align: top;
  line-height: 1.45;
  word-break: break-word;
}

/* Emphasize Topic */
.alpha-schedule tbody td:nth-child(3) {
  font-weight: 600;
}

/* Helpful widths on desktop */
.alpha-schedule thead th:nth-child(1),
.alpha-schedule tbody td:nth-child(1) { /* Day */
  width: 64px;
  white-space: nowrap;
}

.alpha-schedule thead th:nth-child(2),
.alpha-schedule tbody td:nth-child(2) { /* Date */
  width: 110px;
  white-space: nowrap;
}

.alpha-schedule thead th:nth-child(4),
.alpha-schedule tbody td:nth-child(4) { /* Time */
  width: 150px;
  white-space: nowrap;
}

.alpha-schedule thead th:nth-child(5),
.alpha-schedule tbody td:nth-child(5) { /* Location */
  width: 120px;
  white-space: nowrap;
}

/* Truncate overly long topic on narrow desktops, show full on hover */
@media (min-width: 1024px) {
  .alpha-schedule tbody td:nth-child(3) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .alpha-schedule tbody tr:hover td:nth-child(3) {
    white-space: normal;
  }
}

/* =========
   TABLET
   ========= */
@media (min-width: 768px) and (max-width: 1023px) {
  .events-table {
    border-spacing: 0 10px;
  }
  .events-table thead th { font-size: 13px; padding: 10px 12px; }
  .events-table tbody td { font-size: 14px; padding: 12px; }
}

/* =========
   MOBILE (stacked cards with labels)
   ========= */
@media (max-width: 767px) {
  /* Hide header row; cards will self-label */
  .events-table thead { display: none; }

  .events-table {
    border-spacing: 0 12px;          /* spacing between cards */
  }

  /* Make each table row behave like a card block */
  .events-table,
  .events-table tbody,
  .events-table tr,
  .events-table td {
    display: block;
    width: 100%;
    border: none;
    background: transparent;
  }

  .events-table tbody tr {
    background: #ffffff;
    border-radius: 14px;
    padding: 12px 16px;              /* inner card padding */
    box-shadow: 0 6px 16px rgba(0,0,0,0.06);
  }

  .events-table tbody td {
    padding: 8px 0;
  }

  /* Auto labels above each value */
  .events-table tbody td::before {
    content: attr(data-label);
    display: block;
    font-size: 12px;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: .02em;
    margin-bottom: 2px;
  }

  /* Supply labels explicitly so they are guaranteed */
  .alpha-schedule tbody td:nth-child(1) { --label: "Day"; }
  .alpha-schedule tbody td:nth-child(2) { --label: "Date"; }
  .alpha-schedule tbody td:nth-child(3) { --label: "Topic"; }
  .alpha-schedule tbody td:nth-child(4) { --label: "Time"; }
  .alpha-schedule tbody td:nth-child(5) { --label: "Location"; }
  .alpha-schedule tbody td::before { content: var(--label); }

  /* Improve spacing between certain fields on mobile */
  .alpha-schedule tbody td:nth-child(3) { /* Topic */
    margin-top: 2px;
    margin-bottom: 6px;
    font-weight: 700;                 /* stronger emphasis on topic */
  }
}

/* =========
   PREFER REDUCED MOTION & MISC
   ========= */
@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; }
}

/* Optional: switch to lighter/no shadow per row by commenting this out:
.events-table tbody tr { box-shadow: none; }
*//* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c113ac2 */.elementor-21408 .elementor-element.elementor-element-c113ac2 h4 {
    margin:5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6aa10e1 *//* =========
   BASE TABLE
   ========= */
.events-table {
  width: 100%;
  border-collapse: separate;         /* required for per-row radius */
  border-spacing: 0 12px;            /* vertical gap between rows */
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  table-layout: fixed;               /* stable column widths + ellipsis */
}

/* Header */
.events-table thead th {
  text-align: left;
  background: #f7f7f8;
  color: #111827;
  padding: 12px 16px;
  font-weight: 600;
  font-size: 14px;
  border: none;
  line-height: 1.2;
  white-space: nowrap;
}

/* Card-like rows */
.events-table tbody tr {
  background: #ffffff;
  border-radius: 14px;               /* rounded corners per row */
  overflow: hidden;
  box-shadow: 0 6px 16px rgba(0,0,0,0.06);
}

/* Cells */
.events-table tbody td {
  padding: 14px 16px;
  border: none;
  font-size: 15px;
  color: #111827;
  vertical-align: top;
  line-height: 1.45;
  word-break: break-word;
}

/* Emphasize Topic */
.alpha-schedule tbody td:nth-child(3) {
  font-weight: 600;
}

/* Helpful widths on desktop */
.alpha-schedule thead th:nth-child(1),
.alpha-schedule tbody td:nth-child(1) { /* Day */
  width: 64px;
  white-space: nowrap;
}

.alpha-schedule thead th:nth-child(2),
.alpha-schedule tbody td:nth-child(2) { /* Date */
  width: 110px;
  white-space: nowrap;
}

.alpha-schedule thead th:nth-child(4),
.alpha-schedule tbody td:nth-child(4) { /* Time */
  width: 150px;
  white-space: nowrap;
}

.alpha-schedule thead th:nth-child(5),
.alpha-schedule tbody td:nth-child(5) { /* Location */
  width: 120px;
  white-space: nowrap;
}

/* Truncate overly long topic on narrow desktops, show full on hover */
@media (min-width: 1024px) {
  .alpha-schedule tbody td:nth-child(3) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .alpha-schedule tbody tr:hover td:nth-child(3) {
    white-space: normal;
  }
}

/* =========
   TABLET
   ========= */
@media (min-width: 768px) and (max-width: 1023px) {
  .events-table {
    border-spacing: 0 10px;
  }
  .events-table thead th { font-size: 13px; padding: 10px 12px; }
  .events-table tbody td { font-size: 14px; padding: 12px; }
}

/* =========
   MOBILE (stacked cards with labels)
   ========= */
@media (max-width: 767px) {
  /* Hide header row; cards will self-label */
  .events-table thead { display: none; }

  .events-table {
    border-spacing: 0 12px;          /* spacing between cards */
  }

  /* Make each table row behave like a card block */
  .events-table,
  .events-table tbody,
  .events-table tr,
  .events-table td {
    display: block;
    width: 100%;
    border: none;
    background: transparent;
  }

  .events-table tbody tr {
    background: #ffffff;
    border-radius: 14px;
    padding: 12px 16px;              /* inner card padding */
    box-shadow: 0 6px 16px rgba(0,0,0,0.06);
  }

  .events-table tbody td {
    padding: 8px 0;
  }

  /* Auto labels above each value */
  .events-table tbody td::before {
    content: attr(data-label);
    display: block;
    font-size: 12px;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: .02em;
    margin-bottom: 2px;
  }

  /* Supply labels explicitly so they are guaranteed */
  .alpha-schedule tbody td:nth-child(1) { --label: "Day"; }
  .alpha-schedule tbody td:nth-child(2) { --label: "Date"; }
  .alpha-schedule tbody td:nth-child(3) { --label: "Topic"; }
  .alpha-schedule tbody td:nth-child(4) { --label: "Time"; }
  .alpha-schedule tbody td:nth-child(5) { --label: "Location"; }
  .alpha-schedule tbody td::before { content: var(--label); }

  /* Improve spacing between certain fields on mobile */
  .alpha-schedule tbody td:nth-child(3) { /* Topic */
    margin-top: 2px;
    margin-bottom: 6px;
    font-weight: 700;                 /* stronger emphasis on topic */
  }
}

/* =========
   PREFER REDUCED MOTION & MISC
   ========= */
@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; }
}

/* Optional: switch to lighter/no shadow per row by commenting this out:
.events-table tbody tr { box-shadow: none; }
*//* End custom CSS */