.thematic-banner{background-position:top;background-repeat:no-repeat;background-size:cover;color:var(--white);font-family:var(--fontHeading);font-weight:400;min-height:100vh;padding-top:135px;position:relative}.thematic-banner .wrap{align-items:center;display:flex;justify-content:space-between}@media (max-width:767.8px){.thematic-banner .wrap{flex-direction:column-reverse}}.thematic-banner__teachers{width:50%}@media (max-width:767.8px){.thematic-banner__teachers{width:100%}}.thematic-banner__teachers>h2{color:var(--white);font-family:var(--fontHeading);font-size:18px;font-weight:300;line-height:28px;margin-bottom:26px;text-align:left}.thematic-banner__teachers .swiper-container{width:100%}.thematic-banner__teachers .swiper-slide{align-items:center;display:flex;justify-content:center;position:relative}.thematic-banner__teachers .swiper-slide:hover img{height:420px;margin:0;width:276px}.thematic-banner__teachers .swiper-slide:hover .texts-teacher{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.thematic-banner__teachers .swiper-slide img{display:block;height:378px;margin:50px;-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in-out;width:170px}.thematic-banner__teachers .swiper-slide .texts-teacher{bottom:20px;display:none;position:absolute}.thematic-banner__teachers .swiper-slide .texts-teacher .mediation-teacher{background-color:var(--black);color:#f2f2f2;font-family:var(--fontHeading);font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:14px;margin-bottom:-18px;padding:8px 13px;text-align:left;text-transform:uppercase;z-index:99}.thematic-banner__teachers .swiper-slide .texts-teacher .name-teacher{background-color:#111;color:var(--white);font-family:var(--fontHeading);font-size:25px;font-weight:700;padding:45px 31px 31px 17px;text-align:left}.thematic-banner__teachers .swiper-pagination{bottom:unset;left:unset;right:50%;top:26%;width:auto}@media (max-width:767.8px){.thematic-banner__teachers .swiper-pagination{bottom:113px;left:unset;right:40%;top:unset;width:auto}}.thematic-banner__teachers .swiper-pagination-bullet{background-color:transparent;border:1px solid var(--white);font-size:0;height:6px;margin:0 3px;opacity:1;outline:none;width:6px}.thematic-banner__teachers .swiper-pagination-bullet-active{background-color:var(--white);position:relative}.thematic-banner__teachers .swiper-pagination-bullet-active:before{border:1px solid var(--white);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.thematic-banner__teachers .swiper-button{outline:none!important}.thematic-banner__teachers .swiper-button-next,.thematic-banner__teachers .swiper-button-prev{align-items:center;background-color:var(--white);border:none;border-radius:30px;display:flex;height:50px;justify-content:center;margin:0;outline:none!important;padding:0;top:62%;width:50px;z-index:1}.thematic-banner__teachers .swiper-button-next:after,.thematic-banner__teachers .swiper-button-prev:after{fill:var(--white);background-image:url(https://f.hubspotusercontent20.net/hubfs/2339975/seta-para-cima.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:20px;width:17px}@media (max-width:767.8px){.thematic-banner__teachers .swiper-button-next,.thematic-banner__teachers .swiper-button-prev{top:60%!important}}@media (max-width:991.8px){.thematic-banner__teachers .swiper-button-next,.thematic-banner__teachers .swiper-button-prev{bottom:0;height:45px;top:auto;width:45px}}@media (max-width:374.8px){.thematic-banner__teachers .swiper-button-next,.thematic-banner__teachers .swiper-button-prev{bottom:8.7px;height:35px;width:35px}}.thematic-banner__teachers .swiper-button-prev{left:50px;transform:translate(-50%,-50%) rotate(-90deg)}@media (max-width:991.8px){.thematic-banner__teachers .swiper-button-prev{left:auto;right:calc(var(--padding) + 54px);transform:rotate(-90deg)!important}}@media (max-width:374.8px){.thematic-banner__teachers .swiper-button-prev{right:calc(var(--padding) + 42px)}}@media (max-width:767.8px){.thematic-banner__teachers .swiper-button-prev{left:0!important}}.thematic-banner__teachers .swiper-button-next{right:46%;transform:translate(50%,-50%) rotate(90deg)}@media (max-width:767.8px){.thematic-banner__teachers .swiper-button-next{right:0!important}}@media (max-width:991.8px){.thematic-banner__teachers .swiper-button-next{right:var(--padding);transform:rotate(90deg)!important}}@media (max-width:374.8px){.thematic-banner__teachers .swiper-button-next{transform:rotate(90deg)!important}}.thematic-banner__teachers .swiper-button-disabled{background-color:var(--darkText);border:none}.thematic-banner__teachers .swiper-button-disabled:after{filter:invert(1)}.thematic-texts{margin-top:-285px;text-align:left;width:40%}@media (max-width:767.8px){.thematic-texts{margin-top:0;text-align:center;width:100%}}.thematic-texts__title{color:var(--darkText);font-size:16px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.thematic-texts__subtitle{display:block;font-size:56px;line-height:60px;margin-top:13px}@media (max-width:767.8px){.thematic-texts__subtitle{font-size:30px;line-height:45px;margin-top:11px}}.thematic-banner__button{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:center;text-transform:uppercase}@media (max-width:767.8px){.thematic-banner__button{background-color:#111;border:none;bottom:0;font-size:16px;padding:20px 0;position:fixed;width:100%;z-index:11}}@media (min-width:768px){.thematic-banner__button{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:2px solid var(--buttonColor);bottom:165px;font-size:15px;height:60px;margin-top:43px;padding:0 76px;position:fixed;transition:all .15s;z-index:2}.thematic-banner__button:hover{border-color:var(--white)}}.thematic-banner__button-scroll{display:none}@media (min-width:768px){.thematic-banner__button-scroll{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--white);border-radius:50%;bottom:60px;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:70px;width:50px;z-index:2}.thematic-banner__button-scroll svg{fill:var(--white)}}:root{--week-modal-subscription-width:min(645px,100vw);--week-modal-subscription-padding:2.5rem;--week-modal-input-width:251px;--week-modal-inner-width:calc(var(--week-modal-subscription-width) - var(--week-modal-subscription-padding)*2)}.form-modal-subscription{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(var(--blackRgb),.7);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.form-modal-subscription .modal-close-subscription{cursor:pointer;opacity:.7;position:absolute;right:15px;top:15px;transition:all .15s;z-index:10}.form-modal-subscription .modal-close-subscription:hover{opacity:1}.form-modal-subscription .modal-close-subscription>img{width:16px!important}.form-modal-subscription .modal-box-subscription{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:rgba(var(--blackRgb),.5);border:1px solid var(--white);color:var(--white);height:90vh;max-width:100%;overflow:auto;padding:var(--week-modal-subscription-padding);width:var(--week-modal-subscription-width)}@media (max-width:767.8px){.form-modal-subscription .modal-box-subscription{height:100%;overflow:auto}}.form-modal-subscription form.hs-form .hs-form-field,.form-modal-subscription form.hs-form .hs-submit{margin:0}.form-modal-subscription form.hs-form .hs-form-field>label,.form-modal-subscription form.hs-form .hs-submit>label{margin-bottom:10px}.form-modal-subscription form.hs-form .hs-form-field .hs-input,.form-modal-subscription form.hs-form .hs-submit .hs-input{border-color:var(--white);color:var(--darkText);margin:0}.form-modal-subscription form.hs-form .hs-form-field .hs-input::-moz-placeholder,.form-modal-subscription form.hs-form .hs-submit .hs-input::-moz-placeholder{color:var(--darkText)}.form-modal-subscription form.hs-form .hs-form-field .hs-input::placeholder,.form-modal-subscription form.hs-form .hs-submit .hs-input::placeholder{color:var(--darkText)}.form-modal-subscription form.hs-form .hs-form-field .hs-button,.form-modal-subscription form.hs-form .hs-submit .hs-button{background-color:transparent;border-color:var(--darkText);color:var(--white)}.form-modal-subscription form.hs-form .hs-form-field .hs-button:hover,.form-modal-subscription form.hs-form .hs-submit .hs-button:hover{background-color:var(--white);border-color:var(--white);color:var(--black)}@media (max-width:767.8px){.form-modal-subscription form.hs-form .hs-form-field,.form-modal-subscription form.hs-form .hs-submit{width:100%}}.form-modal-subscription form.hs-form .hs-form-field{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.form-modal-subscription form.hs-form .hs-form-field>label{color:var(--lighterText);font-weight:700;margin-bottom:4px}.form-modal-subscription form.hs-form .hs-fieldtype-number .input .hs-input:not(.hs-fieldtype-intl-phone),.form-modal-subscription form.hs-form .hs-fieldtype-phonenumber .input .hs-input:not(.hs-fieldtype-intl-phone){background-color:transparent;border:1px solid var(--white);border-radius:0;color:var(--white);display:block;outline:none!important;padding:12px;transition:all .15s;width:100%}@media (min-width:992px){.form-modal-subscription form.hs-form .hs-fieldtype-number .input .hs-input:not(.hs-fieldtype-intl-phone),.form-modal-subscription form.hs-form .hs-fieldtype-phonenumber .input .hs-input:not(.hs-fieldtype-intl-phone){width:var(--week-modal-input-width)}}.form-modal-subscription form.hs-form .hs-fieldtype-number .input .hs-input:not(.hs-fieldtype-intl-phone)::-moz-placeholder,.form-modal-subscription form.hs-form .hs-fieldtype-phonenumber .input .hs-input:not(.hs-fieldtype-intl-phone)::-moz-placeholder{color:var(--white)}.form-modal-subscription form.hs-form .hs-fieldtype-number .input .hs-input:not(.hs-fieldtype-intl-phone)::placeholder,.form-modal-subscription form.hs-form .hs-fieldtype-phonenumber .input .hs-input:not(.hs-fieldtype-intl-phone)::placeholder{color:var(--white)}.form-modal-subscription form.hs-form .hs-fieldtype-number .input .hs-input:not(.hs-fieldtype-intl-phone) option,.form-modal-subscription form.hs-form .hs-fieldtype-phonenumber .input .hs-input:not(.hs-fieldtype-intl-phone) option{color:var(--black)}.form-modal-subscription form.hs-form .legal-consent-container{grid-column:span 2}@media (min-width:768px){.form-modal-subscription form.hs-form .hs-fieldtype-booleancheckbox{grid-column-end:3;grid-column-start:1;width:calc(var(--week-modal-inner-width) - var(--week-modal-inner-width)/2 + var(--week-modal-input-width)*2/2)}}.form-modal-subscription form.hs-form .hs-field-desc{color:var(--darkText);font-size:11px}.form-modal-subscription form.hs-form .hs-error-msgs{margin-top:6px}.form-modal-subscription form.hs-form .hs-error-msgs li{margin-bottom:0}.form-modal-subscription form.hs-form .hs-error-msgs li:not(:first-child){margin-top:4px}.form-modal-subscription form.hs-form .cpf-error,.form-modal-subscription form.hs-form .hs-error-msg{color:#bf0000;font-weight:400;margin:0}.form-modal-subscription form.hs-form .cpf-error{margin-top:4px}@media (max-width:767.8px){.form-modal-subscription form.hs-form>:not(:first-child){margin-top:10px}}@media (min-width:768px){.form-modal-subscription form.hs-form{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;row-gap:10px}.form-modal-subscription form.hs-form .hs_phone{width:255px!important}.form-modal-subscription form.hs-form .hs-submit{grid-column-end:3;grid-column-start:1}}.form-modal-subscription form.hs-form #cpf-message{color:var(--darkText);font-size:11px;font-weight:700;margin-bottom:5px}.modal--registration{z-index:12}.modal--registration .modal__inner{background-color:var(--darkBlue);border:1px solid var(--white);color:var(--white);max-width:100%;padding:2.5rem;width:645px}.modal--registration .modal__inner h2{color:var(--lighterText);font-size:21px;margin-bottom:15px;text-align:center}.modal--registration .modal__inner form.hs-form{flex-direction:row;flex-wrap:wrap}.modal--registration .modal__inner form.hs-form .hs-field-desc{color:var(--darkText);font-size:11px}.modal--registration .modal__inner form.hs-form .hs-error-msg{color:var(--darkText)}.modal--registration .modal__inner form.hs-form .hs-form-field,.modal--registration .modal__inner form.hs-form .hs-submit{margin:0 auto}.modal--registration .modal__inner form.hs-form .hs-form-field>label,.modal--registration .modal__inner form.hs-form .hs-submit>label{margin-bottom:10px}.modal--registration .modal__inner form.hs-form .hs-form-field .hs-input,.modal--registration .modal__inner form.hs-form .hs-submit .hs-input{border-color:var(--white);color:var(--darkText)}.modal--registration .modal__inner form.hs-form .hs-form-field .hs-input::-moz-placeholder,.modal--registration .modal__inner form.hs-form .hs-submit .hs-input::-moz-placeholder{color:var(--darkText)}.modal--registration .modal__inner form.hs-form .hs-form-field .hs-input::placeholder,.modal--registration .modal__inner form.hs-form .hs-submit .hs-input::placeholder{color:var(--darkText)}@media (max-width:767.8px){.modal--registration .modal__inner form.hs-form .hs-form-field,.modal--registration .modal__inner form.hs-form .hs-submit{width:100%}}.modal--registration .modal__inner form.hs-form .hs-form-field .hs-button,.modal--registration .modal__inner form.hs-form .hs-submit .hs-button{background-color:var(--darkText);border-color:var(--darkText);color:var(--white)}.modal--registration .modal__inner form.hs-form #cpf-message{color:var(--darkText);font-size:11px;font-weight:700;margin-bottom:5px}.modal--registration .modal__inner form.hs-form .hs-email{margin-top:1px}.modal--registration .modal__inner form.hs-form .hs_phone{width:255px!important}