@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Bold.otf") format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Bold Oblique.otf") format("opentype");font-weight:bold;font-style:oblique}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Demi Bold.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Demi Bold Oblique.otf") format("opentype");font-weight:600;font-style:oblique}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Extra Bold.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Extra Bold Oblique.otf") format("opentype");font-weight:800;font-style:oblique}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Heavy.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Heavy Oblique.otf") format("opentype");font-weight:900;font-style:oblique}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Light.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Light Oblique.otf") format("opentype");font-weight:300;font-style:oblique}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Medium Oblique.otf") format("opentype");font-weight:500;font-style:oblique}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Regular.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Regular Oblique.otf") format("opentype");font-weight:normal;font-style:oblique}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Thin.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"Visby CF";src:url("../fonts/Connary Fagen - Visby CF Thin Oblique.otf") format("opentype");font-weight:100;font-style:oblique}:root{--white: #FFF;--light: #F7F7F7;--gray: #D9D9D9;--black: #000;--elgin-blue: #009AFF;--blue: #005690;--light-shade: #FFFFFF99;--brown-shade: #7979794C;--dark-shade: #0056904C;--darker-shade: #0000004C;--black-shade: #0000000A;--shadow-glow: 0 0 30px var(--dark-shade);--transition: all 0.3s ease}@keyframes vertical-contract{0%{max-height:none}1%{max-height:500px}100%{max-height:0px}}@keyframes vertical-extend{0%{max-height:0px}90%{max-height:500px}100%{max-height:none}}.social-icons{flex-wrap:wrap}.social-icon{border-radius:50%;width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;font-size:30px;overflow:hidden}.social-icon.icon-selecao img{width:40px}.social-icon.icon-resfriando img{width:44px}.registration-form-wrapper .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.registration-form-wrapper .form-group.full-width{grid-column:1/-1}.registration-form-wrapper .form-group label{font-weight:500;font-size:14px;color:var(--white)}.registration-form-wrapper .form-group input,.registration-form-wrapper .form-group select{width:100%;padding:14px 18px;background:var(--white);border-radius:13px;border:0px;transition:var(--transition)}.registration-form-wrapper .form-group input::placeholder,.registration-form-wrapper .form-group select::placeholder{color:rgba(0,0,0,.3764705882)}.registration-form-wrapper .form-group input:focus,.registration-form-wrapper .form-group select:focus{outline:none;box-shadow:0 10px 30px rgba(0,212,255,.6)}.registration-form-wrapper .form-group select{cursor:pointer;appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right 15px center}.registration-form-wrapper .form-group select option{background:var(--primary-dark);color:var(--white)}.registration-form-wrapper .form-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 992px){.registration-form-wrapper .form-grid{grid-template-columns:1fr 1fr}}.registration-form-wrapper .upload-area{position:relative;border:1px dashed var(--white);border-radius:15px;padding:40px;text-align:center;cursor:pointer;transition:var(--transition)}.registration-form-wrapper .upload-area:hover,.registration-form-wrapper .upload-area.dragover{border-color:var(--accent-cyan);background:rgba(0,212,255,.05)}.registration-form-wrapper .upload-area input[type=file]{display:none;cursor:pointer}.registration-form-wrapper .upload-area .upload-content i{font-size:48px;color:var(--white);margin-bottom:15px}.registration-form-wrapper .upload-area .upload-content p{font-size:15px;color:hsla(0,0%,100%,.8);margin-bottom:10px}.registration-form-wrapper .upload-area .upload-content p span{color:var(--accent-cyan);text-decoration:underline}.registration-form-wrapper .upload-area .upload-content small{font-size:12px;color:hsla(0,0%,100%,.5)}.registration-form-wrapper .file-preview{display:none;align-items:center;justify-content:center;gap:15px;padding:15px;background:rgba(0,212,255,.1);border-radius:10px;margin-top:15px}.registration-form-wrapper .file-preview.show{display:flex}.registration-form-wrapper .file-preview i{font-size:24px;color:var(--accent-cyan)}.registration-form-wrapper .file-preview .file-name{font-size:14px;color:var(--white)}.registration-form-wrapper .remove-file{background:rgba(255,100,100,.2);border:none;color:#ff6464;width:30px;height:30px;border-radius:50%;cursor:pointer;transition:var(--transition)}.registration-form-wrapper .remove-file:hover{background:rgba(255,100,100,.3)}.registration-form-wrapper .form-checkbox{display:flex;align-items:center;gap:12px;margin-bottom:30px}.registration-form-wrapper .form-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-cyan);cursor:pointer}.registration-form-wrapper .form-checkbox label{font-size:14px;color:hsla(0,0%,100%,.8);cursor:pointer}.registration-form-wrapper .form-checkbox label a{color:var(--accent-cyan);text-decoration:underline}.btn-submit,input[type=submit]{border:none}.btn-submit:disabled,input[type=submit]:disabled{opacity:.6;cursor:not-allowed}html{scroll-behavior:smooth}body{font-family:"Visby CF","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;background-color:var(--white);color:var(--black);font-size:16px;overflow-x:hidden}section{width:100%;overflow:hidden}a{transition:var(--transition)}img{max-width:100%}strong{font-weight:700}h1{font-size:28px}h2{font-size:28px}h3{font-size:16px}@media(min-width: 992px){body{font-size:22px}h1{font-size:34px}h2{font-size:34px}h3{font-size:22px}}@media(min-width: 1200px){body{font-size:26px}h1{font-size:44px}h2{font-size:44px}h3{font-size:26px}}.fw-4{font-weight:400}.fw-5{font-weight:500}.fw-6{font-weight:600}.fw-7{font-weight:700}.fw-9{font-weight:900}.fs-36{font-size:32px}.fs-32{font-size:30px}.fs-26{font-size:26px}.fs-22{font-size:22px}.fs-18{font-size:18px}.fs-16{font-size:16px}.fs-14{font-size:14px}@media(min-width: 992px){.fs-36{font-size:36px}.fs-32{font-size:32px}}.text-white{color:var(--white)}.text-elgin,.text-blue{color:var(--elgin-blue)}.bg-elgin,.bg-blue{background-color:var(--elgin-blue)}.bg-light{background-color:var(--light)}.bg-gradient-blue{background:linear-gradient(90deg, var(--elgin-blue) 0%, var(--blue) 100%);background-repeat:no-repeat;background-position:center center;background-size:cover}.transition{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.font-zero{font-size:0px !important;text-indent:-10000px;position:absolute;z-index:-1;margin:0px !important;padding:0px !important;color:hsla(0,0%,100%,0)}.clickable{cursor:pointer}.btn-blue,input[type=submit],button{background-color:var(--elgin-blue);color:var(--white);font-size:22px;line-height:22px;border-radius:50px;padding:13px 20px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.btn-blue:hover,input[type=submit]:hover,button:hover{color:var(--elgin-blue);box-shadow:0 3px 9px var(--elgin-blue)}.btn-blue.btn-disabled,input[type=submit].btn-disabled,button.btn-disabled{background-color:#aaa}.btn-blue.btn-disabled:hover,input[type=submit].btn-disabled:hover,button.btn-disabled:hover{color:#fff;box-shadow:none}.hero{background-size:cover;background-position:center top;background-repeat:repeat-x;background-image:url(../images/hero-bg.jpg)}.hero .wrapper{position:relative;width:100%;flex-wrap:wrap;padding-top:10vw}.hero .wrapper .block{width:100%}.hero .wrapper .block.block-text{margin-bottom:30px}.hero .wrapper .block.block-text .logo{width:215px}.hero .wrapper .block.block-text .elgin{display:inline-block}.hero .wrapper .block.block-form{width:100%}.hero .wrapper .block.block-form .box{box-shadow:0 3px 9px var(--elgin-blue);background:var(--white);border-top-left-radius:38px;border-top-right-radius:38px;padding:30px;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.hero .wrapper .block.block-form input,.hero .wrapper .block.block-form select{border:2px solid var(--elgin-blue);border-radius:20px}.hero .wrapper .block.block-form .form-check{display:flex;gap:15px}.hero .wrapper .block.block-form .register-form{display:none}.hero .wrapper .block.block-form .training-selection{border-top:2px solid var(--elgin-blue);padding:50px 0px;margin-top:50px}.hero .wrapper .block.block-form.selected .register-form{display:block}.hero .wrapper .block.block-form.selected .training-selection{display:none}@media(min-width: 992px){.hero .wrapper{flex-wrap:nowrap;width:100%;padding:120px 30px;gap:30px;max-width:1200px;justify-content:space-between;margin-left:auto;margin-right:auto}.hero .wrapper label{font-size:18px}.hero .wrapper .block.block-text{max-width:499px}.hero .wrapper .block.block-form{max-width:400px}.hero .wrapper .block.block-form .box{border-radius:38px;box-shadow:none}.hero .wrapper .block.block-form input,.hero .wrapper .block.block-form select{border:3px solid var(--elgin-blue);border-radius:30px;font-size:18px;padding:8px 15px}.hero .wrapper .block.block-form input[type=checkbox]{width:30px;height:30px}.hero .wrapper .block.block-form .btn-blue{padding-top:12px;padding-bottom:12px}}@media(min-width: 1200px){.hero .wrapper{max-width:1140px;gap:45px}.hero .wrapper .block.block-form input,.hero .wrapper .block.block-form select{border:3px solid var(--elgin-blue);border-radius:30px;padding:13px 15px}.hero .wrapper .block.block-form .btn-blue{padding-top:17px;padding-bottom:17px}}.logo-marquee{background:var(--white);padding:25px 0;overflow:hidden}.logo-marquee .marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.logo-marquee .marquee-track .marquee-content{display:flex;align-items:center;gap:50px;padding:0 30px}.logo-marquee .marquee-track .marquee-content img{height:50px;max-width:150px;gap:10px;object-fit:contain;object-position:center center}@media(min-width: 992px){.logo-marquee .marquee-track .marquee-content img{max-width:153px;height:70px;gap:20px}}.logo-marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.numbers{background-image:url(../images/bg-numbers.png);background-repeat:no-repeat;background-size:cover;background-position:center center}.numbers img{width:100%}.video{padding:80px 20px;text-align:center}.video .video-wrapper{position:relative;margin:0 auto;aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:var(--gray-text)}.video .video-placeholder{top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;background-color:var(--gray);background-image:url(https://i3.ytimg.com/vi/E715lgHBdnM/maxresdefault.jpg);background-size:cover}.video .video-placeholder.hidden{display:none}.video .video-placeholder:hover .play-button{transform:scale(1.1)}.video .video-placeholder .play-button{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.video .video-placeholder .play-button i{font-size:40px;color:var(--white);margin-left:5px}@media(min-width: 992px){.video .video-placeholder .play-button{width:80px;height:80px}.video .video-placeholder .play-button i{font-size:60px}}.video .video-frame{width:100%;height:100%}.caravan-stops{background:rgba(0,0,0,0);position:relative;overflow:hidden}.caravan-stops .bg-caravana-stops{position:absolute;z-index:-1;width:100%;height:100%;top:calc(20% + 300px)}.caravan-stops .caravan-list{width:100%;border-bottom-left-radius:30px;border-bottom-right-radius:30px;overflow:hidden;box-shadow:0px 13px 20px 2px var(--darker-shade)}.caravan-stops .caravan-list .caravan-item{width:100%;display:grid;grid-template-columns:3fr 4fr;color:var(--blue);background:var(--white);font-size:24px;text-align:center;padding:0px 20px;margin:0px}.caravan-stops .caravan-list .caravan-item.heading{color:var(--white);background:linear-gradient(90deg, var(--elgin-blue) 0%, var(--blue) 100%)}.caravan-stops .caravan-list .caravan-item.heading .heading-item{position:relative}.caravan-stops .caravan-list .caravan-item.heading .heading-item::before{content:" ";display:inline-block;position:absolute;left:0px;width:1px;height:calc(100% - 50px);background:var(--white)}.caravan-stops .caravan-list .caravan-item.heading .heading-item:first-child:not([hidden])::before{display:none}.caravan-stops .caravan-list .caravan-item .caravan-piece{padding:15px 0;border-top:1px solid var(--elgin-blue)}.caravan-stops .caravan-list .caravan-item .mobile-line{border-top:1px solid var(--white)}@media(min-width: 992px){.caravan-stops .caravan-list .caravan-item{grid-template-columns:3fr 3fr 4fr;padding:0px 60px}.caravan-stops .caravan-list .caravan-item.heading .heading-item:first-child+.heading-item::before{display:none}.caravan-stops .caravan-list .caravan-item .caravan-piece{padding:25px 0}}@media(max-width: 992px){.caravan-stops .caravan-list .caravan-item.heading .heading-item:first-child+.heading-item::before{display:none}}.instructors{padding:80px 0;background:var(--white)}.instructors .instructor-list{margin-bottom:10px}.instructors .instructor-list .instructor-img{padding:20px 0;outline:none;cursor:pointer;transition:var(--transition);opacity:.5;transform:scale(1)}.instructors .instructor-list .instructor-img .img-wrapper{width:80vw;height:80vw;margin:0 auto;border-radius:50%;overflow:hidden;border:4px solid var(--gray-text);transition:var(--transition)}.instructors .instructor-list .instructor-img .img-wrapper img{width:100%;height:100%;object-fit:cover}.instructors .instructor-list .instructor-img.slick-center{opacity:1;transform:scale(1.2);z-index:2}.instructors .instructor-list .instructor-img.slick-center .img-wrapper{border-color:var(--elgin-blue);box-shadow:0 10px 30px rgba(0,51,153,.2)}.instructors .instructor-list .slick-list{overflow:visible;margin-left:-65px}.instructors .instructor-list .slick-list .slick-slide{margin-top:50px}.instructors .instructor-list .slick-list .slick-current{z-index:10;margin-top:0px;position:relative}.instructors .instructor-list .slick-list .slick-current .instructor-img{opacity:1}.instructors .instructor-list .slick-list .slick-current .instructor-img .img-wrapper{width:85vw;height:85vw}.instructors .instructor-names{max-width:65vw;margin:0 auto}.instructors .instructor-names .instructor-name{outline:none;font-size:20px;color:var(--blue);padding:10px 0}.instructors .instructor-names .instructor-name strong{display:block;font-size:24px}.instructors .slick-arrow{position:absolute;top:49%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,0);border:3px solid var(--blue);color:var(--blue);width:60px;height:60px;border-radius:50%;cursor:pointer;transition:var(--transition)}.instructors .slick-arrow:before{content:""}.instructors .slick-arrow:hover{border:3px solid var(--elgin-blue);color:var(--elgin-blue);transform:translateY(-50%) scale(1.1)}.instructors .slick-arrow:hover i{color:var(--elgin-blue)}.instructors .slick-arrow i{font-size:25px;color:var(--blue)}.instructors .slick-arrow.slick-prev{left:-65px}.instructors .slick-arrow.slick-next{right:-65px}@media(min-width: 400px){.instructors .instructor-names .slick-arrow{top:35%}}@media(min-width: 576px){.instructors .instructor-names .slick-arrow{top:40%}}@media(min-width: 992px){.instructors .instructor-list .instructor-img .img-wrapper{width:350px;height:350px}.instructors .instructor-list .slick-list{margin-left:0px}.instructors .instructor-list .slick-list .slick-current .instructor-img .img-wrapper{width:450px;height:450px}.instructors .instructor-names{max-width:600px}.instructors .instructor-names .instructor-name{font-size:22px}.instructors .instructor-names .instructor-name strong{font-size:32px}.instructors .instructor-names .slick-arrow{width:70px;height:70px;top:50%}.instructors .instructor-names .slick-arrow i{font-size:35px}.instructors .instructor-names .slick-arrow.slick-prev{left:-80px}.instructors .instructor-names .slick-arrow.slick-next{right:-80px}}.faq .faq-list{padding:0 20px}.faq .faq-item{background:var(--white);border-radius:30px;padding:10px 20px;margin-bottom:30px}.faq .faq-item .faq-question{position:relative;width:100%;padding:0px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:18px;font-weight:700;text-align:left;transition:var(--transition);color:var(--elgin-blue)}.faq .faq-item .faq-question span{line-height:1.4}.faq .faq-item .faq-question:hover{box-shadow:none}.faq .faq-item .faq-question i{display:flex;width:40px;height:40px;min-width:40px;border-radius:50%;align-items:center;justify-content:center;color:var(--white);background:var(--elgin-blue);transition:var(--transition)}.faq .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:16px}.faq .faq-item .faq-answer p{padding-top:20px}.faq .faq-item.active{background:var(--blue)}.faq .faq-item.active .faq-question{color:var(--white)}.faq .faq-item.active .faq-question i{color:var(--elgin-blue);background:var(--white);transform:rotate(180deg)}.faq .faq-item.active .faq-answer{max-height:600px}@media(min-width: 992px){.faq .faq-item .faq-question{font-size:24px}.faq .faq-item .faq-answer{font-size:22px}.faq .faq-item.active .faq-answer{max-height:300px}}.partner .partner-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.partner .partner-grid .partner-item{display:flex;align-items:center;justify-content:center;padding:15px 30px}.partner .partner-grid .partner-item img{object-fit:contain;object-position:center center;width:100%;max-height:100%}@media(min-width: 992px){.partner .partner-grid{grid-template-columns:repeat(4, 1fr);gap:40px}.partner .partner-grid .partner-item{padding:0px;max-height:70px}}@media(min-width: 1200px){.partner .partner-grid{gap:80px}}.cta-footer .logo{flex:none}.cta-footer .logo img{width:40vw}@media(min-width: 992px){.cta-footer .logo img{width:300px}}@media(min-width: 1200px){.cta-footer .logo img{width:400px}}/*# sourceMappingURL=style.css.map */
