*,*:before,*:after{box-sizing:border-box}:root{interpolate-size:allow-keywords}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-block-size:100svh;line-height:1.6;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font-family:inherit;font-size:inherit}p,h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.5}:target{scroll-margin-block:20px}p,li,figcaption{text-wrap:pretty}p,li,figcaption{max-width:65ch}header,footer,main,section{container-type:inline-size}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin-block-end:0}header{color:#fff;background-color:#3ba9ed;position:relative;anchor-name:--header}header>.container{flex-direction:row;justify-content:space-between}header a{color:inherit;font-size:1.1rem}header .logo a{display:flex;flex-direction:row;align-items:center;text-decoration:none}header .logo a img{margin-left:1rem}header .logo a span{margin-left:.5rem;font-family:Inter Tight,sans-serif;font-weight:600;font-size:1.4rem}header nav ul{list-style-type:none;display:flex;justify-content:center;transition:position .2s ease-in-out}header nav ul li{margin-right:1rem;min-width:max-content}header nav ul li a{text-decoration:none;font-weight:600;color:gray;color:#353839}header nav ul li a:hover:not(.disabled){text-decoration:underline;color:#fff}header nav ul li a.disabled{color:#fff}header .menu{min-width:4rem}header label.menu-toggle{display:none;padding:1rem 2rem 1rem 4rem;align-self:center}header #menu-toggle[type=checkbox]{display:none}@media(max-width:720px){@supports selector(:has(#menu-toggle:checked)){header nav{display:none}header label.menu-toggle{display:block}header:has(#menu-toggle:checked) nav{position:fixed;position-anchor:--header;width:100%;display:block;top:anchor(bottom);left:anchor(left);background-color:#3ba9ed}header:has(#menu-toggle:checked) nav ul{flex-direction:column;padding-right:1rem}}}@media print{header nav,header .menu-toggle{visibility:hidden}header .logo{color:#000}}footer{background-color:#06283d;color:#fff;color:gray;padding:1rem;display:flex;flex-direction:column;align-items:start;justify-content:center;font-size:.8rem}footer>div{font-size:.7rem;margin-top:.5rem;margin-left:1rem;max-width:90ch}section.hero{background:linear-gradient(#000000b3,#000000b3),url(/gti-student.png) center/cover no-repeat;min-height:400px;color:#fff;display:flex;flex-direction:column;align-items:start;justify-content:center}section.hero>div{margin:2rem;max-width:60%}section.hero h2{font-family:Inter Tight,sans-serif;font-weight:600;font-size:4rem;line-height:1.1}section.hero h2 .accent{color:#3ba9ed;font-weight:500;font-style:italic}section.hero h2{margin-bottom:1rem}section.hero p{font-size:1.5rem}section.hero div.buttons{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;margin-left:3rem}section.hero div.buttons a.button{background-color:#3ba9ed;color:#fff;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;font-weight:400;font-size:1.2rem;transition:background-color .2s ease-in-out}section.hero div.buttons a.button:hover{background-color:#1074b2}@media(max-width:720px){section.hero{min-height:unset}section.hero h2{font-size:2rem}section.hero>div{margin:1rem;max-width:unset}section.hero div.buttons{margin-left:2rem}}@media print{section.hero{background:none;color:#000;min-height:fit-content}section.hero div.buttons{visibility:hidden;display:none}}section.why-ega{background-color:#f0f0f0}section.why-ega h2{font-family:Inter,sans-serif;font-weight:600;font-size:1.5rem;margin-bottom:1rem;line-height:1.1}section.why-ega p.why{line-height:1.5;max-width:60%}section.why-ega .cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:2rem;margin-top:2rem}section.why-ega .card{background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;align-items:start;justify-content:start;min-width:200px;max-width:300px;padding:1rem;border:2px solid #E0E0E0;transition:transform .2s ease-in-out}section.why-ega .card:hover{transform:scale(1.05)}section.why-ega .card .icon{color:#3ba9ed;background-color:#d5edfb;padding:1rem;border-radius:.75rem;margin-bottom:1.5rem}@media(max-width:720px){section.why-ega p.why{max-width:unset}section.why-ega .cards{flex-direction:column;gap:1rem}section.why-ega .card{min-width:unset;max-width:unset;height:unset;padding:1rem}}section.testimonials{background-color:#06283d;color:#fff;padding:1rem}section.testimonials div.testimonials{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:2rem;margin-top:.5rem}section.testimonials .testimonial{background-color:#0c5683;border-radius:.5rem;display:flex;flex-direction:column;align-items:start;justify-content:space-between;min-width:200px;max-width:300px;padding:1rem;border:2px solid rgb(16.3177570093,116.0373831776,177.6822429907);color:#d3d3d3;width:100%}section.testimonials .testimonial .text{margin-bottom:.7rem}section.testimonials .testimonial .identity{display:flex;flex-direction:row;align-items:center;justify-content:start;margin-top:.2rem}section.testimonials .testimonial .identity img{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:5000px;margin-right:.7rem}section.testimonials .testimonial .identity .name{color:#fff;font-size:.8rem}section.testimonials .testimonial .identity .role{color:#d3d3d3}@media print{section.testimonials{background-color:#fff;color:#000}section.testimonials .testimonial{color:#000}section.testimonials .testimonial .identity .name,section.testimonials .testimonial .identity .role{color:#000}}section.meetups .meetup{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:1rem;margin-bottom:2rem}section.meetups .meetup img{border-radius:.5rem;box-shadow:0 0 .5rem #0003}section.benefits{align-items:start}section.services{align-items:start}section.services img.logo{display:inline-block;max-height:1.2rem;width:auto;vertical-align:middle}section.services img.instructor{max-width:100px;height:auto;float:left;margin:.4rem 1rem .5rem 0;box-shadow:0 0 5px #000}section.services .meetup{display:flex;flex-direction:row;align-items:center;gap:2rem;margin:1rem}section.services .meetup img{box-shadow:0 0 5px #000}section.services>h2{margin-top:1rem}section.services>p{margin-left:1rem}section.gti{align-items:stretch}section.gti .carousel{width:300px;margin-top:1rem;align-self:center;overflow:hidden;border:2px solid black;box-shadow:4px 4px 8px #8a8a8a}section.gti .carousel .images{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:visible;width:5100px;max-height:300px;gap:20px;background-color:#000;scrollbar-width:none;animation:gti-carousel 120s linear infinite}section.gti .carousel .images -webkit-scrollbar{display:none}section.gti .carousel .images>img{margin:0;flex:0 0 100%;max-width:300px;scroll-snap-align:start}@keyframes gti-carousel{0%{transform:translate(0)}to{transform:translate(-94.118%)}}@media print{section.gti .carousel{display:none}}section.contact{min-height:80vh}body{font-family:Inter,sans-serif;font-style:normal}h1,h2,h3{font-family:Inter Tight,sans-serif;font-weight:600}a.disabled{pointer-events:none;cursor:default;color:gray}.container{max-width:1200px;display:flex;flex-direction:column}section{padding:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:start;max-width:1100px}@media(max-width:720px){section{padding:1rem}}.review{color:red;font-weight:700}@media print{section{padding:.5rem}}h1,h2,h3{margin-block-start:.7rem}section ul,section ol{margin-block-start:0rem}
