.home>#header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90vh;padding:8rem 2rem 4rem;color:#fff;background-color:#00000059}.home>#header .matte{bottom:0;object-fit:cover;background-color:#272727}.home>#header .wrapper{width:80em;max-width:100%}.home>#header .wrapper header{display:flex;flex-direction:column;align-items:center;padding-top:8rem;margin:auto;text-align:center;width:75em;max-width:100%;filter:drop-shadow(.25em .25em 1em hsla(0,0%,0%,.5))}.home>#header .wrapper header h1{font-size:2.5rem;line-height:1.5em;font-weight:600}@media (orientation: portrait){.home>#header .wrapper header h1{margin:.5rem 0}}.home>#header .wrapper header h1 .small{font-size:2.25rem}.home>#header .wrapper header h1 .styled{display:block;margin-top:.5rem;text-transform:uppercase;color:transparent;background-clip:text;-webkit-background-clip:text;background-color:#d2a6f7;background-image:linear-gradient(90deg,#b1acff 0%,#fdb9ff 100%)}@media (orientation: portrait){.home>#header .wrapper header h1 .styled{font-size:2rem}}.home>#header .wrapper header h2{font-size:1.75rem}@media (orientation: portrait){.home>#header .wrapper header h2{font-size:1.25rem;margin:.5rem}.home>#header .wrapper header h2 span{display:block;margin:.25em 0}}.home>#header .wrapper header .subtext{max-width:30em;margin:1em}@media (min-width: 640px){.home>#header .wrapper header .subtext p{font-size:1.125rem}}.home>#header .wrapper nav{display:flex;flex-flow:column nowrap;align-items:center;margin-top:4em;margin-bottom:-2em}@media (orientation: portrait){.home>#header .wrapper nav .arrowdown{margin-top:1.5em}}@media (orientation: portrait){.home>#header{padding-top:4rem;padding-bottom:2rem;background-color:#0009;min-height:100vh}.home>#header .wrapper{margin-top:2rem}.home>#header .wrapper header{filter:none;padding-top:0;text-align:center}.home>#header .wrapper header p{font-size:.9rem;font-weight:300}.home>#header .wrapper nav{margin-top:1em;margin-bottom:1em}}@media (max-width: 480px){.home>#header .wrapper header h1{font-size:1.75rem}.home>#header .wrapper header h1 .small{font-weight:400}}.home>#advantages>header{margin-bottom:4rem}.home>#advantages .features{margin:2em auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2em;gap:4em 2em;list-style-image:url(/_astro/marker-plus.d26e3ad1.svg)}.home>#advantages .features>li{display:flex;flex-flow:column nowrap;max-width:20rem;margin:0 auto;overflow:hidden;border-radius:2rem;background-color:#fff;box-shadow:1.5rem 1.5rem 3rem #cfd1d5,-1.5rem -1.5rem 3rem #fff}.home>#advantages .features>li>.cover{height:10em;width:100%;background-color:var(--placeholder)}.home>#advantages .features>li>.title{position:relative;padding:2rem 1rem 1rem 2rem;color:var(--brand-blue);font-weight:600;font-size:1.125rem}.home>#advantages .features>li>.title:before{content:"";display:block;position:absolute;left:2rem;bottom:0;width:2rem;height:2px;background-color:var(--brand-blue)}.home>#advantages .features>li>.subfeatures{padding:1em 1em 1em 2.5em;margin-bottom:1em}.home>#advantages .features>li>.subfeatures>li{padding:.5em 0;line-height:1.25em}@media (orientation: portrait),(max-width: 960px){.home>#advantages .features{grid-template-columns:1fr 1fr;gap:2rem}}@media (orientation: portrait) and (max-width: 540px){.home>#advantages .features{grid-template-columns:1fr}}.home>#bilingual{padding:4em 2em;color:#f5f5f5;background-color:#3656b0;background-image:linear-gradient(180deg,#3656b0,#4e53ae);box-shadow:0 0 1em #14181f80}.home>#bilingual span.select{border-bottom:1px dashed green}.home>#bilingual>header{width:40em;max-width:100%;margin:1em auto;text-align:center}.home>#bilingual>.wrapper{display:flex;flex-flow:row nowrap;margin:4em auto auto;width:80em;max-width:100%}.home>#bilingual>.wrapper p{font-size:1.125rem}.home>#bilingual>.wrapper .features{display:flex;flex-flow:row nowrap}.home>#bilingual>.wrapper .features>ul{display:flex;flex-direction:column;justify-content:center;padding:2em 2em 2em 3em;margin:0 1em;width:18em;max-width:100%;background-color:#ffffff1a;flex-shrink:0;list-style:none}.home>#bilingual>.wrapper .features>ul:nth-child(1){border-top-left-radius:4em}.home>#bilingual>.wrapper .features>ul:nth-child(2){border-bottom-right-radius:4em}.home>#bilingual>.wrapper .features>ul li{position:relative;margin:1em 0;line-height:1.5em;font-size:1.1em}.home>#bilingual>.wrapper .features>ul li:before{content:"";display:block;position:absolute;top:.25rem;left:-1.5rem;width:.75rem;height:.75rem;flex-shrink:0;margin-right:.5rem;background-image:url(/_astro/marker-check.5a3bb6e8.svg)}.home>#bilingual>.wrapper .xenian{margin-left:2em;width:100%}.home>#bilingual>.wrapper .xenian>p{padding:1em;line-height:1.5em;margin-bottom:.5em}.home>#bilingual>.wrapper .xenian>p.badge{border-left:1em solid var(--brand-green);color:var(--text);background-color:#fff;border-radius:1em}.home>#bilingual>.wrapper .xenian .badges{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;margin-top:2em;align-items:center}.home>#bilingual>.wrapper .xenian .badges p{font-style:italic;color:#fff;margin:0 1em}.home>#bilingual>.wrapper .xenian .badges .icons{display:flex;flex-flow:row nowrap;justify-content:flex-end}.home>#bilingual>.wrapper .xenian .badges .icons .icon{display:block;flex-shrink:0;width:4em;height:4em;margin:.25em}.home>#bilingual>.wrapper .xenian .actions{padding-top:2em}@media (max-width: 1050px),(orientation: portrait){.home>#bilingual>.wrapper .features{flex-flow:column nowrap}.home>#bilingual>.wrapper .features>ul{width:25em}.home>#bilingual>.wrapper .features>ul:first-of-type{padding-bottom:0}.home>#bilingual>.wrapper .features>ul:last-of-type{padding-top:0}}@media (orientation: portrait){.home>#bilingual{padding:2rem 1rem}.home>#bilingual .wrapper{flex-flow:column nowrap;width:35rem}.home>#bilingual .wrapper .features>ul{width:100%;max-width:unset;margin:0}.home>#bilingual .wrapper .xenian{margin-top:2em;margin-left:0}.home>#bilingual .wrapper .xenian .badges{flex-flow:column nowrap}.home>#bilingual .wrapper .xenian .badges p{margin:1em 0}.home>#bilingual .wrapper .xenian .badges .icons{width:100%;justify-content:space-evenly}.home>#bilingual .wrapper .xenian .actions{display:flex;flex-direction:row;justify-content:center}}.vanilla-interactive-scroller.astro-ptwhrm5q{overflow:hidden;position:relative}.scroll-container.astro-ptwhrm5q{display:flex;flex-flow:row nowrap;gap:1rem;padding:0 1em;list-style:none;transition:all .5s ease}.scroll-container.astro-ptwhrm5q:hover{cursor:grab}.scroll-container.astro-ptwhrm5q>.astro-ptwhrm5q{flex-shrink:0}.scroller-controls.astro-ptwhrm5q{display:flex;flex-flow:row nowrap;justify-content:center;margin-top:2em}.scroller-controls.astro-ptwhrm5q button.astro-ptwhrm5q{display:block;width:3rem;height:3rem;margin:1rem;border:none;outline:none;border-radius:4rem;background:white;box-shadow:0 0 1rem #a77cd033;background-size:2em;background-position:center;background-repeat:no-repeat;background-image:url(/_astro/arrow-right-violet.d13c0abd.svg);transition:all 125ms ease}.scroller-controls.astro-ptwhrm5q button.astro-ptwhrm5q.back{transform:rotate(180deg)}.scroller-controls.astro-ptwhrm5q button.astro-ptwhrm5q.back:active{transform:rotate(180deg) scale(.9)}.scroller-controls.astro-ptwhrm5q button.astro-ptwhrm5q:hover{box-shadow:0 0 1rem #a77cd080;cursor:pointer}.scroller-controls.astro-ptwhrm5q button.astro-ptwhrm5q:active{transform:scale(.95)}.home>#reels{padding:6em 0 2em}.home>#reels .reel-item{flex-shrink:0;width:20em;max-width:90vw;height:30em;position:relative;border-radius:2em;overflow:hidden;background-color:#a6a6a680}.home>#reels .reel-item>.reel-title{display:flex;flex-direction:row;align-items:center;position:absolute;z-index:2;top:0;left:0;width:100%;padding-top:1rem;padding-left:1rem;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%)}.home>#reels .reel-item>.reel-title .profile-icon{width:2rem;height:2rem;margin-right:1rem;border:1px solid whitesmoke;border-radius:100%;overflow:hidden;background-clip:border-box;background-position:center;background-size:1.5rem;background-repeat:no-repeat;background-image:url(/app/ags-logo.svg);background-color:#fff}.home>#reels .reel-item>.reel-title .profile-name{font-size:1rem;color:#fff;font-weight:500}.home>#reels .reel-item>picture>img{transition:transform .5s ease}.home>#reels .reel-item:hover>picture>img{transform:scale(1.075)}.home>#reels .reel-item>picture{width:100%;height:100%}@media (orientation: portrait){.home>#reels{padding-top:4em}}.review-article{max-width:100%;flex-shrink:0;background-color:#fff;border-radius:1em;transition:all .25s ease}.review-article:hover{transform:scale(1.025)}.review-article[data-link]:hover{cursor:pointer}.review-article .rating{display:flex;flex-direction:row;align-items:center;margin-top:.25em}.review-article .rating .stars{display:flex;flex-direction:row;margin-right:.5em}.review-article .rating .stars span{display:block;width:.75em;height:.75em;background-size:cover;background-image:url(/_astro/marker-rating-star.fba89eac.svg)}.review-article .rating .stars span.ghost{background-image:url(/_astro/marker-rating-star-ghost.2226b3bf.svg)}.review-article .heading{display:flex;flex-direction:row;align-items:center;margin-bottom:1em}.review-article .heading .profilepic{display:block;flex-shrink:0}.review-article .heading .name{font-size:1rem;font-weight:500}.review-article .heading .date{font-size:.8em;opacity:.75}.review-article .review-text{font-size:.9em;line-height:1.25rem}.review-article .review-text p{margin:.5em 0}.review-article.full{width:20em;padding:2em;box-shadow:.5rem .5rem 2rem #d9d9d9,-.5rem -.5rem 2rem #fff}.review-article.full .profilepic{width:2.5rem;height:2.5rem;margin-right:1.5rem}.review-article.compact{padding:1rem 2rem;width:25rem;margin:auto;margin-bottom:1.25rem;box-shadow:.25rem .25rem 1rem #81818140}.review-article.compact .heading .profilepic{width:1.75rem;height:1.75rem;margin-right:1rem}.home>#reviews{padding-top:2em;padding-bottom:4em}.home>#reviews>header{margin-left:auto;margin-right:auto}.home>#reviews .scroller{max-width:70rem;padding:2rem 0;margin:auto}.home>#reviews .scroller:before,.home>#reviews .scroller:after{content:"";display:block;position:absolute;z-index:1;top:0;height:100%;width:4rem;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}@media (orientation: portrait){.home>#reviews .scroller:before,.home>#reviews .scroller:after{display:none}}.home>#reviews .scroller:before{left:0}.home>#reviews .scroller:after{right:0;transform:rotate(180deg)}.home>#reviews .scroll-container{gap:2rem}@media (orientation: portrait){.home>#reviews .scroll-container{gap:1rem}}.home>#reviews nav{margin-top:3em}.home>#reviews nav a{margin:auto}@media (orientation: portrait),(max-width: 1080px){.home>#reviews{padding-left:0;padding-right:0}}.home>#team{padding:2em 0}.home>#team>.scroller{max-width:70rem;margin:auto}.home>#team>.scroller:before,.home>#team>.scroller:after{content:"";display:block;position:absolute;z-index:1;top:0;height:100%;width:4rem;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}.home>#team>.scroller:before{left:0}.home>#team>.scroller:after{right:0;transform:rotate(180deg)}.home>#team>.scroller>.container{padding:0 4rem}.home>#team>.scroller>.container>.stuff-member{flex-shrink:0;width:20em;max-width:90vw;position:relative;border-radius:2em;overflow:hidden}.home>#team>.scroller>.container>.stuff-member>picture>img{object-fit:contain;transition:transform .5s ease}.home>#team>.scroller>.container>.stuff-member>picture{width:100%;height:auto;background-image:url(/_astro/matte.aaf4972d.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.home>#team>.scroller>.container>.stuff-member>header{margin-bottom:1rem;padding:1rem}.home>#team>.scroller>.container>.stuff-member>header .name{font-size:1.125rem;font-weight:500;margin-bottom:1rem;text-align:center;color:var(--brand-blue)}.home>#team>.scroller>.container>.stuff-member>header .job-title{font-size:1rem;text-align:center}@media (orientation: portrait){.home>#team{padding-top:4em}.home>#team .scroller>.container{padding-left:2rem}}.home>#location{display:flex;flex-flow:row nowrap;align-items:center}.home>#location>article{padding-right:4rem;padding-left:2rem}.home>#location>article h3{font-weight:500;position:relative}.home>#location>article hr{margin-left:0}.home>#location>article p{margin-bottom:1.5rem}.home>#location>article ul{list-style:none;padding-left:2em;margin:1.5rem 0}.home>#location>article ul>li{position:relative;margin:1em 0;max-width:25rem}.home>#location>article ul>li:before{content:"";display:block;width:.75em;height:.75em;position:absolute;top:.25em;left:-1.5em;background-image:url(/_astro/icon-checked.e6a73cee.svg)}.home>#location .locations{flex-shrink:0;width:30rem;max-width:100%}.home>#location .locations>div{width:100%;max-width:30rem;margin:auto;margin-bottom:2rem}.home>#location .locations>div:last-of-type{margin-bottom:0}.home>#location .locations>div picture{box-shadow:0 0 2rem #d0d5db;border-radius:1em;overflow:hidden;width:100%;height:15rem}.home>#location .locations>div picture img{transition:transform .25s ease-out}.home>#location .locations>div picture:hover img{transform:scale(1.05)}.home>#location .locations>div p{font-weight:400;font-size:.85rem;padding:.5em}@media (max-width: 1280px){.home>#location .locations{width:25rem;margin-top:2rem}}@media (orientation: portrait){.home>#location{flex-flow:column nowrap;align-items:center;padding:2em}.home>#location article{padding-right:0;padding-left:0}.home>#location .locations{width:100%}}.home>#safety .wrapper{display:flex;flex-direction:row;align-items:flex-end;max-width:70em;margin:auto}.home>#safety .wrapper article{width:60%;max-width:50rem;margin-right:2rem}.home>#safety .wrapper article h2{color:#1e6cd8;font-size:2rem;font-weight:500;line-height:1.25em}.home>#safety .wrapper article hr{margin-left:0}.home>#safety .wrapper article p{margin:1em 0 2em;font-size:1.125rem}.home>#safety .wrapper article ul{list-style:none;padding-left:2rem}.home>#safety .wrapper article ul li{position:relative;font-size:1.025rem;margin:1em 0}.home>#safety .wrapper article ul li:before{content:"";position:absolute;top:.25rem;left:-1.5rem;width:.75rem;height:.75rem;background-image:url(/_astro/icon-checked.e6a73cee.svg)}.home>#safety .wrapper picture{max-width:35rem;height:auto}@media (orientation: portrait),(max-width: 1280px){.home>#safety .wrapper{flex-direction:column;align-items:center}.home>#safety .wrapper article{margin-right:0;width:100%}.home>#safety .wrapper article h2{font-size:1.75rem}.home>#safety .wrapper picture{margin-top:2em}}.home>#pricing{padding:2em 2em 4em}.home>#pricing>header{margin-bottom:2rem}.home>#pricing .included{position:relative;display:flex;flex-flow:column nowrap;margin:2em auto 5em}.home>#pricing .included:after{content:"";display:block;position:absolute;bottom:-2rem;left:calc(50% - 2rem);width:4rem;height:3px;background-color:var(--brand-blue)}.home>#pricing .included h4{text-align:center;margin:1em auto 2rem;font-weight:400;color:var(--text-light)}.home>#pricing .included .features{list-style:none;display:flex;flex-flow:row wrap;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em;max-width:60rem;margin:2em auto}.home>#pricing .included .features>li{display:flex;flex-flow:row nowrap;align-items:center}.home>#pricing .included .features>li .icon{display:block;margin-right:1rem;flex-shrink:0;width:3em;height:3em}.home>#pricing .included .features>li p{color:var(--text-light);font-size:1.125em}.home>#pricing .plans{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;max-width:80em;gap:2em;gap:4em 2em;margin:auto}.home>#pricing .plans>li{display:flex;flex-flow:column nowrap;border-radius:2em;overflow:hidden;background-color:#e9e3f9}.home>#pricing .plans>li picture{width:100%;height:9em}.home>#pricing .plans>li picture img{object-fit:cover;object-position:center}.home>#pricing .plans>li>.title{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;flex-flow:column nowrap;background-color:var(--brand-blue);min-height:4em;padding:.25em;color:#fff;font-size:1.25em;line-height:1.5em;text-align:center}.home>#pricing .plans>li>.title>span{font-size:.8em}.home>#pricing .plans>li:nth-child(2n)>.title{background-color:var(--brand-green)}.home>#pricing .plans>li .price{display:flex;flex-flow:column nowrap;background-color:#e9e6f9}.home>#pricing .plans>li .price>.monthly{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:1em;min-height:5em}.home>#pricing .plans>li .price>.monthly>span:nth-child(1){color:var(--brand-blue);font-weight:600;font-size:1.5em;margin-right:.5rem}.home>#pricing .plans>li .price>.monthly>span:nth-child(2){color:var(--text-light);font-weight:400}.home>#pricing .plans>li .price>.monthly>span:nth-child(2):before{content:"/"}.home>#pricing .plans>li .price>.yearly{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:1em;align-items:start;min-height:3em;font-size:.8rem}.home>#pricing .plans>li .price>.yearly .title.listed:after{content:"-";margin:0 .5rem}.home>#pricing .plans>li .price>.yearly .value{color:var(--text-dark);font-weight:600}.home>#pricing .plans>li .action{display:flex;justify-content:center;margin-top:auto}.home>#pricing .plans>li .action .button.styled{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:80%}@media (max-width: 1080px){.home>#pricing .included .features{grid-template-columns:1fr 1fr;max-width:40em;padding-left:2em}.home>#pricing .plans{grid-template-columns:1fr 1fr;max-width:40em}}@media (orientation: portrait) and (max-width: 640px){.home>#pricing{padding-left:1em;padding-right:1em}.home>#pricing .included{align-items:center}.home>#pricing .included .features{margin:0;gap:1em;grid-template-columns:1fr}.home>#pricing .included .features li{font-size:.9em}.home>#pricing .plans{grid-template-columns:1fr;gap:2em;max-width:18em}.home>#pricing .plans li{width:100%}.home>#pricing .plans li .title{font-size:1.125rem}.home>#pricing .plans li .contribution,.home>#pricing .plans li .price{flex-direction:column}}.schedule[data-v-ff4c4c9d]{display:grid;grid-template-columns:100%;gap:1em;margin-right:4em;color:#fff}.schedule header h3[data-v-ff4c4c9d]{font-weight:500}.schedule header h4[data-v-ff4c4c9d]{font-size:1.5rem;font-weight:500}.schedule .selector[data-v-ff4c4c9d]{display:flex;flex-flow:row nowrap;color:#fff;width:max-content;max-width:100%;border-radius:2em;border:1px solid white;overflow:hidden;overflow:clip}.schedule .selector button[data-v-ff4c4c9d]{font-size:.9em;color:#e1e1e1;font-weight:500;all:unset;padding:.25em 1em;color:#fff;background:none;transition:all .15s ease}.schedule .selector button[data-v-ff4c4c9d]:hover{cursor:pointer;background-color:#ffffff26}.schedule .selector button.active[data-v-ff4c4c9d]{background-color:#f5f5f5;color:var(--brand-blue)}@media (orientation: portrait){.schedule .selector[data-v-ff4c4c9d]{justify-content:center;gap:1.5em}.schedule .selector button[data-v-ff4c4c9d]{font-size:.85em;font-weight:400}}.schedule .table[data-v-ff4c4c9d]{opacity:1;transition:all .1s ease}.schedule .table.transition-right[data-v-ff4c4c9d]{opacity:0;transform:translate(5em)}.schedule .table.transition-left[data-v-ff4c4c9d]{opacity:0;transform:translate(-5em)}.schedule .content[data-v-ff4c4c9d]{display:grid;gap:1em}.schedule ul[data-v-ff4c4c9d]{list-style:none;max-width:40em}.schedule ul li[data-v-ff4c4c9d]{display:flex;flex-direction:row;font-size:1.1em;margin:1rem 0}.schedule ul li>div[data-v-ff4c4c9d]:first-child{flex-shrink:0;font-weight:600;margin-right:1em}@media (orientation: portrait){.schedule ul li>div[data-v-ff4c4c9d]:first-child{font-size:.9em;font-weight:400}}.home>#sign-up{position:relative;padding:4em;margin-top:4em;background-color:var(--brand-blue);background-image:url(/_astro/apply-bg.f491bc51.svg);background-size:cover;background-position:center}.home>#sign-up .wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;max-width:80em;margin:1em auto}.home>#sign-up .wrapper .form{position:relative;max-width:30em;margin-bottom:-4rem;border-radius:2em;padding:3rem;background-color:#fff}.home>#sign-up .wrapper .form .design-element{position:absolute;height:540px;width:300px;left:-253px;top:-40px;z-index:1}.home>#sign-up .wrapper .form .design-element>img{object-position:center right}.home>#sign-up .wrapper .form img.design-element{object-position:center right}.home>#sign-up .wrapper .form header h4{text-align:center;font-size:1.75rem;background-image:var(--brand-gradient-blue);background-color:#1e6cd8;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home>#sign-up .wrapper .form header p{text-align:center}.home>#sign-up .wrapper .form form{position:relative;margin:2em auto}.home>#sign-up .wrapper .form form label{display:block}.home>#sign-up .wrapper .form form label p{padding-left:1rem;margin-top:1rem;margin-bottom:.5rem;color:var(--text-light)}.home>#sign-up .wrapper .form form label input{width:100%;border:1px solid #c2ccdb;border-radius:2em;height:3rem;font-size:1.25rem;padding-left:1em;color:var(--text-light);transition:all .25s ease}.home>#sign-up .wrapper .form form label input::placeholder{font-size:.9rem;font-weight:300}.home>#sign-up .wrapper .form form label input:focus{transform:scale(1.025)}.home>#sign-up .wrapper .form form button{display:flex;justify-content:center;align-items:center;width:100%;height:3rem;font-size:1rem;font-weight:600;color:#fff;margin-top:2rem;background-color:var(--brand-green);background-size:auto 200%;border-radius:2rem;box-shadow:0 4px 16px #3fca9399;transition:all .3s ease}.home>#sign-up .wrapper .form form button:hover{cursor:pointer;background-position:bottom center;box-shadow:0 4px 16px 4px #3fca9399}@media (max-width: 1150px){.home>#sign-up .wrapper .form{max-width:25em}}@media (orientation: portrait){.home>#sign-up{padding:2em .5em}.home>#sign-up .wrapper{flex-direction:column;align-items:center}.home>#sign-up .wrapper .schedule{padding:1em 1.5em;margin-right:0;margin-bottom:4em}.home>#sign-up .wrapper .schedule header{text-align:center;padding:1em}.home>#sign-up .wrapper .schedule ul{margin-top:1em}.home>#sign-up .wrapper .form{width:30em;max-width:100%;padding:3em 2em;border-radius:1em;margin-bottom:0}.home>#sign-up .wrapper .form .design-element{display:none}.home>#sign-up .wrapper .form header{padding:0}.home>#sign-up .wrapper .form .planSelect{font-size:1rem;width:20em}}.home>#contacts{padding:4em 2em}.home>#contacts ul{list-style:none}.home>#contacts .social-media-buttons{display:flex;flex-direction:row;margin-top:1rem;gap:1.5rem}.home>#contacts .social-media-buttons a{display:block}.home>#contacts .social-media-buttons a img{display:block;width:2em;height:2em;object-fit:contain;transition:transform .1s ease}@media (orientation: portrait){.home>#contacts .social-media-buttons a img{width:2.5em;height:2.5em}}.home>#contacts .social-media-buttons a:hover img{transform:scale(1.05)}.home>#contacts .wrapper{position:relative;width:80em;max-width:100%;margin:auto;background-color:#fff;padding:4em 2em;border-top-right-radius:4em;border-bottom-left-radius:4em;box-shadow:.5em .5em 1em #00000012;overflow:hidden}.home>#contacts .wrapper .links{display:flex;flex-direction:column;justify-content:space-around;position:relative;width:45%;padding-left:2em;margin-left:auto}.home>#contacts .wrapper .links .heading{font-size:1.25rem;font-weight:400;margin:.25em .25em .25em 0}.home>#contacts .wrapper .links .heading:after{content:":"}.home>#contacts .wrapper .links>li{display:flex;flex-direction:column;align-items:start}.home>#contacts .wrapper .links>li:not(:first-child){margin-top:2em}.home>#contacts .wrapper .links>li .content{margin:1rem 0}.home>#contacts .wrapper .links>li .content>a{margin:.5em 1em;color:var(--brand-green);font-size:1.125rem;font-weight:600;line-height:1.5em;text-decoration:none;border-bottom:1px dotted var(--brand-green)}.home>#contacts .wrapper .links>li .content>a:hover{border-bottom-style:solid}.home>#contacts .wrapper .gmaps{position:absolute;top:0;left:0;width:55%;width:calc(55% - 2em);height:100%;border:none;outline:none;background-color:#f1f3f4}@media (orientation: portrait){.home>#contacts{padding:2em 0 4em}.home>#contacts .wrapper{display:flex;flex-direction:column-reverse;align-items:center;padding:0}.home>#contacts .wrapper .links{width:100%;padding:2em 1em 2em 2em;max-width:30rem;margin:auto}.home>#contacts .wrapper .links li .content>a{margin-left:0;font-size:1rem}.home>#contacts .wrapper .gmaps{position:static;width:100%;height:25em}}.home>#education{position:relative;padding:2rem 0;box-shadow:0 0 2rem #0000001a}.home>#education>header{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:1rem}.home>#education>header button{position:relative;margin:.5rem 0;padding:.5rem 1rem;font-size:1.75rem;background:none;border-radius:1rem}.home>#education>header button:hover{background-color:#f5f5f5;color:var(--brand-blue)}.home>#education>header button:after{content:"";position:absolute;display:block;width:0%;height:4px;border-radius:4px;bottom:-.5rem;left:0;transition:all .25s ease}.home>#education>header button.active{color:var(--brand-blue)}.home>#education>header button.active:after{width:100%;background-image:var(--brand-gradient)}.home>#education>header button:hover{cursor:pointer}.home>#education>.page-slider{position:relative;display:flex;flex-flow:row nowrap;width:300%;transform:translate(0);transition:all .25s ease}.home>#education>.page-slider>*{width:33.33%;flex-shrink:0}.home>#education .page{padding:2rem 4rem}.home>#education .page>.container{display:flex;flex-direction:column;margin-bottom:2rem;max-width:80rem;margin:auto}.home>#education .page>.container>header{padding:1rem;max-width:40rem;margin-left:5rem}.home>#education .page>.container>header p{margin-bottom:.25rem}.home>#education .page>.container>header p:first-of-type{font-size:1.25rem}.home>#education .page>.container .grid{list-style:none;padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:2em;margin:0 auto}.home>#education .page>.container .grid>li{display:flex;flex-direction:column;justify-content:center;font-size:1rem;max-width:40rem;padding:1rem 2rem;background-color:#fff;border:2px solid transparent;border-radius:1.5rem;box-shadow:0 4px 18px #0000001a;transition:.5s ease-out}.home>#education .page>.container .grid>li:hover{box-shadow:0 4px 18px #00000040;border-color:var(--brand-blue)}.home>#education .page>.container .grid>li .heading{margin:.5rem 0 1rem;line-height:1.5em;font-size:1.25rem;font-weight:500;color:transparent;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-color:#7a72fb;background-image:var(--brand-gradient)}.home>#education .page>.container .grid>li p{font-weight:400;line-height:1.5em}.home>#education nav .button{margin:1rem auto}@media (orientation: portrait) and (max-width: 800px){.home>#education>header{flex-direction:column;align-content:center;padding:0 4rem;margin-bottom:0}.home>#education>header>button{font-size:1.5rem;text-align:start;margin:0;margin-bottom:1rem;background-color:#f5f5f5;width:100%;max-width:20rem}.home>#education>header>button:after{width:3px!important;height:0%;top:0;left:-.75rem}.home>#education>header>button.active:after{height:100%}.home>#education .page{padding:1rem}.home>#education .page .container{margin-bottom:0}.home>#education .page .container>header{margin:auto;margin-bottom:1rem}.home>#education .page .container .grid{grid-template-columns:1fr;gap:2em;width:100%;max-width:unset}.home>#education .page .container .grid>li{font-size:.9rem}}.home>#clubs{padding:4em 2em 2em}.home>#clubs .grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2em;width:60em;max-width:100%;margin:auto}.home>#clubs .grid li{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:2em;box-shadow:0 3px 1rem #bcc4cd40;border-top-left-radius:3em;border-bottom-right-radius:3em;transition:transform .15s ease}.home>#clubs .grid li:hover{transform:scale(1.05)}.home>#clubs .grid li .icon{display:block;margin:auto;width:3rem;height:3rem}.home>#clubs .grid li p{margin-top:1em;font-size:.95rem;text-align:center;font-weight:500}.home>#clubs nav{display:flex;flex-direction:row;justify-content:center;padding:3em 1em 1em;margin-left:auto}@media (max-width: 960px){.home>#clubs{padding:2em 1em}.home>#clubs .grid{width:100%;grid-template-columns:1fr 1fr 1fr}}@media (orientation: portrait) and (max-width: 640px){.home>#clubs .grid{grid-template-columns:1fr 1fr;gap:1em}.home>#clubs .grid li{font-size:4vw}.home>#clubs .grid li p{margin-top:2em;font-size:.8em}}.leadform-quick-staged{position:relative;display:flex;flex-direction:column;align-items:center;background-size:cover;background-position:center;background-color:#4195ef}.leadform-quick-staged label .lifted .strike{background-color:#4195ef}.leadform-quick-staged .background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.leadform-quick-staged img.background,.leadform-quick-staged .background img{object-fit:cover;object-position:center}.leadform-quick-staged .form-status-box{top:100%;top:calc(100% + 1rem);bottom:unset}.leadform-quick-staged>.wrapper{position:relative;z-index:2;display:flex;flex-direction:column;padding:1em 4em;width:45rem;max-width:100%;margin-right:15rem}.leadform-quick-staged>.wrapper header{color:#fff;font-size:2rem;font-weight:600;line-height:1.5em}@media (orientation: portrait){.leadform-quick-staged>.wrapper{align-items:center;margin-right:0;padding:0}.leadform-quick-staged>.wrapper header{font-size:1.5rem;text-align:center}}.leadform-quick-staged .design-container{position:absolute;width:25rem;height:auto;right:-20em;bottom:-7em}@media (orientation: portrait){.leadform-quick-staged .design-container{position:static;right:unset;bottom:unset;width:15em;margin-bottom:2em}}.leadform-quick-staged .design-container>picture{width:100%;height:100%}.leadform-quick-staged .leadajaxform{display:flex;flex-direction:column;align-items:flex-start;margin-top:2em}.leadform-quick-staged .leadajaxform .form-stage{position:relative;opacity:0;transform:translate(4em);transition:all .25s ease}.leadform-quick-staged .leadajaxform .form-stage.active{opacity:1;transform:none}.leadform-quick-staged .leadajaxform .form-stage label{display:block;position:relative}.leadform-quick-staged .leadajaxform .form-stage label .title{position:absolute;font-size:1rem;top:1em;top:calc(50% - .75em);left:1.25em;color:#fff;cursor:text;transition:all .25s ease;padding:0 .25em}.leadform-quick-staged .leadajaxform .form-stage label .title.lifted{top:-.75em;z-index:1;cursor:default}.leadform-quick-staged .leadajaxform .form-stage label .title.lifted .strike{display:block;position:absolute;left:0;bottom:4px;z-index:-1;width:100%;height:6px;border-radius:3px}.leadform-quick-staged .leadajaxform .form-stage label input{width:20rem;max-width:100%;height:3rem;font-size:1.25rem;padding-left:1em;background-color:transparent;border:2px solid white;color:#fff;border-radius:2em;padding-right:2em}@media (orientation: portrait){.leadform-quick-staged .leadajaxform .form-stage label input{width:100%;max-width:unset}}.leadform-quick-staged .leadajaxform .form-stage button.next{border:none;outline:none;background:none;border-radius:100%;position:absolute;top:.5em;top:calc(50% - 1rem);right:.5em;width:2rem;height:2rem;background-image:url(/_astro/form-button-next.4b8d87ea.svg);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.75;transition:all .25s ease}.leadform-quick-staged .leadajaxform .form-stage button.next[disabled]{opacity:.25!important;transform:scale(.75);cursor:default!important}.leadform-quick-staged .leadajaxform .form-stage button.next:hover{opacity:1;cursor:pointer}.leadform-quick-staged .leadajaxform .form-stage button.back{position:absolute;bottom:-1.5rem;left:1.5rem;background:none;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;outline:none;color:#fff;font-size:.9rem;border-bottom:1px dotted white}.leadform-quick-staged .leadajaxform .form-stage button.back:not(:disabled):hover{cursor:pointer}main.home>section{padding:4em 2em}main.home>section.block{width:80rem;max-width:100%;margin:0 auto;padding-top:2em}main.home>section.block>header{width:45rem;max-width:100%;margin:4rem auto;padding:0 2rem;text-align:center;color:transparent;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;background-color:#7a72fb;background-image:var(--brand-gradient-lite)}@media (orientation: portrait){main.home>section.block>header{margin-top:2rem;margin-bottom:2rem}}
