body{background-color:var(--gcs-sweet-pink)!important}.page-title-lg{display:block}.page-title-sm{display:none}#cc-info-div{background-color:purple;background-image:linear-gradient(rgba(167,64,147,.7),rgba(167,64,147,.7)),url(https://d2sj3nnzqm5hr4.cloudfront.net/tech-backgrounds/GCS-Website-Backgrounds/camp-classes-bknd-pink.jpg);background-position:0 -81px;background-repeat:repeat;background-size:504px 512px;flex:1}#cc-subnav-buttons .col-4{max-width:200px}.subnav-btns-container{margin:0 auto;max-width:1300px;min-width:320px;width:100%}.cc-subnav-buttons{margin:0 auto;max-width:648px;padding:10px 0}.super-button{--m:5;align-items:center;backdrop-filter:blur(8px);background-color:#4b3898;border:2px solid hsla(0,0%,100%,.2);border-radius:100px;box-shadow:0 0 20px rgba(0,255,255,.1);color:var(--gcs-sweet-pink);cursor:pointer;display:inline-flex;font-size:clamp(12.5px,2.2vw,18px);font-weight:600;justify-content:center;max-width:200px;overflow:hidden;padding:14px clamp(4px,1.5vw,24px);position:relative;text-decoration:none;transition:all .4s ease-in-out;white-space:nowrap;width:100%;z-index:1}.super-button:before{animation:rotate 4s linear infinite;background:conic-gradient(from 0deg,#0ff,#f0f,#0ff);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-2}.super-button:after{background-color:purple;border-radius:inherit;content:"";inset:2px;position:absolute;z-index:-1}.super-button:hover{box-shadow:0 0 25px rgba(0,255,255,.3);color:var(--gcs-sweet-pink);transform:scale(1.03)}#cc-subnav-buttons .active{text-decoration:underline dotted var(--gcs-sweet-pink) 2px!important;text-underline-offset:6px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#cc-info{margin:20px auto}#cc-info-div .header-div{min-height:auto}#cc-info-div .cc-name-1,#cc-info-div .cc-name-2{font-family:Oswald,sans-serif;font-size:clamp(3.5rem,6.5vw,3.8rem)!important;font-weight:500;letter-spacing:1px;line-height:1.1;margin-bottom:0}#cc-info-div .cc-name-2:after{background:#6817ba;content:"";display:block;height:clamp(8px,1.5vw,20px);margin-bottom:20px;margin-top:10px;width:auto}#cc-info-div .reg-form-link{background-image:linear-gradient(90deg,#ffef7e,#b7f9e9);background-repeat:no-repeat;background-size:100% 100%;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.15);color:#222022!important;font-family:Oswald,sans-serif;font-size:clamp(1.25rem,4vw,2.18rem)!important;font-weight:650;letter-spacing:.5px;padding:.4em 1em .4em 1.2em!important;text-decoration:none;transition:all .3s ease-in-out}#cc-info-div .reg-form-link:hover{box-shadow:0 6px 20px rgba(0,255,255,.2);transform:translateY(-2px)}.reg-text{display:inline-block;line-height:1}.reg-arrow{height:1.1em!important;margin-bottom:0!important;margin-left:.4em;max-width:1.1em!important;width:100%!important}#cc-info-div .img-1{border:5px solid #000;height:auto;max-width:590px;padding:10px;width:100%}#cc-info-div .faqs-div{margin-top:10px;max-width:450px}.faqs-title{font-family:Oswald,sans-serif;font-size:clamp(3.5rem,7vw,100px)}#cc-page-faqs{border:5px solid #000;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin-left:0;min-height:450px;padding-bottom:20px;padding-left:20px;padding-top:40px}#cc-page-faqs .faqs-question{background-color:purple;border-radius:1.75rem;display:block;margin:0;overflow:clip;position:relative;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:width,purple;transition:max-height .3s ease-out;width:max-content}#cc-page-faqs .faqs-question[open]{--option-item-opacity:1;--option-label-display:none;--option-item-content-height:auto}#cc-page-faqs .faqs-question[open]::details-content{font-size:19px;transition-duration:0}#cc-page-faqs .faqs-question::details-content{height:var(--option-item-content-height,0);opacity:var(--option-item-opacity,0);transition-behavior:allow-discrete,allow-discrete;transition-delay:0s,0s,.5s;transition-duration:.5s;transition-property:height,content-visibility,opacity;transition-timing-function:cubic-bezier(.42,0,.47,1.91)}#cc-page-faqs .faqs-question-title{align-items:center;cursor:pointer;display:var(--option-label-display,flex);font-family:Oswald,sans-serif;font-size:18px;font-weight:600;gap:.8rem;letter-spacing:1.05px;line-height:4rem;list-style:none;padding-inline:1rem 2rem}#cc-page-faqs .faqs-question-title::-webkit-details-marker{display:none}#cc-page-faqs .faqs-answer{max-width:25rem;padding:20px 30px 10px 20px}#cc-page-faqs .inside-q-div{height:32px;margin-top:-36px;padding-left:0}#cc-page-faqs .inside-q-div p{font-family:Oswald,sans-serif;font-size:21px;padding-left:5px;padding-top:5px}#cc-page-faqs .faq-close-div{display:flex;height:32px;justify-content:center;padding-top:3px}#cc-page-faqs .faq-close{-webkit-appearance:none;background:none;background-color:transparent!important;border:none!important;box-shadow:none;font-size:18px!important;outline:none;padding:0;z-index:100}#cc-page-faqs .faqs-answer-text{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:450;line-height:1.5;padding-left:5px}#cc-page-faqs .answer-top{border-top:4px solid var(--gcs-purple);margin-top:5px;padding-top:10px}#cc-page-faqs svg{height:auto;max-width:100%}#cc-page-faqs .plus-icon{height:1.5rem;transition:transform .2s ease;width:1.5rem}#cc-page-faqs .display-none{display:none}@media(max-width:1400px){.page-title{font-size:clamp(4.5rem,10vw + .5rem,10.15rem)!important}}@media(max-width:960px){#cc-page-faqs{padding-left:5px}.faqs-div{margin-top:25px}#cc-page-faqs .faqs-question{max-width:100%}#cc-page-faqs .faqs-question-title{font-size:15px;padding-inline:1rem 1.5rem}#cc-page-faqs .inside-q-div p{font-size:18px;margin-top:3px}#cc-page-faqs .faqs-answer-text{font-size:16px}}@media(max-width:912px){#cc-info-div .reg-form-link{font-size:40px}#cc-page-faqs .faqs-question{max-width:96%}#cc-page-faqs .inside-q-div p{font-size:19px}}@media(max-width:853px){#cc-page-faqs .faqs-question{max-width:100%}#cc-page-faqs .faqs-answer-text{font-size:16px}#cc-page-faqs .faqs-question-title{font-size:15px}#cc-page-faqs .inside-q-div p{font-size:17px;margin-top:2px}}@media(max-width:768px){.info-wrapper{display:contents}.flyer-div{order:1}.header-div{margin-bottom:20px;order:0}.faqs-div{order:2}#cc-info-div .cc-name-1,#cc-info-div .cc-name-2{letter-spacing:-.05ch}#cc-page-faqs{padding-left:15px}.faqs-title{font-size:75px!important}#cc-page-faqs .faqs-question-title{font-size:16px}#cc-page-faqs .inside-q-div p{font-size:19px}}@media(max-width:576px){.page-title-lg{display:none}.page-title-sm{display:block}.super-button{font-size:16px}.page-title{line-height:1}#cc-info-div .reg-form-link{font-size:clamp(1.75rem,4vw,2.18rem)!important}.faqs-title{font-size:15vw}#cc-page-faqs .inside-q-div p{padding-top:3px}}@media(max-width:460px){#cc-info-div{background-position:0 -25px}#cc-info{margin:10px auto 20px}#cc-info-div .cc-name-1,#cc-info-div .cc-name-2{font-size:52px!important;transform:scaleY(1.2)}#cc-info-div .cc-name-1{padding-bottom:10px}#cc-info-div .reg-form-link{font-size:clamp(1.75rem,4vw,2.18rem)!important}.faqs-title{font-size:20vw}#cc-page-faqs .faqs-question{max-width:100%}#cc-page-faqs .faqs-question-title{font-size:16px}#cc-page-faqs .inside-q-div{min-width:80%}#cc-page-faqs .inside-q-div p{font-size:18px;padding-top:5px}}@media(max-width:420px){#cc-page-faqs .faqs-question-title{font-size:15px}#cc-page-faqs .inside-q-div{min-width:80%}#cc-page-faqs .faq-close{font-size:13.5px;max-height:24px}#cc-page-faqs .inside-q-div p{font-size:18px}#cc-page-faqs .faqs-answer-text{font-size:16px}}@media(max-width:412px){#cc-info-div .cc-name-1,#cc-info-div .cc-name-2{font-size:50px!important;transform:scaleY(1.2)}#cc-info-div .reg-form-link{font-size:28px}#cc-page-faqs .faqs-question-title{font-size:15px}#cc-page-faqs .inside-q-div p{font-size:18px}}@media(max-width:375px){#cc-info-div .cc-name-1,#cc-info-div .cc-name-2{font-size:44px!important;transform:scaleY(1.2)}.faqs-title{font-size:60px!important}#cc-page-faqs .faqs-question-title{font-size:14px;padding-inline:1rem 1.2rem}#cc-page-faqs .inside-q-div p{font-size:16px;margin-top:2px}}@media(max-width:360px){#cc-info-div .cc-name-1,#cc-info-div .cc-name-2{font-size:42px!important;transform:scaleY(1.2)}#cc-page-faqs .faqs-question-title{font-size:13px}}@media(max-width:344px){#cc-info-div .cc-name-1,#cc-info-div .cc-name-2{font-size:40px!important;transform:scaleY(1.2)}#cc-page-faqs .faqs-question-title{font-size:12px}#cc-page-faqs .inside-q-div p{font-size:15px;margin-top:4px}#cc-page-faqs .faqs-answer-text{font-size:15px}}#nav-section{background:#f0cbef;border-bottom:7px solid var(--gcs-hot-pink);height:175px;z-index:9999}.sticky-nav{box-shadow:0 2px 4px rgba(0,0,0,.2);height:170px;position:fixed;top:0;width:100%}.nav-container{max-width:1310px}#primary-nav{border-bottom:1px solid var(--gcs-hot-pink)}#secondary-nav{display:block}.logo-div,.wordmark-div{padding:0}.navbar-wordmark{height:90px;width:auto}.login-btn-top{visibility:hidden}.login-btn-toggle{display:none}.slide-hover-button{border:3px solid #fff}.navbar{background-color:transparent;z-index:9999}.nav-link{color:var(--gcs-hot-pink)!important;font-size:19px}.nav-link.active{text-decoration-color:underline var(--gcs-hot-pink)!important;text-decoration-line:underline;text-undeline-position:under;-webkit-text-decoration-color:underline var(--gcs-hot-pink)!important;-webkit-text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:5px;-webkit-text-undeline-position:under;-webkit-text-decoration-thickness:3px;-webkit-text-underline-offset:5px}#nav-toggle{background:transparent;display:none}#nav-toggle .navbar-toggler-btn{background-color:transparent;cursor:pointer;height:30px;position:relative;transition:.5s ease-in-out;width:30px}#nav-toggle .navbar-toggler-btn,#nav-toggle .navbar-toggler-btn:active,#nav-toggle .navbar-toggler-btn:focus,#nav-toggle .toggler-icon:focus{border:0;box-shadow:none;outline:none}#nav-toggle .navbar-toggler-btn span{margin:0;padding:0}#nav-toggle .toggler-bars{background-color:var(--gcs-hot-pink);border-radius:1px;display:block;height:3px;left:0;max-width:40px;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}#nav-toggle .navbar-toggler-btn .top-bar{margin-top:0;transform:rotate(135deg)}#nav-toggle .navbar-toggler-btn .middle-bar{filter:alpha(opacity=0);margin-top:0;opacity:0}#nav-toggle .navbar-toggler-btn .bottom-bar{margin-top:0;transform:rotate(-135deg)}#nav-toggle .navbar-toggler-btn.collapsed .top-bar{margin-top:-20px;transform:rotate(0deg)}#nav-toggle .navbar-toggler-btn.collapsed .middle-bar{filter:alpha(opacity=100);opacity:1}#nav-toggle .navbar-toggler-btn.collapsed .bottom-bar{margin-top:20px;transform:rotate(0deg)}#submit-text{display:block}.email-submit-button{background:#5e46bf;background:linear-gradient(90deg,#5e46bf 54%,#3b2f6b);border:3px solid #fff;border-radius:999px;box-shadow:none;color:#fff;font-size:17px;margin-top:-6px;padding:7px 0;width:120px}.email-submit-button:hover{background:#a2449e;background:linear-gradient(nulldeg,#a2449e,#7e357b 54%,#5a2658);border:3px solid #fff;color:#fff}#classes-sign-up-modal{background-color:#000;background-color:rgba(0,0,0,.4);position:fixed;z-index:10000}#classes-sign-up-modal .modal-dialog{height:auto;max-width:350px}#classes-modal-close{color:var(--gcs-purple);height:28px;position:absolute;right:10px;top:0;width:28px}#classes-modal-close:focus,#classes-modal-close:hover{color:var(--gcs-hot-pink);cursor:pointer;text-decoration:none}#classes-sign-up-modal .modal-logo{padding-left:10px;padding-top:0;position:relative;width:150px}#classes-sign-up-modal .modal-content{background-color:#fefefe;border:1px solid #888;margin:auto;max-width:350px;min-width:200px}#classes-sign-up-modal .modal-content p{padding-left:0;padding-right:20px}footer .nav-link.active{text-decoration:none;-webkit-text-decoration:none}.footer{background-color:var(--gcs-white)!important;margin-top:auto}.footer-wordmark-img{display:block;max-width:300px}.footer-heading{font-size:.9rem}footer li{padding-bottom:10px}.social-media-footer ul{align-items:center;display:flex;gap:var(--size-400);justify-content:center;padding:0}.social-media-footer li{list-style-type:none}.social-icon-1{height:50px;padding:4px 9px 7px;width:auto}.social-icon-2{height:50px;padding:4px 8px 7px 7px;width:auto}.social-icon-1 img,.social-icon-2 img{border:1px solid #d3d3d3;border-radius:7px;corner-shape:squircle;align-items:center;display:flex;height:32px;justify-content:center;padding:2px;width:auto}.copyright{font-weight:500;padding-bottom:10px;padding-top:0}.contact-box{border-bottom:7px solid var(--gcs-hot-pink);border-top:7px solid var(--gcs-hot-pink)}@media(max-width:1199.98px){#nav-section{border-bottom:none;height:115px}#primary-nav{border-bottom:1px solid transparent}#secondary-nav{border-bottom:7px solid var(--gcs-hot-pink);visibility:visible}#nav-toggle{display:block}.navbar{background-color:var(--gcs-sweet-pink)}.navbar-nav{border-top:7px solid var(--gcs-hot-pink);padding-left:0;padding-right:0}}@media(max-width:1023.98px){.container-fluid{background:#f0cbef}.navbar-wordmark{height:80px;width:auto}.hr1{display:hidden}.footer-wordmark-img{max-width:275px}}@media(max-width:915px){.email-submit-button{margin-top:5px}}@media(max-width:768px){.social-icon-1 img,.social-icon-2 img{height:40px}.hr1{display:block}}@media(max-width:540px){.social-icon-1 img,.social-icon-2 img{height:35px}}@media(max-width:480px){#nav-section{border-bottom:none;height:100px;padding:0}#nav-toggle{display:block;padding:0}#nav-toggle .toggler-bars{background-color:var(--gcs-hot-pink);border-radius:1px;display:block;height:3px;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out}.logo-div,.wordmark-div{padding:0}.navbar-logo{height:95px;max-height:95px;max-width:95px;width:95px}.navbar-wordmark{height:70px;max-height:70px;max-width:210px;width:210px}#classes-sign-up-modal .modal-dialog{margin:0 auto}#classes-sign-up-modal .modal-content{max-width:300px}.footer-wordmark-img{margin-left:auto;margin-right:auto}.mission-text-div{min-width:78vw}.social-icon-1,.social-icon-2{align-items:center;display:flex;justify-content:center}}@media(max-width:415px){.navbar-logo{height:85px;max-height:85px;max-width:85px;width:85px}.navbar-wordmark{height:65px;max-height:65px;max-width:195px;width:195px}}@media(max-width:360px){.navbar-wordmark{height:60px;max-height:60px;max-width:180px;width:180px}}@media(max-width:345px){.navbar-wordmark{height:55px;max-height:55px;max-width:165px;width:165px}.footer-wordmark-img{max-width:210px}.social-icon-1 img,.social-icon-2 img{height:30px}}
/*# sourceMappingURL=upcoming.7706a8ed.css.map*/