@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,select,summary,time,mark,audio,video,input,textarea,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none;background:none;color:inherit;text-align:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}:root{--font-heading: "Orbitron", sans-serif;--font-text: "Urbanist", sans-serif;--color-primary: #5C011D;--color-primary-light: #701531;--color-primary-dark: #3D0C11;--color-text: #201414;--section-spacing: 80px;--inner-section-spacing: 48px;--inner-section-spacing-l: 48px;--inner-section-spacing-m: 36px;--inner-section-spacing-s: 24px;--inner-section-spacing-xs: 12px;--page-gutter: 12px}@media (min-width: 768px){:root{--section-spacing: 100px;--page-gutter: 40px}}@media (min-width: 1024px){:root{--section-spacing: 120px}}body{font-family:var(--font-text);color:var(--color-text)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.container{max-width:1320px;margin:0 auto;width:100%;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.col2__wrapper{display:flex;flex-direction:column;gap:50px}.col2__wrapper>*{flex:1}.col2__wrapper .col2__img{order:-1}@media (min-width: 768px){.col2__wrapper{flex-direction:row;gap:40px}}.heading--mb{margin-bottom:var(--inner-section-spacing-l)}.heading-lg{max-width:1020px;font-size:1.66rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase}@media (min-width: 480px){.heading-lg{font-size:2.66rem}}@media (min-width: 768px){.heading-lg{font-size:3.33rem}}.heading{font-size:1.66rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase;line-height:1.1}@media (min-width: 480px){.heading{font-size:2.66rem}}@media (min-width: 768px){.heading{font-size:3.33rem}}.font--orb{font-family:var(--font-heading);text-transform:uppercase}.font--light{color:#aaa}.text--center{text-align:center}.link-text{color:var(--color-primary);text-decoration:underline}.link-text:hover{text-decoration:none}.text-center{text-align:center}.mb--med{margin-bottom:var(--inner-section-spacing-l)}.mb--sm{margin-bottom:var(--inner-section-spacing-s)}.section--red{background:var(--color-primary);color:#fff}.section__heading{max-width:1020px;margin-bottom:var(--inner-section-spacing)}.section__heading--center{text-align:center;margin-left:auto;margin-right:auto}.hidden,.hide-on-mobile{display:none}@media (min-width: 768px){.hide-on-mobile{display:block}}.btn{padding:1.3em 1.6em;border-radius:30px;display:inline-flex;font-family:Orbitron,sans-serif;font-size:14px}.btn--fill-primary{background:var(--color-primary);color:#fff}.btn--fill-primary:hover{background:color-mix(in srgb,var(--color-primary) 90%,white)}.btn--fill-black{background:#000;color:#fff}.btn--ghost-white{border:1px solid #fff;background:none;color:#fff}.btn--ghost-black{border:1px solid #000;background:none;color:#000}.btn--ghost-black:hover{background:#000;color:#fff}.btn--margin{margin-top:50px}.circle-btn{display:inline-flex;align-self:start;justify-content:center;font-family:var(--font-heading);background:transparent;align-items:center;border:2px solid #fff;flex-shrink:0;padding:1.25em 1.75em;border-radius:30px;text-align:center}.circle-btn:hover{background:#fff;color:#000;font-weight:600}@media (min-width: 1024px){.circle-btn{width:175px;height:175px;border-radius:100%;padding:0;align-self:auto}}.chevron-btn,.counter-btn{width:30px;height:30px;border:2px solid #000;border-radius:100%;background-color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s,border-color .3s;flex-shrink:0}.chevron-btn:hover,.counter-btn:hover{background:#000;color:#fff}.chevron-btn:disabled,.counter-btn:disabled{background:#eee;color:#aaa;border:2px solid #eee}@media (min-width: 600px){.chevron-btn,.counter-btn{width:36px;height:36px}}.counter-btn{width:36px;height:36px;border:2px solid #000;border-radius:100%;background:transparent;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s,border-color .3s}.counter-btn:hover{background:#000;color:#fff}.counter-btn:disabled{background:#eee;color:#aaa;border:2px solid #eee}.card{border-radius:30px;padding:20px;border:1px solid #000;line-height:1.5;min-height:200px;box-shadow:4px 4px #000;display:flex;flex-direction:row;justify-content:space-between;gap:1rem;background:#fff;color:#000}@media (min-width: 630px){.card{flex-direction:column}}.card .card__icon{font-size:40px;align-self:end}.card .card__btn{align-self:end}.card__text{font-size:20px;font-weight:600}.details__list{display:flex;flex-direction:column;border:1px solid #000;box-shadow:#000 4px 4px;border-radius:15px;width:100%}.details__list__item{display:flex;flex-direction:column;gap:24px;padding:30px;border-bottom:1px solid #eee}.details__multi-line{line-height:1.5}.details__multi-line h4{font-weight:600}.details__btn__wrapper{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}.details__btn__wrapper>*:hover{color:var(--color-primary)}.details__btn{font-size:20px;font-weight:600}.details__btn-icon{margin-right:6px}.details__list__item__heading{display:flex;gap:12px;align-items:center}.details__list__item__heading h3{font-weight:600}.container--form{max-width:860px;margin:0 auto}.form__header{text-align:center;margin:0 auto;margin-bottom:var(--inner-section-spacing)}.form__header p{margin-top:24px}.form__section__wrapper{display:flex;flex-direction:column;gap:var(--inner-section-spacing-l)}.form__heading{font-size:20px;font-weight:600;margin-bottom:24px}.form__row__wrapper{display:flex;flex-direction:column;gap:24px}.form__row{display:flex;gap:30px;flex-direction:column}@media (min-width: 768px){.form__row{flex-direction:row;justify-content:space-between}}.form__field{flex:1}.form__label{display:inline-block;margin-bottom:12px;font-weight:600;position:relative}.form__req-star{font-size:10px;color:red;position:absolute;top:0;right:-12px}.form__input{display:block;width:100%;border:2px solid #ccc;border-radius:15px;padding:1rem 1.25rem}textarea{resize:vertical;min-height:100px}.form__input--error{border:2px solid red}.form__field__error-message{margin-top:16px;display:block}.form__field__error-icon{color:red;margin-right:8px}.form__conditional-options{margin-top:16px}.form__select__wrapper{display:flex;gap:16px;flex-direction:column;align-items:start}.form__select__option{display:inline-flex;align-items:center;cursor:pointer}.form__select-box{width:25px;height:25px;-webkit-appearance:none;appearance:none;border:2px solid #ccc;border-radius:6px;cursor:pointer;position:relative;margin-right:12px}.form__select-box:hover{border:2px solid #3D0C11}.form__select-box:checked{background:var(--color-primary);border:2px solid var(--color-primary)}.form__submit{align-self:start}.form__response__wrapper{display:none}.form__response__wrapper.is-visible{display:block}.form__hint{display:block;margin-top:12px;color:#aaa}.form__extra{position:absolute;left:-9999px}.img--portrait,.img--landscape,.img--rounded{width:100%;border-radius:30px}.cover-img{padding:var(--page-gutter)}.cover-img{padding:20px}@media (min-width: 480px){.cover-img{padding:30px}}@media (min-width: 768px){.cover-img{padding:40px}}.accordion__item{border:1px solid #000;border-radius:15px;break-inside:avoid}.accordion__item__question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:20px;padding:20px}@media (min-width: 480px){.accordion__item__question{padding:30px}}.accordion__item__heading{font-size:20px;font-weight:600;line-height:1.2}@media (min-width: 600px){.accordion__item__heading{font-size:24px}}.accordion__item__answer{line-height:1.5;padding:0 20px 20px}@media (min-width: 480px){.accordion__item__answer{padding:0 30px 30px}}.accordion__item__answer p{font-size:18px}.accordion__item[open]{box-shadow:#000 4px 4px}.accordion__item[open] .chevron-btn{transform:rotate(90deg);background:#000;color:#fff}.header{position:sticky;top:0;background:#fff;z-index:9999}.header__wrapper{display:flex;align-items:center;height:100px}.header__logo{display:block;width:40px;height:40px}.header__logo:hover{color:var(--color-primary)}.header__toggle-btn{font-size:30px;margin-left:1rem}@media (min-width: 900px){.header__toggle-btn{display:none}}.header__nav{position:fixed;display:none;top:100px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 6px #0003;border-top:1px solid #eee;padding:30px 12px}@media (min-width: 768px){.header__nav{padding:40px}}@media (min-width: 900px){.header__nav{position:static;width:auto;box-shadow:none;padding:0;border:none;display:block}}.header__nav.active{display:block}.header__nav__wrapper{display:flex;flex-direction:column;gap:60px;font-size:1.66rem;font-weight:600}@media (min-width: 900px){.header__nav__wrapper{flex-direction:row;gap:40px;margin-left:50px;font-size:1rem;font-weight:400}}.header__nav__link{display:flex;align-items:center}@media (min-width: 900px){.header__nav__link{padding:.85em;border-radius:30px}.header__nav__link:hover{background:#eee}}.header__nav__link__badge{font-size:10px;padding:.375em .75em;background:var(--color-primary);color:#fff;border-radius:30px;margin-left:8px}.header__nav__dropdown li{font-size:1.33rem;font-weight:400}@media (min-width: 900px){.header__nav__dropdown li{font-size:1rem}}.has-dropdown .header__nav__dropdown{display:none;list-style:none;padding:0;margin:0}@media (min-width: 900px){.has-dropdown .header__nav__dropdown{position:absolute;top:100%;left:0;margin-top:20px;background:#fff;border:1px solid #000;border-radius:10px;width:max-content;min-width:200px;padding:20px;z-index:999}}.has-dropdown.active .header__nav__dropdown{display:flex;flex-direction:column;gap:40px;margin-top:40px;margin-left:20px}@media (min-width: 900px){.has-dropdown.active .header__nav__dropdown{gap:20px;margin-top:20px;margin-left:0;box-shadow:#000 4px 4px}}.has-dropdown{position:relative}.dropdown-toggle{background:none;border:none;font:inherit;cursor:pointer;display:flex;align-items:center;gap:.25rem}.dropdown-toggle__btn{margin-left:8px;font-size:20px}@media (min-width: 900px){.dropdown-toggle__btn{font-size:12px}}.header__btn{margin-left:auto}footer{background:#3d0c11;color:#fff}.newsletter{display:flex;justify-content:space-between;align-items:end;padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);border-bottom:1px solid #fff}.newsletter__heading{max-width:420px}.newsletter__form{display:flex;align-items:center;gap:10px}.newsletter__form__input{border-radius:30px;border:1px solid #fff;background:none;padding:.7em 1.5em;width:460px;color:#fff}.footer__main{display:flex;flex-direction:column;padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);border-bottom:1px solid #fff;gap:var(--inner-section-spacing-l)}@media (min-width: 1080px){.footer__main{flex-direction:row;justify-content:space-between}}.footer__logo{color:#fff;display:block;width:200px;height:52px}.footer__logo:hover{color:#ccc}.footer__tagline{max-width:310px;line-height:1.5;font-size:20px;font-weight:600}.footer__socials{display:flex;gap:28px;font-size:20px}.footer__socials__icon:hover{color:#ccc}.footer__nav{display:flex;flex-direction:column;gap:var(--inner-section-spacing-l)}@media (min-width: 680px){.footer__nav{flex-direction:row;gap:150px}}@media (min-width: 1200px){.footer__nav{margin-right:60px}}.footer__links__heading{font-weight:600;margin-bottom:1.5rem}.footer__links{display:flex;flex-direction:column;gap:1.5rem}.footer__links li:hover{text-decoration:underline}.footer__end{display:flex;flex-direction:column;padding-top:40px;padding-bottom:40px;justify-content:start;align-items:start}@media (min-width: 680px){.footer__end{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright{line-height:1.5}#backToTop{margin-top:var(--inner-section-spacing-l)}#backToTop:hover{color:#ccc}@media (min-width: 680px){#backToTop{margin-top:0}}.back-to-top__icon{margin-right:10px}.booking__heading{text-align:center;max-width:800px;margin:0 auto var(--inner-section-spacing) auto}.booking__heading p{margin-top:24px}.spinner__container{margin:0 auto}.spinner{border:4px solid #f3f3f3;border-top:4px solid var(--color-primary);border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-highlight__content{display:flex;flex-direction:column;gap:24px;align-items:start}@media (min-width: 980px){.cta-highlight__content{justify-content:space-between;flex-direction:row;align-items:end}}.cta-highlight__text{max-width:950px;flex:1 1 0;font-size:1.66rem;font-weight:500;line-height:1.25}@media (min-width: 480px){.cta-highlight__text{font-size:2.66rem}}.cta-highlight__img-wrapper{margin-top:var(--inner-section-spacing)}.cta-highlight--reverse{align-items:start}.cta-highlight--reverse .cta-highlight__text{max-width:800px}@media (min-width: 980px){.cta-highlight--reverse .cta-highlight__text{order:1}}.section--cta-banner{background:linear-gradient(360deg,#3d0c11 35%,#fff 30%);color:#fff}.cta-banner{background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;border-radius:30px;padding:40px}@media (min-width: 768px){.cta-banner{min-height:500px}}.cta-banner__wrapper{display:flex;gap:var(--inner-section-spacing-l);flex-direction:column;align-items:start;justify-content:end}@media (min-width: 990px){.cta-banner__wrapper{flex:1 1 auto;flex-direction:row;justify-content:space-between;align-items:end}}.cta-banner__heading{max-width:600px}.hero-section{padding-top:25px;padding-bottom:var(--section-spacing)}.hero-section-cover{align-items:end;min-height:350px;display:flex;margin-bottom:var(--section-spacing);color:#fff}@media (min-width: 600px){.hero-section-cover{min-height:430px}}@media (min-width: 768px){.hero-section-cover{min-height:520px}}@media (min-width: 900px){.hero-section-cover{min-height:600px}}@media (min-width: 1024px){.hero-section-cover{min-height:800px}}.hero__bg-img{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50px}.hero-cover__wrapper{display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:start}@media (min-width: 1024px){.hero-cover__wrapper{flex-direction:row;justify-content:space-between}}.hero__img{width:200px;height:200px;border-radius:30px;border:1px solid #fff}.hero__heading{max-width:700px}.training-hero__content{display:flex;flex-direction:column;align-items:start}.training-hero__content .heading{order:-1;margin-bottom:var(--inner-section-spacing)}@media (min-width: 768px){.training-hero__content .heading{margin-top:var(--inner-section-spacing);margin-bottom:0;order:0}}.training-hero__content p{margin-top:24px;line-height:1.5;font-size:20px}.training-hero__content .btn{margin-top:var(--inner-section-spacing)}.program-hero__content{display:flex;flex-direction:column;align-items:start}.program-hero__content p{margin-top:24px;line-height:1.5;font-size:20px}.program-hero__content .btn{margin-top:var(--inner-section-spacing)}.program__ribbon{display:inline-block;background:#000;color:#fff;border-radius:30px;padding:.75em 1em;align-self:start;margin-bottom:20px}.camp-banner{background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;border-radius:30px;min-height:500px;justify-content:center}.camp-hero__countdown{display:flex;justify-content:center;gap:40px;font-family:monospace;text-align:center}.numbers{display:flex;flex-direction:column;align-items:center;gap:var(--inner-section-spacing-l)}@media (min-width: 768px){.numbers{flex-direction:row;justify-content:space-between}}@media (min-width: 900px){.numbers{justify-content:space-around}}.numbers__card{display:flex;flex-direction:column;align-items:center;max-width:175px;gap:20px}.numbers__card__icon{font-size:40px;opacity:.2}.numbers__card__content{text-align:center}.numbers__card__number{display:block;margin-bottom:12px;font-size:2.66rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase}@media (min-width: 600px){.numbers__card__number{font-size:3.75rem}}.numbers__card__text{line-height:1.5;font-size:1.125rem}.accordion__items{display:flex;flex-direction:column;gap:16px;width:100%;flex:1}@media (min-width: 768px){.sticky__wrapper{position:relative;align-items:start}.sticky{position:sticky;top:10px}}.sticky__items{display:flex;gap:20px;flex-direction:column;margin-bottom:var(--inner-section-spacing-l);counter-reset:step;list-style:none;padding-left:0}.sticky__card{display:flex;flex-direction:column;gap:24px;counter-increment:step;padding:40px 40px 0!important}.sticky__card__content{display:flex;gap:.5rem;align-items:center}.sticky__card__num:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-weight:600;width:45px;height:45px;text-align:center;font-size:24px;border-radius:100%;margin-right:.5rem}.sticky__card__img{max-width:100%;height:auto;display:block}.contact__heading{margin-bottom:var(--inner-section-spacing)}.contact__heading p{margin-top:24px;line-height:1.5;font-size:18px}.container--error{max-width:780px;text-align:center;margin:0 auto}.error__icon{font-size:30px;color:#aaa;margin-bottom:var(--inner-section-spacing-l)}.error__preheading{color:#aaa}.error__btn{margin-bottom:150px}.legal__heading{margin-bottom:var(--section-spacing)}.legal__heading p{margin-top:24px;font-size:18px}.article-container{max-width:750px;text-align:left;line-height:1.5;font-size:18px;display:flex;flex-direction:column;gap:var(--inner-section-spacing)}.article-container ul{display:flex;flex-direction:column;gap:.5rem;list-style:inside}.article-container p+p,.article-container p+ul,.article-container ul+p{margin-top:1rem}.article__subheading{font-size:30px;margin-bottom:1rem;font-weight:600}.team__wrapper{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.team__wrapper{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.team__wrapper{grid-template-columns:repeat(3,1fr)}}.team__card{position:relative;padding:77.25% 20px 30px;color:#fff;border-radius:30px;background-image:linear-gradient(to top,#0009,#0000 40%)}.team__card__img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:30px;overflow:hidden}.team__card__img{width:100%;height:100%;object-fit:cover;object-position:center}.coach-name{font-size:30px;text-transform:uppercase;font-family:var(--font-heading);font-weight:700}.coach-title{margin-top:12px;font-size:18px}.container--faq-widget{max-width:900px}.faq-widget__footer-text{text-align:center;margin-top:var(--inner-section-spacing)}.faq__section__heading{max-width:740px;margin-bottom:var(--section-spacing)}.faq__section__heading p{margin-top:24px;line-height:1.5}.faq__filter-categories{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:24px}@media (min-width: 668px){.faq__filter-categories{gap:1rem}}.faq__columns{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.faq__columns{flex-direction:row}}.faq__column{flex:1;display:flex;flex-direction:column;gap:1rem}.container--pricing{max-width:950px}.player-count__wrapper{margin-bottom:var(--inner-section-spacing)}.player-count__wrapper h3{text-align:center;font-size:20px}.counter__wrapper{display:flex;align-items:center;justify-content:center;margin-top:20px}.counter__number__wrapper{display:flex;align-items:center;gap:8px;width:100px;justify-content:center}.counter__number{font-size:2.66rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase}.pricing__card__wrapper{display:flex;flex-direction:column;gap:var(--inner-section-spacing-l);justify-content:center;align-items:center;margin:0 auto}@media (min-width: 868px){.pricing__card__wrapper{flex-direction:row;gap:20px;max-width:none;align-items:stretch}}.pricing__card{border:1px solid #000;border-radius:30px;padding:20px;flex:1;max-width:440px;font-size:18px}@media (min-width: 480px){.pricing__card{padding:40px 30px}}.pricing__card.featured{box-shadow:5px 5px #000;border:2px solid #000;order:-1}@media (min-width: 868px){.pricing__card.featured{order:2}}.pricing__card .btn{margin-top:48px}.pricing__card__header{display:flex;flex-direction:column;gap:20px}@media (min-width: 480px){.pricing__card__header{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.pricing__card__header h3{font-size:28px;font-weight:600}.pricing__card__ribbon{display:inline-block;background:#000;color:#fff;border-radius:30px;padding:.75em 1em;align-self:start;font-size:14px}@media (min-width: 480px){.pricing__card__ribbon{order:1}}.pricing__card__price{margin-top:24px}.price__dollar-sign{top:-28px;position:relative}.price__number{font-size:2.66rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase}@media (min-width: 480px){.price__number{font-size:3.75rem}}.price__small-text{color:#aaa;font-size:18px}.pricing__card__subheading{margin-top:48px;font-weight:600}.pricing__card__list{display:flex;flex-direction:column;gap:1rem;margin-top:20px}.pricing__card__list__item{display:flex;gap:1rem}.pricing__card__list__item p{line-height:1.5}.pricing__card__list__icon{margin-top:5px}.carousel__content{overflow:hidden}@media (min-width: 768px){.carousel__content{margin-top:120px}}@media (min-width: 1024px){.carousel__content{margin-top:200px}}.carousel__slider{width:100%;display:flex;flex-direction:column;gap:16px}.carousel__items{display:flex;gap:16px;transition:transform .3s ease-in-out}.carousel__items .card{flex:1 0 290px}.carousel__slider-btns{display:flex;gap:8px;justify-content:end}.carousel__quote{max-width:420px;margin:var(--inner-section-spacing-l) auto 0 auto}.quote__icon{font-size:30px;color:var(--color-primary)}.quote__text{font-size:24px;font-weight:600;margin-top:1rem;line-height:1.5}.quote-person__wrapper{margin-top:20px;display:flex;gap:20px;align-items:center}.quote-person__img-wrapper{max-width:60px}.quote-person__img-wrapper .quote-person__img{border-radius:100%;width:100%}.quote-person__caption span{display:block;margin-top:.5rem}.carousel__wrapper--reverse{margin-top:var(--section-spacing)}.carousel__wrapper--reverse .img--portrait{order:2}.carousel__wrapper--reverse .carousel__content{order:1}.camp-banner{background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;border-radius:30px;min-height:500px}@media (min-width: 768px){.camp-banner{min-height:680px}}.camp-banner__wrapper{display:flex;gap:var(--inner-section-spacing-l);flex-direction:column;justify-content:end;align-items:start}@media (min-width: 900px){.camp-banner__wrapper{flex:1 1 auto;flex-direction:row;justify-content:space-between;align-items:end}}.camp-banner__wrapper .circle-btn{align-self:center}@media (min-width: 900px){.camp-banner__wrapper .circle-btn{align-self:end}}.countdown__heading{margin-bottom:20px;text-align:center}@media (min-width: 900px){.countdown__heading{text-align:left}}.camp-banner__countdown{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;font-family:monospace;text-align:center;justify-items:center}@media (min-width: 768px){.camp-banner__countdown{grid-template-columns:repeat(4,1fr)}}.countdown__unit{display:flex;flex-direction:column;font-family:Orbitron,sans-serif;width:110px}.countdown__unit span{font-size:60px;font-weight:700}.countdown__unit small{font-size:18px;margin-top:24px;font-family:Urbanist,sans-serif}.pagination-wrapper{display:flex;gap:16px;margin-bottom:20px}.pagination-wrapper .pagination__link:hover{text-decoration:underline}.pagination-wrapper .current-page{font-weight:600;color:var(--color-primary)}@media (min-width: 900px){.pagination-wrapper{margin-bottom:40px}}.programs__list{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width: 480px){.programs__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.programs__list{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.programs__list{grid-template-columns:repeat(4,1fr)}}
