.embla{--slide-height:19rem;--slide-spacing:.5rem;--slide-size:100%;max-width:100%;margin:auto;position:relative}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);display:flex}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);transform:translate(0,0)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);height:var(--slide-height);-webkit-user-select:none;user-select:none;border-radius:1.8rem;justify-content:center;align-items:center;font-size:4rem;font-weight:600;display:flex}.embla__controls{z-index:2;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.embla__buttons{z-index:3;justify-content:space-between;width:100%;padding:0 10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;touch-action:manipulation;cursor:pointer;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);z-index:5;color:#fff;background-color:#00000080;border:0;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;text-decoration:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.embla__button--prev{left:10px}.embla__button--next{right:10px}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);appearance:none;touch-action:manipulation;cursor:pointer;background-color:#0000;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:.5rem;height:.5rem;margin:0;padding:0;text-decoration:none;display:flex}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);content:"";border-radius:50%;align-items:center;width:1.4rem;height:1.4rem;display:flex}.embla__dot--selected{background:#fff}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}
.slick-slider ul.slick-dots{position:absolute;bottom:15px!important}.slick-slider .slick-dots li button:before{color:#fff;opacity:1}.slick-slider .slick-dots li.slick-active button:before{opacity:1;color:#0000;border:1px solid #fff;border-radius:50%}.slick-slider .slick-next{z-index:10;right:25px}.slick-slider .slick-prev{z-index:10;left:25px}
.form-label{text-align:start;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));font-weight:500;display:block}.form-input{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(31 41 55/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.375rem;margin-top:.25rem;padding:.5rem .75rem}.form-input:focus{--tw-border-opacity:1;border-color:hsl(var(--heroui-primary)/var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--heroui-primary)/.2);--tw-ring-opacity:.5}.form-button{--tw-bg-opacity:1;background-color:hsl(var(--heroui-primary)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.375rem;padding:.5rem 1rem;font-weight:500}.form-button:hover{background-color:hsl(var(--heroui-primary)/.8)}.form-button:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--heroui-primary)/.2);--tw-ring-opacity:.5;outline:2px solid #0000}.form-checkboxes{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));border-radius:.375rem;margin-top:.25rem;padding:.5rem}.form-checkboxes label{flex-direction:row;align-items:center;gap:.5rem;display:flex}#contact-form label{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));font-weight:700}
.ptable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.ptable th,.ptable td{text-align:left;border:1px solid #ddd;padding:12px}.ptable th{--tw-bg-opacity:1;background-color:rgb(35 92 171/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-align:center;font-weight:700}.ptable td:first-child{background-color:#4040401a;width:120px;font-weight:700}.ptable td:not(:first-child),.ptable th:not(:first-child){width:calc(20% - 24px)}.gtable tr th,.gtable tr td{border:1px solid #ccc;padding:10px}.gtable tr th{--tw-bg-opacity:1;background-color:rgb(35 92 171/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.gtable{width:100%;margin-bottom:1rem}:is(.section-inner:has(table),.section-inner:has(.prose table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.section-inner table{border-collapse:collapse;width:100%;min-width:800px;max-width:100%}.section-inner th,.section-inner td{border:1px solid #e5e7eb;padding:.5rem}#program-table button{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}#program-table td button{--tw-bg-opacity:1;background-color:rgb(109 127 191/var(--tw-bg-opacity,1))}table td,table th{--tw-border-opacity:1;border-width:1px;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}table th{--tw-bg-opacity:1;background-color:rgb(35 92 171/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:768px){.ptable th,.ptable td{padding:8px;font-size:14px}}
.fp-wrapper{width:100%;position:relative}@media (max-width:1023px){html.fullpage-active,body.fullpage-active{height:100dvh;overflow:hidden}}@media (min-width:1024px){.fp-wrapper{contain:layout style;overflow:hidden}.fp-section{scroll-snap-align:start;contain:layout style paint;justify-content:center;align-items:center;width:100%;height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.fp-section-inner{z-index:1;flex-direction:column;width:100%;height:100%;display:flex;position:relative}}@media (max-width:1023px){#fp-root{scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;height:100dvh;overflow-y:auto}#fp-root::-webkit-scrollbar{display:none}.fp-section{scroll-snap-align:start;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.fp-section-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative}}@media (min-width:1024px){.fp-section .absolute.inset-0{transform:translate(0,0);width:120%!important;height:120%!important;margin:0!important;padding:0!important;position:absolute!important;top:-10%!important;left:-10%!important}.fp-section img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;transform:translate(0,0)scale(1.1)}.fp-section[data-parallax=true] .absolute.inset-0{width:120%!important;height:140%!important;top:-20%!important;left:-10%!important}.fp-section[data-parallax=true] img{min-width:120vw;min-height:120vh;transform:translateZ(0)scale(1.15)}}.fp-wrapper *{box-sizing:border-box}@media (min-width:1024px){.fp-section{box-sizing:border-box;margin:0!important;padding:0!important}}.fp-section:before{content:"";background:inherit;z-index:-1;position:absolute;inset:0}html{scroll-behavior:smooth}@media (max-width:1023px){body{scroll-behavior:smooth}}
