@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--font-heading: "Bebas Neue", sans-serif;--font-body: "Montserrat", sans-serif}h1,h2,h3,h4,h5,h6,.navbar-brand,.navbar .nav-link,.btn{font-family:var(--font-heading);letter-spacing:1px}body,p,.table,.alert,.badge,.lead{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading);letter-spacing:1px}.font-body{font-family:var(--font-body)}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}body{font-weight:400;line-height:1.6}.lead{font-weight:300}.navbar{background-color:transparent!important;position:absolute;top:0;left:0;right:0;z-index:1000;padding:.5rem 0}.navbar-brand{font-size:2rem;position:absolute;top:.5rem;left:2rem;z-index:1001}.navbar-logo{height:110px;width:auto;transition:height .3s ease}.navbar-nav{gap:1.5rem}@media (min-width: 1800px){.navbar-logo{height:130px}.navbar-brand{top:.8rem}}@media (max-width: 1400px) and (min-width: 1200px){.navbar-logo{height:105px}}@media (max-width: 1199px) and (min-width: 992px){.navbar-logo{height:95px}.navbar-brand{top:.5rem;left:1.5rem}}.nav-link{font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:.5px;color:#fff!important;transition:color .3s ease}.nav-link:hover{color:#ffa800!important}.nav-link svg{vertical-align:middle}.btn-inscricao{background-color:#ffa800;color:#000!important;padding:.5rem 1.5rem;border-radius:5px;font-weight:700;transition:background-color .3s ease}.btn-inscricao:hover{background-color:#d89500;color:#000!important}.navbar-toggler{background-color:#20417d;border:none;padding:.5rem .75rem;border-radius:5px}.navbar-toggler:focus{box-shadow:none}@media (max-width: 991px){.navbar-brand{position:static}.navbar-logo{height:100px}.navbar-collapse{background-color:#20417d;padding:2rem;margin-top:1rem}.navbar-nav{gap:1rem}.nav-link{padding:.75rem 0;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1)}.btn-inscricao{margin-top:1.5rem;padding:.75rem 1.5rem}}@media (max-width: 768px){.navbar-logo{height:90px}}@media (max-width: 576px){.navbar-logo{height:80px}.nav-link{font-size:1rem}}.hero-banner{position:relative;min-height:90vh;background-image:url(/motoclimb/img/hero-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-start;padding-top:140px}@media (min-width: 1800px){.hero-banner{padding-top:160px}}@media (max-width: 1400px) and (min-width: 1200px){.hero-banner{padding-top:125px}}@media (max-width: 1199px) and (min-width: 992px){.hero-banner{padding-top:125px}}.hero-content{position:relative;z-index:2}.hero-logo{max-width:100%;height:auto}.hero-divider{position:absolute;bottom:0;left:0;width:100%;height:auto;display:block}.hero-text{line-height:1}.hero-subtitle{font-family:var(--font-heading);font-size:2rem;letter-spacing:8px;font-weight:700;margin-bottom:0}.hero-title-outline{font-family:var(--font-heading);font-size:5rem;font-weight:400;letter-spacing:2px;line-height:.9;margin-bottom:0;color:#fff;-webkit-text-stroke:2px black;text-stroke:2px black;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hero-title-solid{font-family:var(--font-heading);font-size:6.5rem;font-weight:400;letter-spacing:2px;color:#000;-webkit-text-stroke:0;text-stroke:0;line-height:.85;margin-bottom:0}.hero-banner-sobre{position:relative;min-height:10rem;background-image:url(/motoclimb/img/hero-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding-top:100px;padding-bottom:2rem}.hero-sobre-title{font-family:var(--font-heading);font-size:4rem;font-weight:700;letter-spacing:4px;color:#fff;margin:0}@media (max-width: 991px){.hero-banner{padding-top:120px}.hero-title-outline{font-size:3.5rem}.hero-title-solid{font-size:4.5rem}.hero-subtitle{font-size:1.5rem;letter-spacing:6px}}@media (max-width: 768px){.hero-banner{padding-top:110px}.hero-title-outline{font-size:3rem}.hero-title-solid{font-size:3.5rem}.hero-subtitle{font-size:1.3rem;letter-spacing:5px}}@media (max-width: 576px){.hero-banner{padding-top:100px}.hero-title-outline,.hero-title-solid{font-size:2.5rem}.hero-subtitle{font-size:1.2rem;letter-spacing:4px}}.event-info-section{background-color:#20417d;color:#fff}.event-section-title{font-family:var(--font-heading);font-size:3rem;letter-spacing:2px;color:#fff;margin-bottom:2rem}.event-details{margin-bottom:2rem}.event-detail-item{margin-bottom:.5rem;line-height:1.2}.event-label{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;display:inline-block;margin-right:.5rem}.event-value{font-family:var(--font-body);font-size:1.1rem}.schedule-title{font-family:var(--font-heading);font-size:2.5rem;letter-spacing:2px;color:#fff}.schedule-list{display:flex;flex-direction:column;gap:.8rem}.schedule-item{display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:opacity .3s ease}.schedule-item:hover{opacity:.8}.schedule-badge{font-family:var(--font-heading);font-size:1.8rem;letter-spacing:1px;padding:1rem 1.5rem;border:3px solid white;min-width:150px;text-align:center}.schedule-badge{background-color:transparent;border-color:#fff}.schedule-item.active .schedule-badge{background-color:#4caf50;border-color:#4caf50}.schedule-info{display:flex;align-items:center;gap:1rem}.schedule-date{font-family:var(--font-heading);font-size:2rem;line-height:1.2;letter-spacing:1px}.schedule-divider{font-family:var(--font-heading);font-size:2rem}.schedule-location{font-family:var(--font-heading);font-size:2rem;letter-spacing:1px}.event-card{position:relative;background-color:#edf2ec;border-radius:0 20px 20px;margin-left:50px}.event-card-corner{position:absolute;top:0;left:-37px;width:50px;height:50px;z-index:1}.event-card-content{padding:2.5rem 2rem;position:relative;z-index:2}.event-card-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:#000;margin-bottom:1.5rem;letter-spacing:1px;line-height:1.1}.event-card-section{margin-bottom:1.2rem}.event-card-subtitle{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:#000;margin-bottom:.5rem;line-height:1.1}.event-card-list{margin-left:1.5rem;margin-bottom:0;padding-left:0}.event-card-list li{font-family:var(--font-body);font-size:.9rem;margin-bottom:.3rem;line-height:1.3;color:#000}.event-card-text{font-family:var(--font-body);font-size:.9rem;line-height:1.3;margin-bottom:.5rem;color:#000}.event-card-highlight{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-top:1.5rem;margin-bottom:1rem;line-height:1.1;color:#000}.btn-map{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:1px;background-color:#f4a900;color:#000;padding:.8rem 1.5rem;border:none;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;text-align:center;transition:all .3s ease;margin-top:1rem}.btn-map svg{flex-shrink:0}.btn-map:hover{background-color:#d89500;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #f4a90066}.btn-map:active{transform:translateY(0)}.banner-image-link{display:block;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px #0000004d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;min-height:400px}.banner-image-link:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0006}.banner-image-link:hover .banner-image{transform:scale(1.05)}.banner-image{max-width:100%;width:100%;height:100%;min-height:400px;object-fit:cover;display:block;transition:transform .3s ease}.vbox-content img{max-width:90vw!important;max-height:90vh!important;width:auto!important;height:auto!important;object-fit:contain!important}.etapa-gallery-section{padding:2rem 0}.etapa-gallery-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:2px;color:#fff;text-align:center;margin-bottom:2rem}.etapa-swiper{width:100%;height:250px;border-radius:12px;overflow:hidden}.etapa-swiper .swiper-slide{display:flex;align-items:stretch;justify-content:stretch;overflow:hidden}.etapa-swiper .swiper-slide a{width:100%;height:100%;display:block}.etapa-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .3s ease;display:block}.etapa-swiper .swiper-slide img:hover{transform:scale(1.05)}.etapa-swiper .swiper-button-next,.etapa-swiper .swiper-button-prev{color:#f4a900;background:rgba(0,0,0,.5);width:50px;height:50px;border-radius:50%}.etapa-swiper .swiper-button-next:after,.etapa-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.etapa-swiper .swiper-pagination-bullet{background:white;opacity:.5}.etapa-swiper .swiper-pagination-bullet-active{background:#F4A900;opacity:1}@media (max-width: 768px){.etapa-swiper{height:200px}.etapa-gallery-title{font-size:1.5rem}}@media (max-width: 576px){.etapa-swiper{height:180px}}.history-section{padding:3rem 0}.history-title{font-family:var(--font-heading);font-size:3.5rem;font-weight:700;color:#fff;letter-spacing:2px;margin-bottom:1.5rem;line-height:1.2}.history-text{font-family:var(--font-body);font-size:1.1rem;font-weight:500;color:#fff;line-height:1.6;margin-bottom:2rem}.btn-history{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:2px;background-color:#f4a900;color:#000;padding:1rem 2.5rem;border:none;border-radius:8px;text-decoration:none;display:inline-block;text-align:center;transition:background-color .3s ease}.btn-history:hover{background-color:#d89500;color:#000}.history-image{max-width:100%;height:auto;border-radius:12px}.attractions-section{background-color:#0b2646}.attractions-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:2px;color:#fff}.attraction-icon{width:120px;height:120px;margin:0 auto}.attraction-text{font-family:var(--font-body);font-size:1.1rem;color:#fff;line-height:1.4;max-width:350px;margin:0 auto}.categories-section{position:relative;background-image:url(/motoclimb/img/categorias-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:10rem 0}.categories-divider-top{position:absolute;top:0;left:0;width:100%;height:auto;display:block}.categories-divider-bottom{position:absolute;bottom:0;left:0;width:100%;height:auto;display:block}.categories-content{position:relative;z-index:2}.categories-intro-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:2px;color:#fff;margin-bottom:2rem;text-align:left}.categories-intro-text{font-family:var(--font-body);font-size:1.1rem;color:#fff;line-height:1.6;margin-bottom:1.5rem;text-align:left}.categories-intro-highlight{font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:#fff;line-height:1.6;text-align:left}.categories-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.category-card{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}.category-card img{width:100%;height:auto;display:block}.category-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.category-card-name{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--font-heading);font-size:2.5rem;font-weight:700;letter-spacing:2px;color:#fff;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,.8);white-space:nowrap;transition:all .3s ease;z-index:3}.category-card-description{position:absolute;bottom:30px;left:30px;right:30px;font-family:var(--font-body);font-size:1rem;font-weight:400;color:#fff;text-align:left;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:3;line-height:1.5}.prizes-section{background-color:#f5f5f5}.prizes-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:2px;color:#000}.category-modal-content{background:#000;border:none;border-radius:0;overflow:hidden}.category-modal-close{position:absolute;top:1rem;right:1rem;z-index:1050;background-color:#f4a900;opacity:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.category-modal-close:hover{background-color:#d89500}.category-modal-close:focus{box-shadow:none}.category-modal-image-col{min-height:400px}.category-modal-image{width:100%;height:100%;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat}.category-modal-text-col{background:#000;display:flex;align-items:center}.category-modal-body{padding:3rem 2.5rem}.category-modal-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:2px;color:#f4a900;margin-bottom:1.5rem}.category-modal-description{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:#fff;margin-bottom:0}.prize-card{background-color:#2c4a6f;border-radius:8px;overflow:hidden;position:relative}.prize-cbm-logo{position:absolute;top:20px;right:20px;width:80px;height:auto;z-index:10}.prize-card-header{padding:2rem 2rem 1.5rem;text-align:center}.prize-category-label{font-family:var(--font-body);font-size:.9rem;color:#fff;margin-bottom:.5rem;font-weight:400}.prize-category-name{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;letter-spacing:2px;color:#fff;margin-bottom:1rem}.prize-amount{background-color:#f4a900;color:#000;font-family:var(--font-heading);font-size:2rem;font-weight:700;padding:.8rem 1.5rem;border-radius:4px;display:inline-block;margin-bottom:1rem}.prize-note{font-family:var(--font-body);font-size:.95rem;color:#fff;margin:0}.prize-note-cbm{font-family:var(--font-body);font-size:.85rem;color:#fff;margin:0;line-height:1.4}.prize-card-body{padding:1.5rem 2rem 2rem;background-color:#2c4a6f}.prize-position{font-family:var(--font-heading);font-size:1.1rem;color:#fff;margin-bottom:.5rem;letter-spacing:1px}.prizes-important{padding:0}.prizes-important-title{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:#000;margin-bottom:1rem;letter-spacing:1px}.prizes-important-text{font-family:var(--font-body);font-size:1rem;color:#333;margin-bottom:.8rem;line-height:1.6}.subscriptions-section{background-color:#f4f4f4}.subscriptions-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:2px;color:#000}.subscription-warning-box{background-color:#fff9e6;border-left:4px solid #F4A900;padding:1.5rem 2rem;border-radius:8px;margin:0 auto;max-width:900px}.subscription-warning-text{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:#333;margin-bottom:0;text-align:center}.subscription-warning-link{color:#f4a900;font-weight:700;text-decoration:none;transition:color .3s ease}.subscription-warning-link:hover{color:#d89500;text-decoration:underline}.subscription-benefits-box{background-color:#fff;border:2px solid #F4A900;padding:2rem;border-radius:12px;max-width:1000px;margin:0 auto}.subscription-benefits-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#f4a900;margin-bottom:1rem;letter-spacing:1px}.subscription-benefits-list{list-style:none;padding-left:0;margin-bottom:0}.subscription-benefits-list li{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:#333;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.subscription-benefits-list li:before{content:"\2713";position:absolute;left:0;color:#f4a900;font-weight:700;font-size:1.2rem}.subscription-category-header{text-align:center;margin-bottom:2rem}.subscription-category-subtitle{font-family:var(--font-body);font-size:1rem;color:#000;margin-bottom:.5rem}.subscription-category-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:1px;color:#000}.subscription-card{border-radius:20px;padding:1.2rem;text-align:center;position:relative;display:flex;flex-direction:column}.subscription-card-green{background-color:#5a9f5e;color:#fff}.subscription-card-black{background-color:#1a1a1a;color:#fff}.subscription-card-blue{background-color:#2c4a6f;color:#fff}.subscription-badge{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:1px;background-color:#f4a900;color:#000;padding:.5rem 1.2rem;border-radius:30px;display:inline-block;margin-bottom:.8rem}.subscription-price{margin-bottom:.6rem}.subscription-currency{font-family:var(--font-heading);font-size:1.3rem;font-weight:400;vertical-align:top}.subscription-amount{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;letter-spacing:1px}.subscription-period{font-family:var(--font-body);font-size:.9rem;margin-bottom:.8rem;line-height:1.3}.subscription-benefits{list-style:none;padding:0;margin:0 0 .8rem;text-align:left}.subscription-benefits li{font-family:var(--font-body);font-size:.9rem;margin-bottom:.4rem;padding-left:1.8rem;position:relative}.subscription-benefits li:before{content:"\2713";position:absolute;left:0;font-size:1.1rem;font-weight:700}.subscription-availability{font-family:var(--font-body);font-size:.85rem;margin:.8rem 0;line-height:1.3;color:#fd0}.btn-subscription{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:1px;background-color:#f4a900;color:#000;padding:.8rem 1.5rem;border:none;border-radius:8px;text-decoration:none;display:inline-block;text-align:center;transition:background-color .3s ease}.btn-subscription:hover{background-color:#d89500;color:#000}.instagram-section{background-color:#fff}.instagram-content{display:flex;justify-content:center;align-items:center}.instagram-link{display:flex;align-items:center;gap:1.5rem;text-decoration:none;transition:transform .3s ease}.instagram-link:hover{transform:scale(1.05)}.instagram-text{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:2px;color:#000}.instagram-icon{width:50px;height:50px;fill:#000}.final-image-section{width:100%;padding:0;margin:0 0 -100px}.final-image{width:100%;height:auto;display:block}.footer-section{position:relative;margin-top:0}.footer-divider{width:100%;height:auto;display:block;margin:0;padding:0}.footer-content{background-color:#000;padding:4rem 0 2rem;margin-top:0}.footer-sponsors{text-align:center;margin-bottom:3rem}.footer-sponsors-title{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:2px;color:#fff;margin-bottom:3rem}.footer-sponsors-row{display:flex;justify-content:center;align-items:center;gap:4rem;margin-bottom:2rem;flex-wrap:wrap}.footer-sponsors-main img{max-height:200px;width:auto}.footer-sponsors-main img.logo-roia{max-height:240px}.footer-sponsors-main img.logo-rideoff{max-height:160px}.footer-sponsors-brands{gap:3rem}.footer-sponsors-brands img{height:50px;width:120px;object-fit:contain}.footer-sponsors-additional{gap:2rem}.footer-sponsors-additional img{max-height:30px;width:auto}.footer-sponsors-additional img[alt=Kremer]{max-height:40px}.footer-services{padding-top:3rem;margin-bottom:2rem}.footer-service-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;letter-spacing:1px;color:#fff;text-align:center;margin-bottom:1.5rem}.footer-service-logos{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer-service-logos img{width:120px;object-fit:contain}.footer-copyright{text-align:center;padding:2rem 1rem;background-color:#121212}.footer-copyright p{font-family:var(--font-body);font-size:.9rem;color:#999;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-copyright .timesync-link{display:inline-flex;align-items:center}.footer-copyright .timesync-logo{height:40px;vertical-align:middle}.oque-motoclimb-section{background-color:#20417d;color:#fff}.oque-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:3px;color:#fff}.oque-text{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:#fff}.oque-list{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:#fff;list-style-type:disc;padding-left:1.5rem}.oque-list li{margin-bottom:.5rem}.oque-images{display:flex;gap:1rem;flex-wrap:wrap}.oque-images img{width:calc(50% - .5rem);height:auto;border-radius:8px}.oque-subtitle{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:2px;color:#fff}.morros-impossiveis{color:#3bac4e}.edicoes-sucesso-section{background-color:#0b2646;color:#fff}.edicoes-main-title{font-family:var(--font-heading);font-size:4rem;font-weight:700;letter-spacing:3px;color:#fff;line-height:1;margin-bottom:1rem}.edicoes-subtitle{font-family:var(--font-heading);font-size:1.2rem;font-weight:400;letter-spacing:1px;color:#fff;margin-bottom:2rem}.redbull-logo-container{max-width:300px}.edicoes-text,.edicoes-text-final{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:#fff}.edicoes-grid-img{width:100%;height:100%;object-fit:cover;border-radius:8px}.sucesso-eua-section{position:relative;background-image:url(/motoclimb/img/categorias-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;margin-bottom:-120px;padding-bottom:150px}.sucesso-eua-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1}.sucesso-eua-section .container{position:relative;z-index:2}.sucesso-title{font-family:var(--font-heading);font-size:4rem;font-weight:700;letter-spacing:4px;color:#fff;margin-bottom:.5rem}.sucesso-subtitle{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;letter-spacing:2px;color:#fff}.sucesso-text{font-family:var(--font-body);font-size:.95rem;line-height:1.8;color:#fff;text-align:justify}.sucesso-text-final{font-family:var(--font-body);font-size:1rem;line-height:1.8;color:#fff;text-align:justify}.sucesso-img{width:100%;height:auto;border-radius:8px;object-fit:cover}@media (max-width: 768px){.event-section-title,.schedule-title{font-size:2rem}.schedule-badge{font-size:1.3rem;min-width:120px;padding:.8rem 1rem}.schedule-date,.schedule-location,.schedule-divider{font-size:1.5rem}.event-card{margin-top:2rem}.event-card-title{font-size:1.5rem}.btn-map{font-size:.9rem;padding:.7rem 1.2rem}.banner-image-link,.banner-image{min-height:250px}.history-section{padding:2rem 0}.history-title{font-size:2rem;margin-bottom:1rem}.history-text{font-size:1rem;margin-bottom:1.5rem}.btn-history{font-size:1rem;padding:.8rem 1.8rem}.history-image{margin-top:2rem}.attractions-title{font-size:2rem}.attraction-icon{width:80px;height:80px}.attraction-text{font-size:1rem}.categories-intro-title{font-size:2rem}.categories-grid{flex-direction:column}.category-card{flex:0 0 100%;max-width:100%}.category-card-name{font-size:1.8rem}.category-modal-image-col,.category-modal-image{min-height:300px}.category-modal-body{padding:2rem 1.5rem}.category-modal-title{font-size:2rem}.category-modal-description{font-size:1rem}.prizes-title,.prize-category-name{font-size:2rem}.prize-amount{font-size:1.5rem}.prizes-important{padding:1.5rem}.prizes-important-title{font-size:1.5rem}.subscription-warning-box{padding:1.2rem 1.5rem;margin:0 1rem}.subscription-warning-text{font-size:.95rem;text-align:left}.subscription-benefits-box{padding:1.5rem 1.2rem;margin:0 1rem}.subscription-benefits-title{font-size:1.1rem}.subscription-benefits-list li{font-size:.95rem}.subscriptions-title{font-size:2rem}}.registered-pilots-section{background-color:#fff}.registered-pilots-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;letter-spacing:2px;color:#000}.registered-pilots-section .table{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a}.registered-pilots-section .table thead{background-color:#1a1a1a}.registered-pilots-section .table thead th{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:1px;color:#fff;border:none;padding:1rem;text-align:center;vertical-align:middle}.registered-pilots-section .table tbody td{font-family:var(--font-body);font-size:.95rem;color:#333;padding:1rem;vertical-align:middle;text-align:center}.registered-pilots-section .table tbody tr{border-bottom:1px solid #e0e0e0}.registered-pilots-section .table tbody tr:hover{background-color:#f8f9fa}.registered-pilots-section .badge{font-family:var(--font-body);font-size:.85rem;padding:.5rem 1rem;border-radius:20px}.registered-pilots-section .badge.bg-primary{background-color:#2c4a6f!important}.registered-pilots-section .badge.bg-success{background-color:#5a9f5e!important}.registered-pilots-section .badge.bg-warning{background-color:#f4a900!important;color:#000!important}.registered-pilots-section .status-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;cursor:help}.registered-pilots-section .status-icon svg{width:20px;height:20px}.registered-pilots-section .status-paid{background-color:#5a9f5e;color:#fff}.registered-pilots-section .status-pending{background-color:#f4a900;color:#fff}.registered-pilots-section .alert{font-family:var(--font-body);border-radius:8px;margin-top:1.5rem}.registered-pilots-section .alert-info{background-color:#e3f2fd;border-color:#2196f3;color:#1565c0}.registered-pilots-section .alert-danger{background-color:#ffebee;border-color:#f44336;color:#c62828}@media (max-width: 768px){.registered-pilots-title{font-size:2rem}.registered-pilots-section .table{font-size:.85rem}.registered-pilots-section .table thead th,.registered-pilots-section .table tbody td{padding:.6rem .4rem;font-size:.8rem}.registered-pilots-section .badge{font-size:.75rem;padding:.4rem .8rem}}.hero-banner-galerias,.hero-banner-galeria-show{position:relative;min-height:300px;background-color:#20417d;display:flex;align-items:center;justify-content:center;overflow:hidden}.galerias-section{background:#1F417C;color:#fff;margin-bottom:-80px;padding-bottom:300px}.galerias-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:#fff;letter-spacing:3px;text-transform:uppercase;position:relative;padding-bottom:20px}.galerias-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff0000,#cc0000)}.galeria-card{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;transition:transform .3s ease;height:100%}.galeria-card:hover{transform:translateY(-5px)}.galeria-card-image{position:relative;width:100%;padding-bottom:75%;overflow:hidden}.galeria-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.galeria-card:hover .galeria-card-image img{transform:scale(1.1)}.galeria-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,0) 100%);display:flex;align-items:flex-end;padding:20px;transition:background .3s ease}.galeria-card:hover .galeria-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.2) 100%)}.galeria-card-content{width:100%}.galeria-card-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:1px}.galeria-card-description{font-size:.9rem;color:#ccc;margin-bottom:10px;line-height:1.4}.galeria-card-info{display:flex;align-items:center;gap:10px}.galeria-card-count{display:flex;align-items:center;gap:5px;font-size:.9rem;color:red;font-weight:600}.galeria-card-count svg{stroke:red}.galeria-show-section{background:#20417d;color:#fff;margin-bottom:-80px;padding-bottom:300px}.galeria-show-header{margin-bottom:40px}.btn-back{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:2px solid #ff0000;color:red;text-decoration:none;font-family:var(--font-heading);font-size:1rem;letter-spacing:1px;border-radius:5px;transition:all .3s ease}.btn-back:hover{background:#ff0000;color:#fff}.btn-back svg{stroke:currentColor}.galeria-show-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:#fff;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px}.galeria-show-description{font-size:1.1rem;color:#ccc;max-width:800px;margin:0 auto 20px;line-height:1.6}.galeria-show-count{display:inline-flex;align-items:center;gap:8px;font-size:1rem;color:red;font-weight:600}.galeria-show-count svg{stroke:red}.galeria-show-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.galeria-show-item{position:relative;width:100%;padding-bottom:75%;overflow:hidden;border-radius:10px;cursor:pointer}.galeria-show-item a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.galeria-show-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.galeria-show-item:hover img{transform:scale(1.1)}.galeria-show-item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,0,0,0);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.galeria-show-item:hover .galeria-show-item-overlay{background:rgba(255,0,0,.6);opacity:1}.galeria-show-item-overlay svg{stroke:#fff}@media (max-width: 768px){.galerias-title,.galeria-show-title{font-size:2rem;letter-spacing:2px}.galeria-card-title{font-size:1.2rem}.galeria-show-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.galeria-show-description{font-size:1rem}}.music-player{position:fixed;bottom:0;left:0;right:0;background:#1a1a1a;border-top:3px solid #F4A900;box-shadow:0 -4px 20px #00000080;z-index:9999;padding:.8rem 1.5rem}.music-player-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1rem}.player-toggle{background:transparent;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#f4a900;flex-shrink:0;padding:0}.player-toggle:hover{background:rgba(244,169,0,.1);transform:scale(1.1)}.player-toggle:active{transform:scale(.95)}.player-toggle svg{width:24px;height:24px}.volume-control{display:flex;align-items:center;gap:.5rem;position:relative}.volume-toggle{background:transparent;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#f4a900;flex-shrink:0;padding:0}.volume-toggle:hover{background:rgba(244,169,0,.1);transform:scale(1.1)}.volume-toggle:active{transform:scale(.95)}.volume-toggle svg{width:24px;height:24px}.volume-slider-container{position:absolute;left:50px;background:rgba(0,0,0,.9);padding:.5rem 1rem;border-radius:20px;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s ease;pointer-events:none;display:flex;align-items:center}.volume-slider-container.show{opacity:1;visibility:visible;transform:translate(0);pointer-events:all}.volume-slider{width:100px;height:4px;background:transparent;border-radius:2px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;margin:0;padding:0}.volume-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;background:#F4A900;border-radius:50%;cursor:pointer;transition:all .2s ease;margin-top:-5px}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider::-moz-range-thumb{width:14px;height:14px;background:#F4A900;border-radius:50%;cursor:pointer;border:none;transition:all .2s ease}.volume-slider::-moz-range-thumb:hover{transform:scale(1.2)}.volume-slider::-webkit-slider-runnable-track{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:2px}.volume-slider::-moz-range-track{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:2px}.volume-slider::-moz-range-progress{background:#F4A900;height:4px;border-radius:2px}.volume-slider-wrapper{position:relative;width:100px;height:14px;display:flex;align-items:center;--volume-fill: 50%}.volume-slider-wrapper:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;width:var(--volume-fill, 50%);background:#F4A900;border-radius:2px;pointer-events:none;z-index:0;transition:width .1s ease}.volume-slider-wrapper .volume-slider{position:relative;z-index:1}.player-icon,.volume-icon{display:block;pointer-events:none}.player-info{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.player-text{display:flex;justify-content:space-between;align-items:center;gap:1rem}.player-title{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:#fff;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-time{font-family:var(--font-body);font-size:.75rem;color:#999;white-space:nowrap;flex-shrink:0}.player-progress-container{width:100%}.player-progress-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;cursor:pointer;position:relative;overflow:hidden}.player-progress-bar:hover{height:6px}.player-progress-fill{height:100%;background:#F4A900;width:0%;transition:width .3s ease;border-radius:2px}#youtube-player-wrapper{position:absolute;left:-9999px;top:-9999px}@media (max-width: 768px){.music-player{padding:.6rem 1rem}.player-toggle,.volume-toggle{width:36px;height:36px}.player-toggle svg,.volume-toggle svg{width:20px;height:20px}.player-title{font-size:.8rem}.player-time{font-size:.7rem}.volume-slider-container{left:45px}.volume-slider-wrapper,.volume-slider{width:80px}}@media (max-width: 576px){.music-player{padding:.5rem .8rem}.player-toggle,.volume-toggle{width:32px;height:32px}.player-toggle svg,.volume-toggle svg{width:18px;height:18px}.player-title{font-size:.75rem}.player-time{font-size:.65rem;display:none}.player-text{gap:.5rem}.volume-control{position:static}.volume-slider-container{position:fixed;left:auto;right:1rem;bottom:70px;background:rgba(26,26,26,.95);padding:1rem .6rem;border-radius:25px;border:2px solid #F4A900;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;pointer-events:none;box-shadow:0 -4px 20px #00000080}.volume-slider-container.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.volume-slider-wrapper{width:20px;height:120px;display:flex;align-items:center;justify-content:center;position:relative;--volume-fill: 50%}.volume-slider-wrapper:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:5px;height:var(--volume-fill, 50%);background:linear-gradient(to top,#F4A900,#FFD700);border-radius:3px;pointer-events:none;z-index:0;transition:height .15s ease}.volume-slider-wrapper:after{content:"";position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);width:5px;background:rgba(255,255,255,.2);border-radius:3px;pointer-events:none;z-index:-1}.volume-slider{width:5px;height:120px;writing-mode:bt-lr;-webkit-appearance:slider-vertical;appearance:slider-vertical;transform:rotate(180deg);position:relative;z-index:1;cursor:pointer}.volume-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;background:#F4A900;border:2px solid #1a1a1a;border-radius:50%;cursor:pointer;box-shadow:0 0 5px #f4a90080;transition:all .2s ease}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #f4a900cc}.volume-slider::-webkit-slider-thumb:active{transform:scale(.95)}.volume-slider::-moz-range-thumb{width:18px;height:18px;background:#F4A900;border:2px solid #1a1a1a;border-radius:50%;cursor:pointer;box-shadow:0 0 5px #f4a90080;transition:all .2s ease}.volume-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #f4a900cc}.volume-slider::-moz-range-thumb:active{transform:scale(.95)}.volume-slider::-webkit-slider-runnable-track{width:5px;height:100%;background:transparent;border-radius:3px}.volume-slider::-moz-range-track{width:5px;height:100%;background:transparent;border-radius:3px}}.navbar .dropdown-menu{background-color:#20417dfa;border:2px solid #FFA800;border-radius:8px;padding:.5rem 0;margin-top:.5rem;min-width:200px}.navbar .dropdown-header{color:#ffa800;font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;margin-bottom:.25rem}.navbar .dropdown-item{color:#fff;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1.5rem;transition:all .3s ease}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background-color:#ffa800;color:#000}.navbar .dropdown-toggle:after{margin-left:.5rem}@media (max-width: 991px){.navbar .dropdown-menu{background-color:#0000004d;border:none;border-left:3px solid #FFA800;border-radius:0;margin-left:1rem;margin-top:.5rem}.navbar .dropdown-item{padding:.5rem 1rem}}
