@charset "UTF-8";@font-face{font-family:montserrat;src:url(/fonts/montserrat-v31-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/montserrat-v31-latin-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/montserrat-v31-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:montserrat;src:url(/fonts/montserrat-v31-latin-600italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}*{outline:none;box-sizing:border-box;-webkit-box-sizing:border-box}::-webkit-input-placeholder{color:rgba(60,60,60,.5)}::-moz-placeholder{color:rgba(60,60,60,.5)}:-moz-placeholder{color:rgba(60,60,60,.5)}:-ms-input-placeholder{color:rgba(60,60,60,.5)}html,body{margin:0;padding:0;height:auto!important;background:#fff;font-size:16px;color:#363631;font-family:montserrat,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body.no-scroll{overflow:hidden}a{color:#001f63;text-decoration:none;cursor:pointer}a:link{color:#001f63;text-decoration:none}a:active{color:#ffd703;text-decoration:none}a:hover{color:#001f63;text-decoration:none;border-bottom:0}a img{border:none}img{max-width:100%}input,textarea,button{font-family:montserrat,sans-serif}label{cursor:pointer}iframe{max-width:100%}.comment-form-cookies-consent input{margin-right:10px;position:relative;top:7px}.comment-form-cookies-consent label{display:inline-block;vertical-align:top}.clear{clear:both}strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:600;font-family:montserrat,sans-serif,sans-serif;margin:0;margin-top:30px;margin-bottom:30px;color:#707070;line-height:1.3}h1{font-size:45px}h2{font-size:36px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:20px}p{padding:0;margin:30px 0}strong{font-weight:700}.activecolor{color:#ffd703}@media screen and (max-width:720px){h1{font-size:30px}.h2-title-size{font-size:40px!important}h2{font-size:25px}h3{font-size:20px}h4{font-size:19px}h5{font-size:16px}h6{font-size:14px}}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.1}a.btn,.btn,a.btn-link,.btn-link,button,input[type=submit]{padding:0 30px;position:relative;overflow:hidden;display:inline-block;vertical-align:top;font-size:18px;color:#001f63;font-weight:700;height:56px;line-height:52px;text-align:center;text-decoration:none;border:2px solid #ffd703;outline:none!important;box-shadow:none!important;cursor:pointer;border-radius:0;-webkit-border-radius:0;transition:all .7s cubic-bezier(.3,0,.3,1);-webkit-transition:all .7s cubic-bezier(.3,0,.3,1)}.readmore .btn-link{padding:0 30px;height:52px;line-height:48px}a.btn:hover:before,.btn:hover:before,a.btn-link:hover:before,.btn-link:hover:before{top:-20%;transform:translate3d(0,0,0)skew(0);-webkit-transform:translate3d(0,0,0)skew(0)}input[type=text],input[type=email],input[type=search],input[type=password],input[type=tel],input[type=address],input[type=number],textarea{position:relative;padding:0 20px;display:block;width:100%;height:56px;font-family:montserrat,sans-serif;font-size:16px;color:#707070;resize:none;outline:0;background:0 0;border:1px solid #494949;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;transition:all .7s cubic-bezier(.3,0,.3,1);-moz-transition:all .7s cubic-bezier(.3,0,.3,1);-webkit-transition:all .7s cubic-bezier(.3,0,.3,1);-o-transition:all .7s cubic-bezier(.3,0,.3,1)}input:focus,textarea:focus{border-color:#001f63;color:#707070}textarea{height:158px;padding-top:15px;padding-bottom:15px;resize:none}label,legend{display:block;padding-bottom:10px;font-family:montserrat,sans-serif;font-size:16px}fieldset{border-width:0;padding:0}input[type=checkbox],input[type=radio]{display:inline}label.error{padding-top:5px;font-family:montserrat,sans-serif;font-size:14px;color:red;display:none}ul{list-style:disc;margin-top:30px;margin-bottom:30px;padding-left:0;list-style-position:inside}ol{list-style:decimal;margin-top:30px;margin-bottom:30px;padding-left:0;list-style-position:inside}ul ul,ol ol,ul ol,ol ul{margin-top:15px;margin-bottom:15px;margin-left:15px}code{padding:0 4px;font-size:14px;font-style:italic;text-decoration:none;display:inline-block;vertical-align:middle;overflow:auto;max-width:100%;white-space:nowrap}pre{margin:30px 0;padding:0;max-width:100%;overflow:auto;white-space:pre;font-size:14px}mark,ins{text-decoration:none}dt{margin-bottom:5px;font-weight:700}dd{margin-top:0;margin-bottom:30px;margin-left:30px}.block-quote,blockquote,.block-quote,.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-pullquote{position:relative;margin:50px 0;padding:0 50px;padding-top:35px;font-family:montserrat,sans-serif;font-size:20px;line-height:1.3;color:#707070;font-weight:700}.block-quote:before,blockquote:before,.block-quote:before,.wp-block-quote:before,.wp-block-quote.is-large:before,.wp-block-quote.is-style-large:before,.wp-block-pullquote:before{content:'';position:absolute;top:0;left:0;width:37px;height:32px;background:url(../images/quote_ic.png)no-repeat;background-size:contain}.block-quote p,blockquote p,.block-quote p,.wp-block-quote p,.wp-block-quote.is-large p,.wp-block-quote.is-style-large p,.wp-block-pullquote p{font-size:20px;margin-bottom:0;font-style:normal}@media only screen and (max-width:576px){.block-quote,blockquote,.block-quote,.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-pullquote{font-size:20px;margin:20px 0}.block-quote p,blockquote p,.block-quote p,.wp-block-quote p,.wp-block-quote.is-large p,.wp-block-quote.is-style-large p,.wp-block-pullquote p{font-size:20px}.block-quote p br,blockquote p br,.block-quote p br,.wp-block-quote p br,.wp-block-quote.is-large p br,.wp-block-quote.is-style-large p br,.wp-block-pullquote p br{display:none}}.block-quote cite,blockquote cite,.block-quote cite,.wp-block-quote cite,.wp-block-quote.is-large cite,.wp-block-quote.is-style-large cite,.wp-block-pullquote cite{font-family:montserrat,sans-serif;font-size:16px;font-style:normal;display:block;margin-top:15px;position:relative;text-align:left;font-weight:400}.block-quote cite em,blockquote cite em,.block-quote cite em,.wp-block-quote cite em,.wp-block-quote.is-large cite em,.wp-block-quote.is-style-large cite em,.wp-block-pullquote cite{font-style:normal}.block-quote.has-background blockquote,.wp-block-quote.has-background blockquote,.wp-block-quote.is-large.has-background blockquote,.wp-block-quote.is-style-large.has-background blockquote,.wp-block-pullquote.has-background blockquote,blockquote.has-background blockquote{padding:20px 0}.block-quote.has-background:before,.wp-block-quote.has-background:before,.wp-block-quote.is-large.has-background:before,.wp-block-quote.is-style-large.has-background:before,.wp-block-pullquote.has-background:before,blockquote.has-background:before{left:10px;top:10px}.block-quote.has-text-align-right::before,.wp-block-quote.has-text-align-right::before,.wp-block-pullquote.has-text-align-right::before,blockquote.has-text-align-right::before{left:auto;right:0}.block-quote.has-text-align-right cite,.wp-block-quote.has-text-align-right cite,.wp-block-quote.is-large.has-text-align-right cite,.wp-block-quote.is-style-large.has-text-align-right cite,.wp-block-pullquote.has-text-align-right cite,blockquote.has-text-align-right cite{text-align:right}.block-quote cite br,.wp-block-quote cite br,.wp-block-quote.is-large cite br,.wp-block-quote.is-style-large cite br,.wp-block-pullquote cite br,blockquote cite br{display:none}.wp-block-pullquote{padding:30px;text-align:left}.wp-block-pullquote blockquote{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border:none}.wp-block-pullquote blockquote:before{display:none}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:#707070}.bypostauthor{border-top:none}.wp-block-table{margin:30px 0}.wp-block-table table{margin:0!important}.wp-block-calendar a{text-decoration:none;color:#ffd703}.wp-block-column p:first-child,.wp-block-column ul:first-child,.wp-block-column ol:first-child,.wp-block-column blockquote:first-child{margin-top:0}.wp-block-column p:last-child,.wp-block-column ul:last-child,.wp-block-column ol:last-child,.wp-block-column blockquote:last-child{margin-bottom:0}.wp-block-columns{margin-bottom:1.2rem}.post-content .has-medium-font-size{line-height:1.6}.post-content .has-large-font-size{line-height:1.4}input[type=checkbox],input[type=radio]{display:inline-block;vertical-align:top}.blocks-gallery-caption{margin-bottom:2rem}.wp-caption-text,.wp-block-image figcaption,.wp-block-video figcaption,.wp-block-embed figcaption{padding:10px}select,.custom-select{background-color:initial;border:1px solid #494949;border-radius:0;-webkit-box-shadow:none;box-shadow:none;color:#707070;line-height:1;height:56px;padding:0 20px;position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}select,.custom-select{background:url(../images/caret-down.svg)no-repeat right 10px center/12px 12px}.wp-caption-text,.wp-block-image figcaption,.wp-block-video figcaption,.wp-block-embed figcaption{max-width:100%;margin:0;padding:10px 10px 0;text-align:center;font-size:14px;font-style:italic;opacity:.75}.wp-block-button{margin-bottom:30px}.post-content .gallery{margin:0 -15px}.post-content .gallery .gallery-item{padding:15px;display:inline-block;vertical-align:top;width:33.333%;text-align:center}.post-content .gallery.gallery-columns-1 .gallery-item{width:100%}.post-content .gallery.gallery-columns-2 .gallery-item{width:50%}.post-content .gallery.gallery-columns-3 .gallery-item{width:33.333%}.post-content .gallery.gallery-columns-4 .gallery-item{width:25%}.post-content .gallery.gallery-columns-5 .gallery-item{width:20%}.gallery-item .wp-caption-text.gallery-caption{padding-top:10px;font-size:.875rem}hr{border-top:1px solid #8d99a7}.wp-block-button{margin-bottom:1.2rem;line-height:normal}.wp-block-button__link{-webkit-box-shadow:none;box-shadow:none;display:inline-block;margin:0;text-align:center;text-decoration:none;overflow-wrap:break-word;background-color:#ffd703;border:1px solid #ffd703;border-radius:28px;color:#707070;cursor:pointer;font-size:.87rem;font-weight:600;letter-spacing:.1rem;line-height:1.6;overflow:hidden;padding:.8rem 2rem;position:relative;text-transform:uppercase;z-index:1}.is-style-squared .wp-block-button__link{border-radius:0}.is-style-outline .wp-block-button__link{background-color:initial;color:#ffd703;border:1px solid #ffd703}.post-content .wp-block-archives{margin:2rem 0}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-search{margin-bottom:1.9rem;position:relative;max-width:300px}.align-center{text-align:center!important}.align-right{text-align:right!important}.align-left{text-align:left!important}.pull-right{float:right!important}.pull-left{float:left!important}.pull-none{float:none!important}.alignright{margin-left:30px;margin-bottom:0;float:right;max-width:50%}.alignleft{margin-right:30px;margin-bottom:0;float:left;max-width:50%}.aligncenter{margin-left:auto;margin-right:auto;display:block}.full-width{max-width:100%;width:100%}.full-max-width{max-width:100%;width:auto}.centrize{display:table;table-layout:fixed;height:100%;position:relative;top:0;left:0;z-index:2}.vertical-center{display:table-cell;vertical-align:middle}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-regular{font-weight:400!important}.text-bold{font-weight:700!important}.text-italic{font-style:italic!important}.text-faded{color:#ccc!important}.text-strikethrough{text-decoration:line-through!important}.alert-success{color:#707070;background:0 0;border:none}.bg-lightgrey{background-color:#f3f3f3}.bg-darkblue{background-color:#001f63}.container-page{position:relative;overflow:clip;min-height:100vh}.wrapper{position:relative}.container{margin:auto;width:90%;max-width:1200px}.disabled{display:none}.preloader{position:fixed;top:0;left:0;width:100%;height:0%;text-align:center;z-index:1000}.preloader .centrize{height:100vh}.preloader:before{content:'';position:absolute;left:-10vw;top:-20vh;width:120vw;height:120vh;background:#d1d1d1}.preloader .spinner{display:inline-block;width:15px;height:15px;background:#ffd703;border-radius:15px;-webkit-animation:spinner .75s cubic-bezier(.17,.37,.43,.67)infinite;animation:spinner .75s cubic-bezier(.17,.37,.43,.67)infinite}.preloader .spinner-logo{position:relative;margin:0 auto;width:120px;font-size:0}.preloader .spinner-logo img{margin-bottom:30px;max-width:100%}.preloader .spinner.spinner-line{position:absolute;left:0;bottom:0;width:100%;height:4px;background:#ffd703;border-radius:0;-webkit-animation:spinnerline 1s cubic-bezier(.17,.37,.43,.67)infinite;animation:spinnerline 1s cubic-bezier(.17,.37,.43,.67)infinite}.preloader .spinner-dot{position:absolute;left:0;bottom:0;width:100%;height:2px;background:rgba(255,255,255,.2);border-radius:0}.preloader.loaded:before{-webkit-animation:preloader .75s cubic-bezier(.3,0,.3,1)forwards;animation:preloader .75s cubic-bezier(.3,0,.3,1)forwards}@-webkit-keyframes preloader{0%{-webkit-transform:translate3d(0,0,0)skew(-10deg,-10deg);transform:translate3d(0,0,0)skew(-10deg,-10deg)}100%{-webkit-transform:translate3d(0,-100%,0)skew(0);transform:translate3d(0,-100%,0)skew(0)}}@-webkit-keyframes spinner{0%{width:15px}50%{width:50px}100%{width:15px}}@keyframes spinner{0%{width:15px}50%{width:50px}100%{width:15px}}@-webkit-keyframes spinnerline{0%{width:0;left:0;right:auto}50%{width:100%;left:0;right:auto}51%{width:100%;left:auto;right:0}100%{width:0;left:auto;right:0}}@keyframes spinnerline{0%{width:0;left:0;right:auto}50%{width:100%;left:0;right:auto}51%{width:100%;left:auto;right:0}100%{width:0;left:auto;right:0}}.splitting-text-anim-1 .char,.splitting-text-anim-1 .word,.splitting-text-anim-1 .line,.splitting-text-anim-2 .char,.splitting-text-anim-2 .word,.splitting-text-anim-2 .line,.splitting-text-anim-3 .char,.splitting-text-anim-3 .word,.splitting-text-anim-3 .line,.splitting-text-anim-4 .char,.splitting-text-anim-4 .word,.splitting-text-anim-4 .line{-webkit-transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3,0,.3,1);transition:opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3,0,.3,1);-o-transition:transform .3s cubic-bezier(.3,0,.3,1),opacity .3s linear,color .3s linear;transition:transform .3s cubic-bezier(.3,0,.3,1),opacity .3s linear,color .3s linear;transition:transform .3s cubic-bezier(.3,0,.3,1),opacity .3s linear,color .3s linear,-webkit-transform .3s cubic-bezier(.3,0,.3,1);-webkit-transform:translate(5px,0)scale(.95);-ms-transform:translate(5px,0)scale(.95);transform:translate(5px,0)scale(.95);opacity:0}.splitting-text-anim-1.animate__active .char,.splitting-text-anim-1.animate__active .word,.splitting-text-anim-1.animate__active .line,.splitting-text-anim-2.animate__active .char,.splitting-text-anim-2.animate__active .word,.splitting-text-anim-2.animate__active .line,.splitting-text-anim-3.animate__active .char,.splitting-text-anim-3.animate__active .word,.splitting-text-anim-3.animate__active .line,.splitting-text-anim-4.animate__active .char,.splitting-text-anim-4.animate__active .word,.splitting-text-anim-4.animate__active .line{-webkit-transform:translate(0,0)scale(1);-ms-transform:translate(0,0)scale(1);transform:translate(0,0)scale(1);opacity:1}.splitting-text-anim-1 .char{-webkit-transition-delay:calc(30ms * var(--char-index));-o-transition-delay:calc(30ms * var(--char-index));transition-delay:calc(30ms * var(--char-index))}.splitting-text-anim-1 .word{-webkit-transition-delay:calc(30ms * var(--word-index));-o-transition-delay:calc(30ms * var(--word-index));transition-delay:calc(30ms * var(--word-index))}.splitting-text-anim-1 .line{-webkit-transition-delay:calc(30ms * var(--line-index));-o-transition-delay:calc(30ms * var(--line-index));transition-delay:calc(30ms * var(--line-index))}.splitting-text-anim-2 .char{-webkit-transition-delay:calc(60ms * var(--char-index));-o-transition-delay:calc(60ms * var(--char-index));transition-delay:calc(60ms * var(--char-index))}.splitting-text-anim-2 .word{-webkit-transition-delay:calc(60ms * var(--word-index));-o-transition-delay:calc(60ms * var(--word-index));transition-delay:calc(60ms * var(--word-index))}.splitting-text-anim-2 .line{-webkit-transition-delay:calc(60ms * var(--line-index));-o-transition-delay:calc(60ms * var(--line-index));transition-delay:calc(60ms * var(--line-index))}.splitting-text-anim-3 .char{-webkit-transition-delay:calc(6ms * var(--char-index));-o-transition-delay:calc(6ms * var(--char-index));transition-delay:calc(6ms * var(--char-index))}.splitting-text-anim-3 .word{-webkit-transition-delay:calc(6ms * var(--word-index));-o-transition-delay:calc(6ms * var(--word-index));transition-delay:calc(6ms * var(--word-index))}.splitting-text-anim-3 .line{-webkit-transition-delay:calc(6ms * var(--line-index));-o-transition-delay:calc(6ms * var(--line-index));transition-delay:calc(6ms * var(--line-index))}.splitting-text-anim-4 .char{-webkit-transition-delay:calc(20ms * var(--char-index));-o-transition-delay:calc(20ms * var(--char-index));transition-delay:calc(20ms * var(--char-index))}.splitting-text-anim-4 .word{-webkit-transition-delay:calc(20ms * var(--word-index));-o-transition-delay:calc(20ms * var(--word-index));transition-delay:calc(20ms * var(--word-index))}.splitting-text-anim-4 .line{-webkit-transition-delay:calc(20ms * var(--line-index));-o-transition-delay:calc(20ms * var(--line-index));transition-delay:calc(20ms * var(--line-index))}.scrolla-element-anim-1{-webkit-transition:opacity .4s linear,color .3s linear,-webkit-transform .7s cubic-bezier(.3,0,.3,1);transition:opacity .4s linear,color .3s linear,-webkit-transform .7s cubic-bezier(.3,0,.3,1);-o-transition:transform .7s cubic-bezier(.3,0,.3,1),opacity .4s linear,color .3s linear;transition:transform .7s cubic-bezier(.3,0,.3,1),opacity .4s linear,color .3s linear;transition:transform .7s cubic-bezier(.3,0,.3,1),opacity .4s linear,color .3s linear,-webkit-transform .7s cubic-bezier(.3,0,.3,1);-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px);opacity:0;-webkit-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.scrolla-element-anim-1.animate__active,.animate-active .scrolla-element-anim-1{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.animate-active .splitting-text-anim-1 .char,.animate-active .splitting-text-anim-1 .word,.animate-active .splitting-text-anim-1 .line,.animate-active .splitting-text-anim-2 .char,.animate-active .splitting-text-anim-2 .word,.animate-active .splitting-text-anim-2 .line,.animate-active .splitting-text-anim-3 .char,.animate-active .splitting-text-anim-3 .word,.animate-active .splitting-text-anim-3 .line,.animate-active .splitting-text-anim-4 .char,.animate-active .splitting-text-anim-4 .word,.animate-active .splitting-text-anim-4 .line,.animate-active .scrolla-element-anim-1 .char,.animate-active .scrolla-element-anim-1 .word,.animate-active .scrolla-element-anim-1 .line{-webkit-transform:translate(0,0)scale(1);-ms-transform:translate(0,0)scale(1);transform:translate(0,0)scale(1);opacity:1}.footer{margin:0;padding:50px 0;background:#001d85}.footer.footer-default{padding:50px 0}.footer .slide{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.footer .copyright-text{margin-top:2em;color:#fff;font-weight:400;font-size:.9em;text-align:center}.footer .copyright-text p{margin-top:0}.footer .h-titles .h-subtitle{margin-bottom:20px}.footer .footer-title{font-size:1.5em;font-family:montserrat,sans-serif,sans-serif;font-weight:700;text-align:inherit}.footer .footer-link{padding-top:.5em}.footer .footer-link a{text-decoration:none;color:#fff;font-weight:400}.footer .social-links,.footer-social-links{margin-top:50px}.footer .social-links a,.footer-social-links a{margin-top:3px;margin-right:15px;margin-left:15px;position:relative;display:inline-block;vertical-align:top;color:#fff;font-weight:700;text-decoration:none}.footer .social-links a:before,.footer-social-links a:before{margin-top:-2px;content:'';position:absolute;right:0;bottom:-10px;width:0;height:2px;background:#ffd703;transition:all .3s cubic-bezier(.3,0,.3,1);-moz-transition:all .3s cubic-bezier(.3,0,.3,1);-webkit-transition:all .3s cubic-bezier(.3,0,.3,1);-o-transition:all .3s cubic-bezier(.3,0,.3,1)}.footer .social-links a:hover .char,.footer .social-links a:hover .word,.footer-social-links a:hover .char,.footer-social-links a:hover .word{color:#707070}.footer .social-links a:hover:before,.footer-social-links a:hover:before{width:0%}.footer .footer-social-links{margin-top:0}.footer .h-titles{margin-bottom:20px}.footer .social-links.footer-social-links{margin-bottom:30px}.footer-grid{display:flex;flex-direction:row;justify-content:space-between;color:#fff}.footer-grid .footer-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:33%}.footer-grid .footer-center{display:flex;flex-direction:column;align-items:center;justify-content:start;width:33%;text-align:center}.footer-grid .footer-right{display:flex;flex-direction:column;align-items:end;justify-content:start;width:33%;text-align:right}.footer-left .footer-img{max-width:100%;height:auto;padding:1em 2em;margin-bottom:1em}footer .footer-link a:hover,footer .social-links a:hover{background-color:initial;color:#ffd703}@media(max-width:600px){.footer-grid{flex-direction:column;justify-content:space-between}.footer-grid .footer-left,.footer-grid .footer-center,.footer-grid .footer-right{width:100%;align-items:center;padding-bottom:1em}.footer-left .footer-img{max-width:90%;height:auto}.footer .social-links.footer-social-links{margin-bottom:10px}.footer .h-titles{text-align:center}}header#nav-menu{background-color:#001d85;box-shadow:0 1px 10px rgba(0,0,0,.1);z-index:2000;position:sticky;top:0}#nav-menu button{border:none;background-color:initial;cursor:pointer;font-weight:600}.btn{display:block;background-color:var(--primary-color);color:var(--white);text-align:center;padding:.6rem 1.4rem;font-size:1rem;font-weight:500;border-radius:5px}.icon{padding:.5rem;background-color:var(--light-grey);border-radius:10px}.logo{margin-right:1.5rem;padding:10px 0}.nav-start .logo img{max-height:80px;vertical-align:middle;max-width:225px;width:100%;height:auto}#nav-menu{border-bottom:var(--border);position:sticky;top:0}.container-menu{display:flex;align-items:stretch;justify-content:space-evenly;max-width:1400px;margin:0 auto;column-gap:2rem;height:auto;min-height:70px;padding:0}.menu{position:relative;background:#001d85;height:100%;display:flex;align-items:center;justify-content:center}.menu ul{list-style-type:none;margin:0;height:100%;background-color:#001d85;display:flex;align-items:stretch}.menu ul li{display:flex;align-items:center}.menu-bar li:first-child .dropdown{flex-direction:initial}.menu-bar li:first-child ul:nth-child(1){border-right:var(--border)}.menu-bar li:nth-child(n+2) ul:nth-child(1){border-bottom:var(--border)}.menu-bar>li:last-child{background-color:#ffd703}.menu-bar>li:last-child:hover{opacity:.8}.menu-bar .nav-link{text-transform:uppercase;font-family:montserrat,sans-serif,sans-serif;color:#fff;transition:.1s ease-in-out;-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-ms-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition-property:color;text-decoration:none;box-sizing:border-box;padding:0 15px;font-size:.95em;font-weight:600;margin:0}.menu-bar .nav-link:hover,.dropdown-link:hover,.dropdown-link:hover i{color:#ffd703}.menu-bar>li:last-child .nav-link{color:#001f63;font-weight:700}.nav-end,.menu-bar,.right-container,.right-container .search{display:flex;align-items:center}.nav-start{display:flex;align-items:center}.dropdown{display:flex;flex-direction:column;min-width:200px;background-color:#001d85;position:absolute;top:70px;z-index:2001;visibility:hidden;opacity:0;margin-top:1em}.dropdown.active{visibility:visible;opacity:1;margin:0}.dropdown ul{display:flex;flex-direction:column;gap:.5rem;padding:0 1.2rem;font-size:.95rem;background-color:#001d85}.dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:.15rem}.dropdown-btn:hover{color:#ffd703}.dropdown-btn i{font-size:.7em;padding-left:.2em}.dropdown-link{color:#fff;display:flex;gap:.5rem;padding:.5rem 0;border-radius:7px;transition:.1s ease-in-out;text-decoration:none;font-size:.95em}.right-container{display:flex;align-items:center;column-gap:1rem}#hamburger{display:none;padding:.1rem;margin-left:.5rem;font-size:1.5rem}#hamburger i{color:#fff}.dropdown .dropdown{position:absolute;left:100%;top:0}.li:last-child[role=menuitem] .navlink{color:#fff}.dropdown .dropdown:hover{display:block}.dropdown .dropdown a{color:#fff;font-weight:600}.dropdown .dropdown a:hover{color:#ff0}@media(max-width:1200px){#hamburger{display:block}.nav-start .logo img{max-height:75px;width:auto;vertical-align:middle}.container-menu{padding:0 1rem;justify-content:space-between}.menu{display:hidden;position:absolute;top:95px;left:0;min-height:calc(100vh - 110px);width:90vw;max-height:calc(100vh - 110px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:40px;transform:translateX(-100%);transition:transform .5s ease;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease}.menu-bar li:first-child ul:nth-child(1){border-right:none;border-bottom:var(--border)}.menu-bar>li:last-child{margin-bottom:20px}.dropdown{display:none;min-width:100%;border:none!important;border-radius:5px;position:static;top:0;left:0;visibility:visible;opacity:1;box-shadow:none;transition:2s ease-in-out;-webkit-transition:2s ease-in-out;-moz-transition:2s ease-in-out;-ms-transition:2s ease-in-out;-o-transition:2s ease-in-out;transition-property:color;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none}.menu.show,.dropdown.active{display:block}.menu.show{transform:translateX(0);transition:transform s ea0 .5se;-webkit-transition:transform s ease;-moz-transition:transform s ease;-ms-transition:transform s ease;-o-transition:transform s ease}.dropdown ul{padding-left:.3rem}.menu-bar{display:flex;flex-direction:column;align-items:stretch;padding:1rem;margin-top:1rem}.menu-bar .nav-link{display:flex;justify-content:space-between;width:100%;font-size:1.1rem;margin:0;padding:0;height:30px}.menu-bar li:first-child .dropdown{min-width:100%}.menu-bar>li:not(:last-child){padding-bottom:.5rem;border-bottom:var(--border)}.menu ul li{display:block;align-items:center}.dropdown.active{margin:0;box-shadow:none}.dropdown.active ul{padding:0 1.2rem}.dropdown .dropdown{position:static;left:auto;top:auto;width:100%}.dropdown .dropdown ul{padding-left:20px;gap:0}}.hero-banner#hero{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.hero-banner#about{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;height:50vh}.hero-banner .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-banner#about .image-overlay{background-color:#000}.hero-banner .image-overlay img{width:100%;height:100%;object-fit:cover}.hero-banner#about .image-overlay img{opacity:.7}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.25);background-image:radial-gradient(black 2%,transparent 2%);background-size:3px 3px;z-index:1}.hero-content{max-width:70vw;margin:auto;position:relative;padding:20px;display:flex;flex-direction:column;align-items:center;z-index:2}.hero-banner#about .hero-content{width:100vw;margin:auto;position:relative;padding:20px;display:flex;flex-direction:column;align-items:center;z-index:2}.hero-banner h1,.hero-banner h2{font-family:montserrat,sans-serif;margin:0}.hero-banner h1{font-size:4rem;color:#fff;text-transform:uppercase}.hero-banner h1 span{font-weight:400}.hero-banner#travel h1{font-size:2.5em}.hero-banner h2{font-size:2.25em;color:#fff;font-weight:400;margin:1em 0}.hero-banner#travel h2{font-family:montserrat,sans-serif;font-size:1.4em}.hero-banner#travel .hero-subtitle{font-family:montserrat,sans-serif;font-size:1.4em;color:#fff;font-weight:400;margin:1em 0}.hero-button{background-color:#ffd703;font-family:montserrat,sans-serif,sans-serif;font-size:1.1em;color:#001f63;font-weight:900;margin:1em 0;padding:1em 1.5em;text-decoration:none;border-radius:5px}.hero-button:hover{background-color:#e9d90b}.hero-banner .travel-items{width:100%;display:flex;flex-flow:row wrap;justify-content:center;align-content:center;text-align:center;padding-top:3rem}.hero-banner#travel .travel-items .travel-item{padding:1rem 2rem;width:33%}.hero-banner#about .travel-items .travel-item{padding:1rem 2rem;width:25%}.hero-banner .travel-items .travel-item .image img{width:auto;height:50px}.hero-banner#about .travel-items .travel-item .image img{width:auto;height:70px}.hero-banner .travel-items .travel-item .title{font-size:1.2rem;font-weight:700;font-style:oblique;color:#fff;padding:1.2rem 0;line-height:1.3em}.hero-banner .travel-items .travel-item .text{font-size:1em;font-weight:400;color:#fff}.hero-banner .hero-content .dates{width:100%;font-size:1.4em;line-height:2;font-weight:700;color:#fff}.hero-banner .hero-content .dates span{color:#ffd703}.hero-banner .hero-content .row{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.hero-banner .hero-content .row a{margin:2.5rem}@media(max-width:600px){.hero-banner#hero{height:50vh}.hero-content h1{font-size:2em}.hero-content h2{font-size:1.4em}.hero-banner#travel,.hero-banner#about{height:100%}.hero-banner#travel .hero-content,.hero-banner#about .hero-content{max-width:100%;height:100%}.hero-banner#travel .hero-content h1,.hero-banner#about .hero-content h1{font-size:1.4em}.hero-banner#travel .hero-content h2,.hero-banner#about .hero-content h2{font-size:1.1em}.hero-banner#travel .travel-items,.hero-banner#about .travel-items{width:100%;display:flex;flex-flow:column wrap;justify-content:center;align-content:center;text-align:center;padding-top:3rem}.hero-banner#travel .travel-items .travel-item,.hero-banner#about .travel-items .travel-item{width:100%}.hero-banner#travel .hero-content .hero-subtitle{font-size:1.1em}.hero-banner .hero-content .dates{width:100%;font-size:1.1em;line-height:1.2;font-weight:700;color:#fff}.hero-banner .hero-content .row a{margin:1rem 1.5rem}}.duosection{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:70px 0 20px}.duosection#newsletter{border-top:solid 1px #ddd}.monosection{display:flex;flex-direction:row;justify-content:center;width:100%;padding:70px 0;background-color:#efefef}.monosection#full{background-color:#fff}.duosection .leftside,.duosection .rightside{width:50%;padding:0 2em}.monosection .centered{width:50%}.monosection#full .centered{width:80%}.monosection .box-center{text-align:center}.duosection .box-left{float:right}.duosection .rightside{border-left:1px solid #001f63}.duosection#newsletter .rightside{border:0}.duosection .title-duo,.monosection .title-duo{font-size:3.2em;font-family:montserrat,sans-serif,sans-serif;font-weight:700;color:#001d85;line-height:1.1em;text-transform:uppercase}.duosection .title-duo .reduced{font-size:.9em}.duosection .subtitle-duo{font-size:1.4em;font-family:montserrat,sans-serif,sans-serif;font-weight:300;color:#001d85;line-height:1.25em;padding-top:.9em}.duosection#newsletter .subtitle-duo{font-size:2em}.monosection .title-duo .reduced{font-size:.8em}.monosection .subtitle-duo{font-size:1.4em;font-family:montserrat,sans-serif,sans-serif;font-weight:700;color:#001f63;line-height:1.25em;padding-top:0;padding-bottom:1em}.monosection p{margin:1em 0}.duosection .text-right{text-align:left}@media(max-width:600px){.duosection{flex-direction:column;padding:40px 0}.duosection .leftside,.duosection .rightside{width:100%;text-align:left}.duosection .leftside .title-duo{font-size:2.5em}.duosection .title-duo .reduced{font-size:1em}.monosection .centered{width:95%}.monosection .title-duo{font-size:2.5em}.duosection .leftside .box-left{float:left}}#why-camps{padding:5rem 0;background-color:#f3f3f3}#why-camps h2{text-align:center;margin-bottom:2rem;font-size:3rem;color:#001f63;font-weight:600;line-height:1.1em;text-transform:uppercase}#why-camps .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}#why-camps .why-card{padding:2rem;text-align:center}#why-camps .why-card h3{margin-bottom:1rem;font-weight:600;color:#001f63}#why-camps .why-card p{margin:0}@media(max-width:768px){#why-camps .why-grid{grid-template-columns:1fr}}.gridbox{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:70px 0;gap:0}.gridbox .grid-row{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.gridbox .grid-text{order:1;width:50%;display:flex;align-items:center;justify-content:center}.gridbox .grid-image{order:0;width:50%;display:flex;align-items:stretch}.gridbox .grid-image img{width:100%;height:auto}.gridbox .grid-image.right{order:2}.gridbox h2{font-size:2.2rem;text-transform:uppercase;text-align:center;color:#001f63;margin-top:0}.gridbox .grid-text .grid-text-box{width:80%;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.gridbox .grid-text .grid-text-title{color:#001d85;font-size:1.7em;text-transform:uppercase;font-family:montserrat,sans-serif,sans-serif;font-weight:700;margin-bottom:.2em;line-height:1.3em;width:100%}.gridbox .grid-text .grid-text-title.highlight{font-size:1.2em;text-transform:none;font-family:montserrat,sans-serif,sans-serif}.gridbox .grid-text .grid-text-box h3{font-size:1.2em;margin:.3em 0;font-weight:400}.gridbox .grid-text .grid-text-box p{margin:0}.gridbox .grid-text .grid-text-box ul{margin:.7em 0}.gridbox .grid-text .grid-text-title.right::after{margin-left:auto}.gridbox .grid-text .grid-text-text{margin-bottom:1em}.gridbox .grid-button{margin-top:0}.gridbox .grid-text .grid-text-icon{max-width:50px;text-align:center}.gridbox .grid-text .grid-text-icon img{width:100%;height:auto}.gridbox .grid-text-number{background-color:#001d85;color:#ffd703;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;font-weight:700;font-size:1.5em;margin-right:15px;box-sizing:border-box}.gridbox .grid-subtitle{font-size:1.7em;font-family:montserrat,sans-serif,sans-serif;font-weight:700;color:#001d85;margin:.5em 0;width:100%}.grid-row .cta-text{font-size:1.2em;font-family:montserrat,sans-serif,sans-serif;font-weight:700;color:#fff;margin:.5em 0;width:100%;text-align:center}@media(max-width:600px){.gridbox{padding:40px 0}.gridbox h2{font-size:1.5em;margin-bottom:.5em}.gridbox .grid-subtitle{font-size:1.4em}.gridbox .grid-text .grid-text-title.highlight{font-size:1em}.gridbox .grid-row{margin:0;padding:1em 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.gridbox .grid-row .grid-text,.gridbox .grid-row .grid-image{width:92%;text-align:left}.gridbox .grid-text .grid-text-box{width:100%}.gridbox .grid-image{order:2}.gridbox .grid-text .grid-text-title{margin-bottom:.3em}.gridbox .grid-text .grid-button{margin-bottom:30px}.gridbox .grid-text .grid-text-icon{max-width:35px;text-align:center}}.gradient-banner{background:linear-gradient(-15deg,#b8804c,rgba(255,255,255,.4),#b8804c),#b8804c;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.gradient-banner-content{max-width:80vw;margin:auto;padding:2.5em;display:flex;flex-direction:column;align-items:center;justify-content:center}.gradient-banner h3{font-family:montserrat,sans-serif;color:#fff;margin:0}.gradient-banner p{color:#fff;margin:.2em 0 1em}.gradient-banner-button{background-color:#001d85;font-family:montserrat,sans-serif,sans-serif;font-size:1.3em;color:#fff!important;font-weight:400;margin:.5em 0;padding:.2em 1em;text-decoration:none}@media(max-width:600px){.gradient-banner-content{width:100vw;padding:2.5em 0}.gradient-banner h3{font-size:1.5em}}.campgrid{display:block;width:100%;padding:70px 0;gap:0}.campgrid h2{font-size:3rem;font-weight:600;text-transform:uppercase;text-align:center;color:#001f63;margin-top:0}.campgrid .campgrid-row{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:start;width:100%;flex:auto}.campgrid .campgrid-row a.campgrid-box{width:32.5%;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;padding:0 1em}.campgrid .campgrid-row .campgrid-box .campgrid-link{height:100%;margin-bottom:1em;position:relative;overflow:hidden;width:100%}a.campgrid-box:hover img{opacity:.9}.campgrid .campgrid-row a.campgrid-box img{height:auto;transition:transform .7s ease-in-out;-webkit-transition:transform .7s ease-in-out;-moz-transition:transform .7s ease-in-out;-ms-transition:transform .7s ease-in-out;-o-transition:transform .7s ease-in-out;transform-origin:50% 50%;width:100%}.campgrid .campgrid-row a.campgrid-box .campgrid-box-title{bottom:0;background:rgba(255,255,255,.8);padding:.5em 0 0;margin:0;width:100%;color:#001d85;text-align:center;font-family:montserrat,sans-serif,sans-serif;font-weight:900;font-size:1.2em;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear}.campgrid .campgrid-row a.campgrid-box .campgrid-box-title span{color:#001d85;font-family:montserrat,sans-serif,sans-serif;font-weight:400;font-size:1em}.campgrid .campgrid-row a.campgrid-box .campgrid-box-location{font-family:montserrat,sans-serif,sans-serif;font-size:.9em;padding:.2em 0 0}.campgrid .campgrid-row a.campgrid-box .campgrid-box-dates{font-family:montserrat,sans-serif,sans-serif;font-weight:900;padding:.2em 0 0}.campgrid-link:hover .campgrid-box-title,.campgrid .campgrid-row a.campgrid-box:hover{background:rgba(255,255,255,.9)}@media(max-width:600px){.campgrid{padding:40px 0}.campgrid .campgrid-row{margin:0;padding:1em 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.campgrid .campgrid-row a.campgrid-box{width:90%;margin-bottom:30px}}.map-banner{background-image:url(/images/map/map.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center}.map-banner-content{max-width:80vw;margin:auto;padding:2.5em;display:flex;flex-direction:column;align-items:center;justify-content:center}.map-banner h3{font-family:montserrat,sans-serif;color:#001d85;font-size:3em;font-weight:700;margin:0}.map-banner p{color:#001d85;margin:.2em 0 1em;width:50%;line-height:1.1}.map-banner .map-banner-items{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;width:80%;padding:3em 0 5em}.map-banner .map-banner-items .map-banner-item{width:100%;padding:1em;text-align:center}.map-banner .map-banner-items .map-banner-item .map-banner-item-main{font-family:montserrat,sans-serif;color:#001d85;font-size:4.2em;font-weight:700;margin:0}.map-banner .map-banner-items .map-banner-item .map-banner-item-sub{font-family:montserrat,sans-serif;font-weight:300;font-size:1.2em}@media(max-width:600px){.map-banner-content{width:100vw;padding:2.5em 0}.map-banner h3{font-size:2.5em;line-height:1.1}.map-banner p{width:100%}.map-banner .map-banner-items{flex-direction:column}}.campmain{display:block;width:100%;padding:70px 0;gap:0}.campmain .campmain-content{display:flex;flex-direction:column;width:100%}.campmain .campmain-content .campmain-content-row{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;flex:auto}.campmain-box{width:50%;display:flex;flex-direction:column;flex-wrap:wrap}.campmain-box.left{align-items:flex-start}.campmain-box.right{align-items:flex-end}.campmain h1{font-family:montserrat,sans-serif,sans-serif;font-size:2.4em;font-weight:700;color:#001f63}.campmain .dates{color:#000;font-weight:700;font-size:1.1em}.campmain .dates span{font-size:.8em;color:#363631;font-weight:400}.campmain .ages,.campmain .players{color:#001f63;font-size:1.1em}.campmain .clubname{font-family:montserrat,sans-serif,sans-serif;font-size:1.5em;font-weight:700;color:#707070;text-align:right}.campmain .clubaddress{font-size:.9em;font-weight:400;color:#707070;text-align:right}.campmain .maplink{font-size:.9em;text-decoration:underline}.campmain .hero-button{padding:.8em}.campmain .campmain-content .campmain-content-row.extra-padding{padding-top:1.5em}.campmain .iconspread{display:flex;flex-wrap:wrap;justify-content:space-between}.campmain .iconspread .item{display:flex;flex-direction:column;align-items:center;width:32%;justify-content:center;text-align:center}.campmain .iconspread .item img{max-width:35%}.campmain .campmain-content-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.campmain .campmain-content-column h3{font-family:montserrat,sans-serif}.campmain .campmain-content-column h3::after{width:54px;display:block;content:'';font-size:0;border-top:3px solid #ffd703;margin-top:.5rem}.campmain .campmain-content-column p{margin:.5em}@media(max-width:600px){.campmain .campmain-content{padding:0 1em}.campmain-box{width:100%}.campmain-box.right{align-items:flex-start}.campmain .iconspread{justify-content:center}.campmain .iconspread .item{width:80%}.campmain .clubname,.campmain .clubaddress{text-align:left}}.quote{background-color:#001d85;display:flex;align-items:center;justify-content:center;text-align:center;margin:1em 0 6em;font-family:montserrat,sans-serif,sans-serif}.quote-divider{display:block;margin:3rem auto 0;max-width:100%;height:auto}.quote-content{max-width:80vw;margin:auto;padding:.5em 0 2.5em;display:flex;flex-direction:column;align-items:center;justify-content:center}.quote-text{color:#ffd703;font-style:italic;font-weight:600;font-size:2em;line-height:1.5em;margin-bottom:0}.quote .author{color:#fff;margin-top:3em;margin-bottom:0;font-size:1.5em;font-weight:600;line-height:1.2}.quote .role{color:#fff;font-size:1em;line-height:1.4}@media(max-width:600px){.quote-content{width:100vw;padding:2.5em 0}.quote h3{font-size:1.5em}}.imageBanner{width:100%;overflow:hidden}.imageBanner img{width:100%;object-fit:cover;vertical-align:bottom;margin-bottom:-1px}.registrationform .subtitle{font-family:montserrat,sans-serif;font-weight:700;font-size:1.5em;color:#363631}.registrationform .subtitle>span{color:#3b6383}.registrationform .formgrid{display:flex;width:100%;justify-content:space-between;align-items:flex-start;padding-bottom:7em}.registrationform .formgrid#notification{padding-bottom:0}.registrationform form#notification{width:100%}.registrationform form#notification .small-grid{margin-bottom:0}.formgrid h4{margin:.5em 0;color:#001f63}.registrationform .formgrid .form-grid-2-3{width:66%}.registrationform .formgrid .form-grid-1-3{width:33%;align-items:center;text-align:center;padding:1.8em 1em}.registrationform .formgrid .form-grid-1-3.greybg{background-color:#efefef}.formgrid .price{font-size:1.6em;font-family:montserrat,sans-serif;font-weight:700;color:#707070;padding:1.8em 0;border-bottom:1px solid #dedede}.formgrid .price-text{padding-top:15px}.formgrid .program-title{font-size:1.6em;font-family:montserrat,sans-serif;font-weight:700;color:#001f63}.formgrid .program-price{font-size:1em;font-family:montserrat,sans-serif;font-weight:400;color:#001f63;padding-top:.5em;padding-bottom:1em;text-align:left}.formgrid .program-price span{font-size:1.2em;font-weight:700}.small-grid{display:flex;flex-wrap:wrap;margin:15px 0 30px;padding:0;list-style:none}.small-grid .grid-1-3{width:33%;max-width:100%;padding-right:15px;margin-bottom:15px}.small-grid .grid-1-2{width:50%;max-width:100%;padding-right:15px;margin-bottom:15px}.small-grid .grid-1-1{width:100%;max-width:100%;padding-right:15px;margin-bottom:15px}.small-grid .grid-1-1-line{display:flex;align-items:center;justify-content:flex-start;gap:5px}.small-grid .grid-1-1-line input[type=radio]{width:auto}.small-grid .grid-1-1-line label{padding:10px 30px 10px 0}.small-grid input,.small-grid select{height:2.5em;font-size:.9em;padding:0 5px;width:100%;border:1px solid #d0d0cf}.small-grid textarea{border-color:#d0d0cf;font-size:.9em;padding:0 5px}.small-grid .grid-label{font-weight:700;color:#3b6383;padding:0;font-size:.9em;cursor:default}.small-grid .grid-link{font-size:.9em;padding-right:1em}input[type=submit]:hover{background-color:#e9d90b;border-color:#e9d90b}.form-intro{font-size:16px;margin-bottom:2em}.form-intro a{font-weight:700;border-bottom:1px dashed #001f63}@media(max-width:600px){.formgrid{flex-wrap:wrap}.registrationform .formgrid .form-grid-1-3{width:100%}.form-grid-2-3{width:100%}.small-grid{flex-wrap:wrap}.small-grid .grid-1-3,.small-grid .grid-1-2{width:100%}.formgrid .submit{text-align:center}}.herocamp{width:100%;overflow:hidden}.herocamp img{width:100%;object-fit:cover;vertical-align:bottom}.contact{display:block;width:100%;padding:70px 0;gap:0}.contact-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60%;margin:auto}.contact-content h1{color:#001d85;font-weight:700;font-family:montserrat,sans-serif,sans-serif;font-size:3em}@media(max-width:600px){.contact-content{width:95%}.registrationform .formgrid{width:100%}.registrationform .formgrid .form-grid-2-3{width:100%}.contact{padding:40px 0}}.accordion{width:100%;margin:0 auto}.question{cursor:pointer;font-weight:700;padding:10px;border-bottom:1px solid #ccc;border-radius:0;margin-bottom:5px;position:relative;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.answer{display:none;padding:10px;font-weight:400}.plus-minus{position:absolute;top:10px;right:10px;cursor:pointer}.campduosection{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:70px 0 20px}.campmonosection{display:flex;flex-direction:row;justify-content:center;width:100%;padding:70px 0}.monosection#full{background-color:#fff}.campduosection .leftside,.campduosection .rightside{width:50%;padding:0 1em}.monosection .centered{width:50%}.monosection#full .centered{width:80%}.monosection .box-center{text-align:center}.campduosection .box-left{float:right}.campduosection .intro{width:100%;text-align:center}.campduosection .title-duo,.monosection .title-duo{font-size:3em;font-family:montserrat,sans-serif,sans-serif;font-weight:600;color:#001d85;line-height:1.1em;text-transform:uppercase}.campduosection .title-duo .reduced{font-size:.9em}.campduosection .subtitle-duo{font-size:1.4em;font-family:montserrat,sans-serif,sans-serif;font-weight:300;color:#001d85;line-height:1.25em;padding-top:.9em}.monosection .title-duo .reduced{font-size:.8em}.monosection .subtitle-duo{font-size:1.4em;font-family:montserrat,sans-serif,sans-serif;font-weight:700;color:#001f63;line-height:1.25em;padding-top:0;padding-bottom:1em}.campduosection .heading-duo{font-size:1.8em;font-family:montserrat,sans-serif,sans-serif;font-weight:400;color:#001d85;line-height:1.1em;text-transform:uppercase}.monosection p{margin:1em 0}.campduosection .intro p{text-align:left}.campduosection .text-right{text-align:left;font-size:1.2em}.campduosection .campduosection .detail .detail{font-size:1rem}.campduosection .text-right .detail .text{font-size:r1em}.campduosection .detail i{padding-right:.5em;padding-top:1em;color:#001f63}.campduosection .camp-selection{display:flex;justify-content:space-around;align-items:center}.campduosection .camp-selection .price{font-family:montserrat,sans-serif;color:#001f63;font-size:1.8em}@media(max-width:600px){.campduosection{flex-direction:column;padding:40px 0}.campduosection .leftside,.campduosection .rightside{width:100%}.campduosection .leftside .title-duo{font-size:2.5em}.campduosection .title-duo .reduced{font-size:1em}.monosection .centered{width:95%}.monosection .title-duo{font-size:2.5em}}.registrationtable h2{text-align:center;color:#001f63;font-weight:400;padding-top:30px}.registrationtable h3{text-align:left;color:#001f63;font-weight:400;margin:0;min-width:100%}.registrationtable .introtext{text-align:center}.registrationtable .table-camp{display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0}.registrationtable .table-camp .strip-camp{flex:0 0 100%;padding:15px;display:flex;flex-direction:column}.registrationtable .table-camp .strip-camp .strip-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.registrationtable .table-camp .strip-camp .strip-row .left{display:flex;width:50%}.registrationtable .table-camp .strip-camp .strip-row .right{display:flex;width:50%;flex-direction:row-reverse}.registrationtable .table-camp .strip-camp .strip-row .camptype{font-weight:700;min-width:30%}.registrationtable .table-camp .strip-camp .strip-row .time{margin:5px 0}.registrationtable .table-camp .strip-camp .strip-row .time p{margin:5px 0}.strip-camp-location{font-style:oblique;width:100%}@media(max-width:600px){.registrationtable .table-camp .strip-camp .strip-row{flex-direction:column;align-items:start}.registrationtable .table-camp .strip-camp .strip-row .left{flex-direction:column;width:100%}.registrationtable .table-camp .strip-camp .strip-row .right{width:100%;flex-direction:row}}#academy,#worldwide,#advantages{padding:6rem 0}#worldwide{background:#f8f8f8}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem;align-items:center}.about-grid.reverse .about-text{order:1}.about-grid.reverse .about-image{order:2}.about-image img{display:block;width:100%;height:auto;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.about-text h2{margin-bottom:1.5rem;color:#001f63}.about-text p{max-width:65ch}.about-text p:last-child{margin-bottom:0}#academy-stats{padding:4rem 0;background:#001d85;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat .number{font-size:3rem;font-weight:600;line-height:1;margin-bottom:.5rem;color:#ffd703}.stat .label{opacity:.9}#advantages{background:#f8f8f8}#advantages h2{text-align:center;margin-bottom:4rem;color:#001f63}.advantages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:stretch}.advantage-card{display:flex;flex-direction:column;background:#fff;border-top:5px solid #001d85;border-radius:0 0 12px 12px;padding:2.5rem;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,8%);transition:transform .25s ease,box-shadow .25s ease}.advantage-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.12)}.advantage-card h3{margin:1.25rem 0 1rem}.advantage-card p{margin:0}.advantage-icon{margin-bottom:.5rem;color:#001d85;line-height:1}.advantage-icon i{font-size:2.5rem}.cta-banner{position:relative;padding:7rem 0;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff;text-align:center}.cta-content{position:relative;z-index:2}.cta-content h2{margin-bottom:2rem}@media(max-width:900px){.about-grid,.stats-grid,.advantages-grid{grid-template-columns:1fr}.about-grid.reverse .about-text,.about-grid.reverse .about-image{order:0}#academy,#worldwide,#advantages{padding:4rem 0}#academy-stats{padding:3rem 0}.advantage-card{padding:2rem}.stat .number{font-size:2.5rem}.cta-banner{padding:5rem 0}}#methodology-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:8rem 2rem;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}#methodology-hero .hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:1}#methodology-hero .hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;color:#fff}#methodology-hero h1{margin:0 0 1rem;color:#fff}#methodology-hero h2{max-width:700px;margin:0 auto;color:rgba(255,255,255,.92);font-weight:400}@media(max-width:768px){#methodology-hero{min-height:55vh;padding:6rem 1.5rem}}#methodology-intro{padding:6rem 0}#methodology-intro .intro{max-width:760px;margin:0 auto;text-align:center}#methodology-intro h2{margin-bottom:3rem;color:#001f63}#methodology-intro p:last-child{margin-bottom:0}#pillars{padding:6rem 0}#pillars>.container>h2{text-align:center;margin-bottom:5rem;color:#001f63}.pillar{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-bottom:7rem}.pillar:last-child{margin-bottom:0}.pillar.reverse .pillar-image{order:2}.pillar.reverse .pillar-content{order:1}.pillar-image img{display:block;width:100%;border-radius:0}.pillar-icon{color:#001d85;font-size:2.5rem;margin-bottom:1rem}.pillar-subtitle{color:#001d85;font-weight:600;margin:-.5rem 0 1rem}.pillar-intro{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.pillar-highlights{margin:0 0 2rem;padding:0;list-style:none}.pillar-highlights li{position:relative;padding-left:1.4rem;margin-bottom:.7rem}.pillar-highlights li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:#001d85}#principles{padding:6rem 0;background:#f8f8f8}#principles h2{text-align:center;margin-bottom:4rem;color:#001f63}.principles-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem}.principle-card{background:#fff;padding:2rem;border-top:5px solid #001d85;box-shadow:0 8px 24px rgba(0,0,0,8%);text-align:center;transition:.25s;min-width:0;grid-column:span 2}.principle-card:nth-child(4){grid-column:2/span 2}.principle-card:nth-child(5){grid-column:4/span 2}.principle-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.12)}.principle-card h3{overflow-wrap:anywhere}.principle-icon{font-size:2.2rem;color:#001d85;margin-bottom:1rem}#coach-ratio{padding:6rem 0;background:#001d85;color:#fff}.ratio{display:grid;grid-template-columns:260px 1fr;gap:4rem;align-items:center}.ratio-number{font-size:6rem;font-weight:600;line-height:1;text-align:center}.ratio-content h2{color:#fff;margin-bottom:.5rem}.ratio-content h3{color:rgba(255,255,255,.8);margin-bottom:1.5rem}#weekly-progression{padding:6rem 0}#weekly-progression h2{text-align:center;margin-bottom:5rem;color:#001f63}.week-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:2rem}.week-grid::before{content:"";position:absolute;left:10%;right:10%;top:36px;height:4px;background:#001d85;z-index:0}.day{position:relative;z-index:1;text-align:center}.day-icon{width:72px;height:72px;margin:0 auto 1.25rem;border-radius:50%;background:#001d85;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:6px solid #fff;box-shadow:0 4px 18px rgba(0,0,0,.15)}.day-name{color:#001d85;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;margin-bottom:.5rem}.day h3{margin-bottom:.75rem}.day p{font-size:.95rem;margin:0}#assessment{padding:6rem 0;background:#f8f8f8}#assessment h2{color:#001f63}.assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.assessment-image img{width:100%;display:block;border-radius:12px}.assessment-list{list-style:none;padding:0;margin:2rem 0 0}.assessment-list li{margin-bottom:1rem}.assessment-list i{color:#001d85;margin-right:.75rem}@media(max-width:1100px){.principles-grid{grid-template-columns:repeat(3,1fr)}.week-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.week-grid{grid-template-columns:1fr;gap:3rem}.week-grid::before{left:35px;right:auto;top:36px;bottom:36px;width:4px;height:auto}.day{display:grid;grid-template-columns:72px 1fr;gap:1.5rem;align-items:start;text-align:left}.day-icon{margin:0}}@media(max-width:768px){.pillar{display:block;margin-bottom:4rem}.pillar-image{margin-bottom:2rem}.pillar-image img{width:100%;display:block}.pillar-content{width:100%}.pillar.reverse .pillar-image,.pillar.reverse .pillar-content{order:0}.assessment-grid{display:block}.assessment-image{margin-bottom:2rem}.ratio{display:block;text-align:center}.ratio-number{margin-bottom:2rem}.week-grid{display:flex;flex-direction:column;gap:2rem}.week-grid::before{display:none}.day{display:flex;align-items:flex-start;text-align:left;gap:1.25rem}.day-icon{flex:0 0 64px;width:64px;height:64px;margin:0}.day-content{flex:1}.day-name{margin-bottom:.25rem}.day h3{margin-bottom:.5rem}.day p{margin:0}.principles-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.principle-card,.principle-card:nth-child(4),.principle-card:nth-child(5){grid-column:auto}}@media(max-width:600px){#methodology-intro,#pillars,#principles,#coach-ratio,#weekly-progression,#assessment{padding:4rem 0}.principles-grid,.week-grid{grid-template-columns:1fr}.pillar{margin-bottom:5rem}.ratio-number{font-size:3.5rem}}#juniors-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:8rem 2rem;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}#juniors-hero .hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:1}#juniors-hero .hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;color:#fff}#juniors-hero h1,#juniors-hero h2{color:#fff}#overview{padding:6rem 0}#overview .intro{max-width:900px;margin:0 auto;text-align:center}#groups{padding:6rem 0;background:#f8f8f8}.groups-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.group-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,8%)}.group-card img{width:100%;height:260px;object-fit:cover;display:block}.group-body{padding:2rem}.group-subtitle{color:#001d85;font-weight:600;margin-bottom:.25rem}.group-age{margin-bottom:1.5rem;color:#666}.group-body ul{margin:0 0 2rem;padding-left:1.25rem}.groups-note{max-width:900px;margin:3rem auto 0;text-align:center;font-style:italic}#daily-schedule{padding:6rem 0}.timeline{max-width:900px;margin:0 auto}.timeline-item{display:grid;grid-template-columns:80px 1fr;gap:2rem;margin-bottom:3rem}.timeline-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#001d85;color:#fff;font-size:2rem}.timeline-time{font-size:.9rem;font-weight:600;color:#001d85;text-transform:uppercase;margin-bottom:.5rem}.schedule-note{margin-top:3rem;text-align:center;font-style:italic}#benefits{padding:6rem 0;background:#f8f8f8}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.benefit{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,6%)}.benefit i{font-size:1.6rem;color:#001d85}#player-types{padding:6rem 0}.player-block{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-bottom:6rem}.player-block.reverse .player-image{order:2}.player-block.reverse .player-content{order:1}.player-image img{width:100%;display:block;border-radius:12px}#scholarship{padding:6rem 0;background:#f8f8f8}.scholarship-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.scholarship-image img{width:100%;display:block;border-radius:12px}.scholarship-content{background:#fff;padding:3rem;border-left:6px solid #001d85;box-shadow:0 12px 30px rgba(0,0,0,8%)}#cta-juniors{position:relative;padding:7rem 0;text-align:center;background-size:cover;background-position:50%}#cta-juniors .cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}#cta-juniors .container{position:relative;z-index:2}#cta-juniors h2{color:#fff;margin-bottom:2rem}#cta-juniors .button-primary,#cta-juniors .button-secondary{margin:.5rem}@media(max-width:768px){#juniors-hero{min-height:55vh;padding:6rem 1.5rem}.groups-grid,.benefits-grid,.player-block,.scholarship-grid{display:block}.group-card,.benefit,.player-block,.scholarship-grid{margin-bottom:2rem}.player-block.reverse .player-image,.player-block.reverse .player-content{order:0}.timeline-item{grid-template-columns:60px 1fr;gap:1.5rem}.timeline-icon{width:60px;height:60px;font-size:1.5rem}.group-card img{height:220px}.scholarship-content{margin-top:2rem}}#adults-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:8rem 2rem;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}#adults-hero .hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:1}#adults-hero .hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;text-align:center;color:#fff}#adults-hero h1,#adults-hero h2{color:#fff}#overview{padding:6rem 0}#overview .intro{max-width:900px;margin:0 auto;text-align:center}#camp-structure{padding:6rem 0;background:#f8f8f8}.structure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.structure-card{background:#fff;padding:2.5rem 2rem;border-radius:12px;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,8%);transition:.25s}.structure-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.12)}.structure-icon{width:72px;height:72px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#001f63;color:#fff;font-size:1.8rem}#week-progression{padding:6rem 0}.week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.week-day{position:relative;background:#fff;padding:2rem;text-align:center;border-top:5px solid #001f63;box-shadow:0 8px 24px rgba(0,0,0,8%)}.week-day::after{content:"";position:absolute;top:42px;right:-2rem;width:2rem;height:2px;background:#d0d0d0}.week-day:last-child::after{display:none}.day-name{display:inline-block;margin-bottom:1rem;padding:.35rem .9rem;border-radius:30px;background:#001f63;color:#fff;font-size:.85rem;font-weight:600}#included{padding:6rem 0;background:#f8f8f8}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.benefit{display:flex;align-items:center;gap:1rem;background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,6%)}.benefit i{font-size:1.5rem;color:#001f63}#adult-players{padding:6rem 0}.player-block{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;margin-bottom:6rem}.player-block.reverse .player-image{order:2}.player-block.reverse .player-content{order:1}.player-image img{width:100%;display:block;border-radius:12px}#cta-adults{position:relative;padding:7rem 0;text-align:center;background-size:cover;background-position:50%}#cta-adults .cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}#cta-adults .container{position:relative;z-index:2}#cta-adults h2{color:#fff;margin-bottom:2rem}#cta-adults .button-primary,#cta-adults .button-secondary{margin:.5rem}@media(max-width:992px){.structure-grid{grid-template-columns:repeat(2,1fr)}.week-grid{grid-template-columns:repeat(2,1fr)}.week-day::after{display:none}}@media(max-width:768px){#adults-hero{min-height:55vh;padding:6rem 1.5rem}.structure-grid,.benefits-grid,.player-block,.week-grid{display:block}.structure-card,.benefit,.week-day,.player-block{margin-bottom:2rem}.player-block.reverse .player-image,.player-block.reverse .player-content{order:0}}#coaches-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:8rem 2rem;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}#coaches-intro{padding:6rem 0}#coach-advantages{padding:6rem 0;background:#f8f8f8}#coach-advantages .section-header{margin-bottom:4rem}#coach-advantages .advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}#coach-advantages .advantage-card{background:#fff;padding:2.5rem;border-top:5px solid #001f63;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,8%);transition:.25s}#coach-advantages .advantage-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.12)}#coach-advantages .advantage-icon{width:70px;height:70px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#001f63;color:#fff;font-size:1.7rem}#coach-advantages h3{margin-bottom:1rem}#coach-advantages p{margin:0}#legacy{padding:6rem 0}#juan-ferrero{padding:6rem 0;background:#f8f8f8}#cta-coaches{position:relative;padding:7rem 0;text-align:center;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#001d85}#cta-coaches .cta-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}#cta-coaches .container{position:relative;z-index:2}#cta-coaches h2{color:#ffd703;margin-bottom:2rem}#cta-coaches .button-primary,#cta-coaches .button-secondary{margin:.5rem}@media(max-width:768px){#coach-advantages .advantages-grid{grid-template-columns:1fr}#coach-advantages .advantage-card{padding:2rem}}#camps-hero{min-height:70vh}#camps-intro{padding:6rem 0}#camps-intro .section-header{text-align:center;margin-bottom:2rem}#camps-intro .intro-text{max-width:900px;margin:2rem auto 0;text-align:center;font-size:1.15rem;line-height:1.8}#camps-intro .section-header h2{color:#001d85;font-weight:600;font-size:3rem;text-transform:uppercase;text-align:center;letter-spacing:.05em;margin:0}#host-camp{padding:6rem 0;background:#f8f8f8}#host-camp .button-primary{margin-top:2rem}#train-spain{padding:6rem 0}#train-spain .button-primary{margin-top:2rem}@media(max-width:768px){#camps-intro{padding:4rem 0}#camps-intro .intro-text{font-size:1rem;text-align:center}#campgrid{padding-bottom:4rem}#host-camp,#train-spain{padding:4rem 0}}#faq-hero{background:#001f63;color:#fff;text-align:center;padding:7rem 2rem 6rem}#faq-hero h1{color:#fff;margin-bottom:1rem}#faq-hero h2{color:rgba(255,255,255,.9);max-width:700px;margin:0 auto}#faq{padding:6rem 0}.faq-section+.faq-section{margin-top:5rem}.faq-section h2{margin-bottom:2rem;color:#001f63}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,8%)}.faq-question{width:100%;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;background:#fff;border:0;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:600;text-align:left;transition:background .25s}.faq-question:hover{background:#f8f8f8}.faq-question i{color:#001f63;transition:transform .3s;flex-shrink:0;margin-left:1.5rem}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 2rem}.faq-answer p:last-child{margin-bottom:2rem}.faq-item.active .faq-answer{max-height:500px}.faq-item.active .faq-question{background:#f8f8f8}.faq-item.active .faq-question i{transform:rotate(45deg)}#faq-contact{padding:6rem 0;background:#f8f8f8;text-align:center}#faq-contact .intro-text{max-width:700px;margin:0 auto 2rem}@media(max-width:768px){#faq-hero{padding:5rem 1.5rem 4rem}#faq{padding:4rem 0}.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer{padding:0 1.5rem}}.hide-mobile{display:block}@media only screen and (max-width:1100px){.header{top:10px}.padding-50{padding-bottom:50px}.section.section-inner{margin:0}.section.section-inner.m-description{margin:0;padding-bottom:100px;text-align:center}.divider-bottom{bottom:0}.hero-main-static .slide-titles{flex-flow:column nowrap;justify-content:flex-end;padding-bottom:4em}.hero-travel-static{height:90vh}.hero-travel-static .slide-titles{padding:1em}.hero-travel-static .slide-titles .travel-title{width:100%;margin-top:20px}.hero-travel-static .slide-titles .travel-herotitle{width:100%}.hero-travel-static .slide-titles .travel-items{width:100%;padding-top:1em;align-items:flex-start}.hero-travel-static .slide-titles .travel-title h1{font-size:1.8em}.hero-travel-static .slide-titles .travel-herotitle p{font-size:1.2em;margin:1em 0}.hero-travel-static .slide-titles .travel-item .image img{width:100%;height:auto;max-height:50px}.alignright,.alignleft{max-width:100%}.flipping{text-align:right}}@media only screen and (max-width:768px){.header{top:10px}.padding-50{padding-bottom:50px}.section.section-inner{margin:0}.section.section-inner.m-description{margin:0;padding-bottom:100px;text-align:center}.divider-bottom{bottom:0}.hero-main-static .slide-titles{flex-flow:column nowrap;justify-content:flex-end;padding-bottom:4em}.hero-travel-static{height:90vh}.hero-travel-static .slide-titles{padding:1em}.hero-travel-static .slide-titles .travel-title{width:100%;margin-top:20px}.hero-travel-static .slide-titles .travel-herotitle{width:100%}.hero-travel-static .slide-titles .travel-items{width:100%;padding-top:1em;align-items:flex-start}.hero-travel-static .slide-titles .travel-title h1{font-size:1.8em}.hero-travel-static .slide-titles .travel-herotitle p{font-size:1.2em;margin:1em 0}.hero-travel-static .slide-titles .travel-item .image img{width:100%;height:auto;max-height:50px}}@media only screen and (max-width:480px){.header{top:10px}.hide-mobile{display:none}.padding-50{padding-bottom:50px}.hero-main-static .slide-titles{align-items:end}.hero-main-static .slide-titles .h-titles .h-title{font-size:2.5em;line-height:1em}.section.section-inner{margin:0}.section.section-inner.m-description{margin:0;padding-bottom:100px;text-align:center}.m-titles .m-title{margin-top:1em;text-align:center;font-size:1.5em}.divider-bottom{bottom:0}.center-mobile{text-align:center!important}.justify-mobile{text-align:justify!important}.logo-image img{max-width:175px}.hero-camp-static{height:50vh}.hero-camp-static .slide-titles{padding:20px}.hero-camp-static .slide-titles .travel-title,.hero-travel-static .slide-titles .travel-title{width:100%;margin-top:20px}.hero-camp-static .slide-titles .travel-herotitle,.hero-travel-static .slide-titles .travel-herotitle{width:100%}.hero-camp-static .slide-titles .travel-title h1{font-size:1.5em}.hero-about-static{height:100vh}.hero-about-static .slide-titles{padding:1em}.hero-about-static .slide-titles .about-items{flex-flow:column wrap}.hero-about-static .slide-titles .about-items .about-item{width:100%;flex-flow:row nowrap}.hero-about-static .slide-titles .about-item .image{display:none}.hero-about-static .slide-titles .about-item .image img{width:40%}.hero-about-static .slide-titles .about-item .title{padding-right:1em}.hero-travel-static{height:170vh}.hero-travel-static .slide-titles{padding:1em}.hero-travel-static .slide-titles .travel-title h1{font-size:1.3em}.hero-travel-static .slide-titles .travel-herotitle p{font-size:1em;margin:1em 0}.hero-travel-static .slide-titles .travel-items{flex-flow:column nowrap;width:100%;padding-top:1em}.hero-travel-static .slide-titles .travel-item{width:100%;padding:.5em}.contacts-form .group,.form-comment .group,.comment-respond .group{width:100%}.section.section-inner.m-contacts-form{margin:10px 0}.flipping{text-align:left}}