:root{--bmw-blue: #0066b1;--bmw-dark-blue: #003d78;--bmw-red: #e22718;--bmw-black: #16181c;--bmw-white: #ffffff;--bmw-text-black: #262626}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay, 0s)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.page-home .home-section .news_list .news_card{display:flex;flex-direction:row}.page-home .home-section .news_list .news_card .news_card__image{width:40%;max-width:100%;height:auto}.page-home .home-section .news_list .news_card .news_card__image img{width:100%}.page-home .home-section .news_list .news_card .news_card__content{width:60%}.blog .news .news_content .news_list .news_card{max-width:100%}.blog .news .news_content .news_list .news_card .news_card__image{width:100%;max-width:240px;height:136px}.news-load-more-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 87px;max-width:1224px;height:80px;background:#fff;margin:40px auto 0;gap:4px}.news-load-more{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;height:40px;background:#0066b1;border-radius:20px 4px 4px 20px;border:none;font-family:"Montserrat",sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:#fff;cursor:pointer;transition:background .2s}.news-load-more-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px;width:48px;height:40px;background:#0066b1;border-radius:4px 20px 20px 4px;cursor:pointer}.news-load-more:hover,.news-load-more-icon:hover{background:#003d78}.news-load-more:disabled{opacity:.6;cursor:not-allowed}.single-carro .carro-hero .carro-hero__content{margin:0 auto}.single-carro .carro-hero .carro-hero__content .carro-hero__title h2{color:var(--bmw-text-black);font-size:36px;font-weight:700;margin-bottom:16px}.single-carro .carro-hero .carro-hero__content .carro-hero__text p{color:var(--bmw-text-black);font-size:16px;font-weight:400}@media(max-width: 768px){.single-carro .carro-hero .carro-hero__content{padding:24px 0}.single-carro .carro-hero .carro-hero__content .carro-hero__title h2{font-size:28px}}@media(max-width: 480px){.single-carro .carro-hero .carro-hero__content{padding:24px 0}.single-carro .carro-hero .carro-hero__content .carro-hero__title h2{font-size:24px}}.single-carro .carro-pontos-fortes{background-color:var(--bmw-black);padding:0 0 70px}.single-carro .carro-pontos-fortes h2{font-size:34px;font-weight:700;color:var(--bmw-white);margin:48px 0}@media(max-width: 768px){.single-carro .carro-pontos-fortes h2{font-size:28px}}.single-carro .carro-pontos-fortes .carro-pontos-fortes__grid{grid-template-columns:repeat(5, 1fr)}.single-carro .carro-pontos-fortes .carro-pontos-fortes__grid .carro-pontos-fortes__card{background-color:rgba(0,0,0,0);display:flex;flex-direction:column;align-items:center;justify-content:center}.single-carro .carro-pontos-fortes .carro-pontos-fortes__grid .carro-pontos-fortes__card .carro-pontos-fortes__text p{color:var(--bmw-white);font-size:16px;font-weight:400;text-align:center}@media(max-width: 1200px){.single-carro .carro-pontos-fortes .carro-pontos-fortes__grid{grid-template-columns:repeat(1, 1fr)}}.single-carro .carro-grid-imagens{background-color:#edf2fa}.single-carro .carro-grid-imagens .carro-grid-imagens__title h2{color:var(--bmw-dark-blue);font-size:34px;font-weight:700}@media(max-width: 768px){.single-carro .carro-grid-imagens .carro-grid-imagens__title h2{font-size:28px}}.single-carro .carro-grid-imagens .carro-grid-imagens__subtitle p{color:var(--bmw-dark-blue);font-size:18px;font-weight:700;margin-bottom:30px}.single-carro .carro-grid-imagens .carro-grid-imagens__grid{grid-template-columns:1fr 1.5fr 1fr;gap:20px}.single-carro .carro-grid-imagens .carro-grid-imagens__grid .carro-grid-imagens__item{border-radius:0px}@media(max-width: 1200px){.single-carro .carro-grid-imagens .carro-grid-imagens__grid{display:flex;flex-wrap:wrap;gap:12px}.single-carro .carro-grid-imagens .carro-grid-imagens__grid .carro-grid-imagens__item:nth-child(1),.single-carro .carro-grid-imagens .carro-grid-imagens__grid .carro-grid-imagens__item:nth-child(3){width:48%;order:1}.single-carro .carro-grid-imagens .carro-grid-imagens__grid .carro-grid-imagens__item:nth-child(2){width:100%;order:2}.single-carro .carro-grid-imagens .carro-grid-imagens__grid .carro-grid-imagens__item img{height:auto}}@media(max-width: 570px){.single-carro .carro-grid-imagens .carro-grid-imagens__grid .carro-grid-imagens__item:nth-child(1),.single-carro .carro-grid-imagens .carro-grid-imagens__grid .carro-grid-imagens__item:nth-child(3){width:100%}}.single-carro .carro-grid-imagens .carro-grid-imagens__text{margin-top:50px;display:flex;flex-direction:column;gap:12px}.single-carro .carro-grid-imagens .carro-grid-imagens__text p,.single-carro .carro-grid-imagens .carro-grid-imagens__text h3,.single-carro .carro-grid-imagens .carro-grid-imagens__text a,.single-carro .carro-grid-imagens .carro-grid-imagens__text span{color:var(--bmw-dark-blue);font-size:16px;font-weight:700;text-decoration:none}.single-carro .carro-grid-imagens .carro-grid-imagens__text h3{font-size:28px}.single-carro .carro-cavalaria .carro-cavalaria__grid{display:flex;gap:93px}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__valor{width:100%;max-width:555px}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__media{height:100%;width:100%;max-width:447px}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__media h2{font-family:Montserrat;font-weight:700;font-size:32px;line-height:22px;letter-spacing:0px;text-transform:uppercase;margin:0 0 62px}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__media .img{width:100%;height:100%;object-fit:cover}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__text{column-span:all;font-size:18px;font-weight:400;display:none}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__text.desktop{display:block}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__text p{margin-bottom:12px;font-size:16px}@media(max-width: 1200px){.single-carro .carro-cavalaria .carro-cavalaria__grid{flex-direction:column;gap:30px}.single-carro .carro-cavalaria .carro-cavalaria__grid .carro-cavalaria__text{display:block}}.single-carro .carro-destaques{background-color:#edf2fa}.single-carro .carro-destaques .carro-destaques__title h2{color:var(--bmw-dark-blue);font-size:34px;font-weight:700;margin-bottom:30px}@media(max-width: 768px){.single-carro .carro-destaques .carro-destaques__title h2{font-size:28px}}.single-carro .carro-destaques .carro-destaques__grid{display:flex;gap:50px;flex-direction:column}.single-carro .carro-destaques .carro-destaques__grid img{width:100%;height:auto;object-fit:cover}.single-carro .carro-destaques .carro-destaques__grid .carro-destaques__media{height:100%;width:100%}.single-carro .carro-destaques .carro-destaques__grid .carro-destaques__media .carro-destaques__media-wrapper .carro-destaques__title{width:100%;margin:0}.single-carro .carro-destaques .carro-destaques__grid .carro-destaques__media .carro-destaques__media-wrapper .carro-destaques__title h2{font-family:Montserrat;font-weight:600;margin:0;font-size:32px;line-height:35px;letter-spacing:0px;text-transform:uppercase;text-align:left}.single-carro .carro-destaques .carro-destaques__grid .container .carro-destaques__text .title{margin-bottom:40px}.single-carro .carro-destaques .carro-destaques__grid .container .carro-destaques__text h3{margin:20px 0}.single-carro .carro-destaques .carro-destaques__grid .container .carro-destaques__text ul li{padding-left:0}.page-template-template-ingressos *{font-family:"Montserrat"}.page-template-template-ingressos .ingressos-listagem .title{font-family:"Montserrat";font-style:normal;font-weight:500;font-size:24px;line-height:40px;color:#003d78}.page-template-template-ingressos .ingressos-listagem .ingressos-grid{padding:40px 0 70px;display:grid;grid-template-columns:repeat(3, 1fr);gap:78px}@media(max-width: 1200px){.page-template-template-ingressos .ingressos-listagem .ingressos-grid{grid-template-columns:repeat(2, 1fr);gap:50px}}@media(max-width: 993px){.page-template-template-ingressos .ingressos-listagem .ingressos-grid{grid-template-columns:repeat(2, 1fr);gap:25px}}@media(max-width: 570px){.page-template-template-ingressos .ingressos-listagem .ingressos-grid{grid-template-columns:repeat(1, 1fr);gap:20px}}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card{border-radius:30px;box-shadow:0 4px 4px 0 rgba(0,0,0,.2);overflow:hidden}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card .ingresso-card__image{width:100%;height:auto}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card .ingresso-card__image img{width:100%;display:block}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card .ingresso-card__content{padding:15px;display:flex;flex-direction:column;gap:5px}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card .ingresso-card__content .ingresso-card__title{text-transform:uppercase;color:var(--bmw-black);font-size:16px;font-weight:600}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card .ingresso-card__content .ingresso-card__meta{font-size:14px;color:var(--bmw-text-black)}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card .ingresso-card__content .ingresso-card__actions{width:100%}.page-template-template-ingressos .ingressos-listagem .ingressos-grid .ingresso-card .ingresso-card__content .ingresso-card__actions .ingresso-card__button{width:100%;background-color:var(--bmw-dark-blue);color:var(--bmw-white);text-decoration:none;text-align:center;padding:10px;display:flex;border-radius:10px;justify-content:center;margin-top:10px}.page-template-template-formulario *{font-family:"Montserrat"}.page-template-template-formulario .page-formulario .page-formulario__banner img{width:100%;display:block}.page-template-template-formulario .page-formulario .page-formulario__content{padding:40px 0 70px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(max-width: 993px){.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__grid{grid-template-columns:1fr}}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left{max-width:500px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__title{color:var(--bmw-dark-blue);font-size:40px;font-weight:700;line-height:1.1;margin-bottom:24px}@media(max-width: 993px){.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__title{font-size:30px}}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__text{display:flex;flex-direction:column;gap:18px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__text p,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__text li,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__text a,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__text span,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__text strong{color:var(--bmw-text-black);font-size:16px;line-height:1.7}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__left .page-formulario__text a{color:var(--bmw-dark-blue)}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right{border:1px solid #d9d9d9;border-radius:12px;padding:18px 14px;max-width:800px;width:100%}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right h2{color:var(--bmw-dark-blue);font-size:20px;font-weight:700;margin-bottom:20px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__feedback{border-radius:10px;padding:12px 14px;font-size:14px;margin-bottom:16px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__feedback.page-formulario__feedback--success{background-color:#e8f5ea;color:#1d6b33}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__feedback.page-formulario__feedback--error{background-color:#fdeaea;color:#a12622}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form{display:flex;flex-direction:column;gap:14px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form p{margin:0}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form input[type=text],.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form input[type=email],.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form textarea{width:100%;border:1px solid #d9d9d9;border-radius:10px;padding:16px 18px;color:var(--bmw-text-black);font-size:16px;outline:none;box-shadow:none}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form input[type=text]::placeholder,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form input[type=email]::placeholder,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form textarea::placeholder{color:#b8b8b8}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form input[type=text]:focus,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form input[type=email]:focus,.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form textarea:focus{border-color:var(--bmw-dark-blue)}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form textarea{min-height:120px;resize:vertical}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:14px 18px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form fieldset legend{width:100%;font-size:0;line-height:0;margin-bottom:4px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form fieldset label{display:flex;align-items:center;gap:10px;color:var(--bmw-text-black);font-size:16px;cursor:pointer}@media(max-width: 993px){.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form fieldset label{font-size:12px}}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form fieldset input[type=checkbox]{min-width:20px;height:20px;margin:0;accent-color:#1683e2}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form p:has(input[name=privacidade]){margin-top:20px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form p:has(input[name=privacidade]) label{display:flex;align-items:center;color:var(--bmw-text-black);font-size:16px;font-weight:500;line-height:1.2;cursor:pointer}@media(max-width: 993px){.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form p:has(input[name=privacidade]) label{font-size:12px}}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form p:has(input[name=privacidade]) input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--bmw-dark-blue);flex-shrink:0;margin-right:12px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form p:has(input[name=privacidade]) a{color:var(--bmw-black);font-weight:700;text-decoration:none;margin-left:5px}.page-template-template-formulario .page-formulario .page-formulario__content .page-formulario__right .page-formulario__form button[type=submit]{width:100%;background-color:var(--bmw-dark-blue);color:var(--bmw-white);border:0;border-radius:10px;padding:14px 20px;font-size:16px;font-weight:500;cursor:pointer}.error404 *{font-family:"Montserrat"}.error404 .page-404 .page-404__content{padding:80px 0;min-height:calc(100vh - 220px);display:flex;align-items:center}.error404 .page-404 .page-404__content .page-404__inner{margin:0 auto;text-align:center}.error404 .page-404 .page-404__content .page-404__code{color:var(--bmw-dark-blue);font-size:96px;font-weight:400;line-height:1;margin-bottom:24px}.error404 .page-404 .page-404__content .page-404__title{color:var(--bmw-dark-blue);font-size:32px;font-weight:500;line-height:1.2;margin-bottom:40px}.error404 .page-404 .page-404__content .page-404__text{color:var(--bmw-dark-blue);font-size:18px;font-weight:400;line-height:1.6;margin-bottom:40px}.error404 .page-404 .page-404__content .page-404__button{width:fit-content;min-width:170px;margin:0 auto;background-color:var(--bmw-dark-blue);color:var(--bmw-white);text-decoration:none;border-radius:12px;padding:14px 22px;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:500}.page-patrocinadores__content{margin-bottom:60px}.page-patrocinadores__content .title{font-size:25px;font-weight:700}@media(max-width: 993px){.page-patrocinadores__content .title{font-size:24px;font-weight:600}}.page-patrocinadores__content .patrocinadores-wrap{display:grid;grid-template-columns:repeat(3, 1fr);padding:54px 0;width:100%;max-width:850px;margin:0 auto;gap:32px}@media(max-width: 993px){.page-patrocinadores__content .patrocinadores-wrap{grid-template-columns:repeat(2, 1fr);gap:25px}}.page-patrocinadores__content .patrocinadores-wrap .patrocinador{height:fit-content}.page-patrocinadores__content .patrocinadores-wrap .patrocinador a{height:auto;display:block}.page-patrocinadores__content .patrocinadores-wrap .patrocinador a img{width:100%;transition:transform .3s ease;border-radius:8px}.page-patrocinadores__content .patrocinadores-wrap .patrocinador:hover img{transform:scale(1.05)}.page-patrocinadores__content .btn-be{padding:13px 20px;display:block;width:fit-content;background-color:var(--bmw-dark-blue);margin-top:30px;color:var(--bmw-white);text-decoration:none;border-radius:10px}.toggle_team{background:#fafbfb;padding:10px 30px;display:none}.toggle_team span{display:flex;width:100%;justify-content:space-between;max-width:370px;background:rgba(118,118,128,.1215686275)}.toggle_team span button{width:100%;max-width:169px;font-family:"SF Pro";font-style:normal;font-weight:510;font-size:13.333px;line-height:18px;text-align:center;letter-spacing:-0.08px;text-transform:uppercase;padding:9px;color:#000;cursor:pointer;background:none}.toggle_team span button.active{background:#fff;border-radius:8px}