:root{--ktr-yellow:#ffd21a;--ktr-nav:56px;--ktr-info:132px}
html{scroll-behavior:smooth}
body{margin:0!important}
#site-header,#sitefooter{display:none!important}
.ktr-standard-header{height:var(--ktr-nav);background:#090909;position:relative;z-index:99999;color:#fff}
.ktr-standard-inner{width:min(1480px,calc(100% - 40px));height:100%;margin:auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px}
.ktr-standard-logo img{display:block;height:32px;width:auto}
.ktr-standard-links{display:flex;align-items:center;justify-content:center;gap:25px}
.ktr-standard-links a,.ktr-standard-dropdown button{color:#fff!important;text-decoration:none;text-transform:uppercase;font:800 12px Arial,sans-serif;letter-spacing:.04em;background:none;border:0;cursor:pointer}
.ktr-standard-dropdown{position:relative}
.ktr-standard-dropdown>div{position:absolute;top:100%;right:0;width:240px;padding:9px;background:#111;box-shadow:0 15px 35px #0008;display:none}
.ktr-standard-dropdown:hover>div{display:grid}
.ktr-standard-dropdown>div a{padding:11px;border-bottom:1px solid #292929}
.ktr-standard-cta{display:grid;place-items:center;min-height:38px;padding:0 18px;background:var(--ktr-yellow);color:#000!important;text-decoration:none;text-transform:uppercase;font:900 13px Arial,sans-serif}
.ktr-standard-hamburger{display:none}
.ktr-standard-mobile{display:none}

.elementor-element-2d31b37{display:none!important}
.elementor-element-41773a3{height:calc(100vh - var(--ktr-nav) - var(--ktr-info))!important;height:calc(100dvh - var(--ktr-nav) - var(--ktr-info))!important;min-height:340px!important;overflow:hidden!important;background:#000!important}
.elementor-element-41773a3 .elementor-widget-image-carousel,.elementor-element-41773a3 .elementor-widget-container,.elementor-element-41773a3 .elementor-image-carousel-wrapper,.elementor-element-41773a3 .swiper,.elementor-element-41773a3 .swiper-wrapper,.elementor-element-41773a3 .swiper-slide,.elementor-element-41773a3 figure{height:100%!important;margin:0!important}
.elementor-element-41773a3 .swiper-wrapper{position:relative!important;display:block!important;transform:none!important}
.elementor-element-41773a3 .swiper-slide{position:absolute!important;inset:0!important;width:100%!important;opacity:0;visibility:visible!important;pointer-events:none;transition:opacity 1.5s ease-in-out!important;transform:none!important;z-index:0!important}
.elementor-element-41773a3 .swiper-slide.ktr-fade-active{opacity:1!important;pointer-events:auto;z-index:1!important}
.elementor-element-41773a3 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.elementor-element-e271dcc{height:var(--ktr-info)!important;min-height:var(--ktr-info)!important}
.elementor-element-e271dcc>.e-con-inner{height:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;justify-items:center!important;gap:25px!important}
.elementor-element-e271dcc .elementor-element-8dc439c img{max-height:88px!important;width:auto!important}
.elementor-element-e271dcc .elementor-element-9e20ea0 img{max-height:64px!important;width:auto!important}
.elementor-element-e271dcc .elementor-button{font-size:24px!important;padding:12px 22px!important}
#distancias{scroll-margin-top:70px}

.elementor-element-be2f8d2{overflow:visible!important;width:100%!important;max-width:none!important;margin:0!important}
.elementor-element-be2f8d2>.e-con-inner{display:block!important;width:min(1480px,calc(100% - 40px))!important;max-width:none!important;margin:auto!important;padding:7px 0!important;overflow:hidden!important}
.ktr-sponsor-track{display:flex!important;align-items:center!important;gap:26px!important;width:max-content!important;animation:ktrSponsorMove 30s linear infinite}
.ktr-sponsor-track>.elementor-element{flex:0 0 140px!important;width:140px!important}
.elementor-element-be2f8d2 img{width:112px!important;height:70px!important;object-fit:contain!important}
@keyframes ktrSponsorMove{to{transform:translateX(-50%)}
}

.ktr-kit-status{width:min(1180px,calc(100% - 40px));margin:20px auto 6px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ktr-kit-status-card{background:#151515;color:#fff;padding:16px;border:1px solid #333;display:grid;grid-template-columns:72px 1fr;align-items:center;gap:13px}
.ktr-kit-status-card.is-current{border-color:var(--ktr-yellow);box-shadow:inset 0 4px 0 var(--ktr-yellow)}
.ktr-kit-status-card img{width:72px;height:52px;object-fit:contain;background:#fff}
.ktr-kit-status-card strong,.ktr-kit-status-card span{display:block;font-family:Arial,sans-serif}
.ktr-kit-status-card strong{font-size:15px}
.ktr-kit-status-card span{font-size:12px;color:#bbb;margin-top:4px}
.ktr-kit-status-card.is-current span{color:var(--ktr-yellow)}

#e-n-accordion-item-7760>summary{box-shadow:inset 5px 0 0 var(--ktr-yellow)!important}
.ktr-lote-row{display:grid!important;grid-template-columns:80px 1fr 160px!important;align-items:center!important;gap:10px!important}
.ktr-auto-inscricao{display:grid;place-items:center;min-height:36px;background:var(--ktr-yellow);color:#000!important;text-decoration:none;text-transform:uppercase;font:900 12px Arial,sans-serif}

.ktr-side-tab{position:fixed;right:0;top:45%;z-index:9990;background:var(--ktr-yellow);color:#000;padding:17px 10px;writing-mode:vertical-rl;text-transform:uppercase;font:900 13px Arial,sans-serif;text-decoration:none}
.ktr-mobile-cta{display:none}

.ktr-image-modal{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:28px;background:#000e;opacity:0;visibility:hidden;transition:.2s;overscroll-behavior:contain}
.ktr-image-modal.is-open{opacity:1;visibility:visible}
.ktr-image-modal-box{position:relative;width:min(1180px,calc(100vw - 56px));height:min(86vh,900px);overflow:hidden;background:#080808}
.ktr-image-modal-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .18s;touch-action:none;user-select:none}
.ktr-image-modal-close,.ktr-image-modal-zoom{position:fixed;z-index:3;border:0;background:var(--ktr-yellow);color:#000;font:900 13px Arial,sans-serif;cursor:pointer}
.ktr-image-modal-close{right:20px;top:16px;width:46px;height:46px;border-radius:50%;font-size:30px;display:grid;place-items:center}
.ktr-image-modal-zoom{right:78px;top:19px;height:40px;padding:0 16px;border-radius:20px}
.ktr-image-modal.is-zoomed img{cursor:grab}
.ktr-image-modal img.is-dragging{cursor:grabbing;transition:none}
body.ktr-modal-lock{position:fixed;left:0;right:0;width:100%;overflow:hidden}

.ktr-institutional-footer{background:linear-gradient(135deg,#080808,#181818);border-top:4px solid var(--ktr-yellow);padding:22px 20px}
.ktr-footer-inner{width:min(1480px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ktr-footer-inner img{height:38px;width:auto}
.ktr-footer-inner p{margin:0;color:#fff;font:500 13px Arial,sans-serif}
.ktr-footer-social{display:flex;align-items:center;gap:10px;color:#fff;text-transform:uppercase;font:800 12px Arial,sans-serif}
.ktr-footer-social a{width:34px;height:34px;border:1px solid #444;border-radius:50%;display:grid;place-items:center;color:#fff!important;text-decoration:none;font-size:10px}
.elementor-element-a0a84a3,.elementor-element-10320c7{display:none!important}

@media(max-width:860px){:root{--ktr-info:174px}
.ktr-standard-inner{width:calc(100% - 24px);grid-template-columns:1fr auto auto;gap:10px}
.ktr-standard-links{display:none}
.ktr-standard-cta{padding:0 12px}
.ktr-standard-hamburger{display:grid;gap:5px;padding:10px;background:none;border:0}
.ktr-standard-hamburger span{width:24px;height:2px;background:#fff}
.ktr-standard-mobile{position:absolute;left:0;right:0;top:var(--ktr-nav);background:#080808;padding:8px 18px}
.ktr-standard-mobile.is-open{display:grid}
.ktr-standard-mobile a{padding:12px;color:#fff!important;text-decoration:none;border-bottom:1px solid #222;text-transform:uppercase;font:800 13px Arial,sans-serif}
.elementor-element-41773a3{min-height:270px!important}
.elementor-element-e271dcc>.e-con-inner{grid-template-columns:1fr 1fr!important;grid-template-rows:1fr auto!important;gap:5px 14px!important;padding:10px 14px!important}
.elementor-element-e271dcc .elementor-element-8dc439c{grid-column:1!important}
.elementor-element-e271dcc .elementor-element-9e20ea0{grid-column:2!important}
.elementor-element-e271dcc .elementor-element-9ef2e8b{grid-column:1/-1!important}
.elementor-element-e271dcc .elementor-element-8dc439c img{max-height:60px!important}
.elementor-element-e271dcc .elementor-element-9e20ea0 img{max-height:48px!important}
.elementor-element-e271dcc .elementor-button{font-size:18px!important;padding:8px 18px!important}
.elementor-element-c0ce0ea{grid-template-columns:repeat(2,1fr)!important}
.elementor-element-be2f8d2>.e-con-inner{width:calc(100% - 24px)!important}
.ktr-sponsor-track{gap:18px!important}
.ktr-sponsor-track>.elementor-element{flex-basis:125px!important;width:125px!important}
.ktr-kit-status{grid-template-columns:1fr}
.ktr-lote-row{grid-template-columns:55px 1fr 116px!important}
.ktr-side-tab{display:none}
.ktr-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;background:#101010;color:#fff}
.ktr-mobile-cta img{width:60px;height:40px;object-fit:contain}
.ktr-mobile-cta span{font:800 12px Arial,sans-serif}
.ktr-mobile-cta a{background:var(--ktr-yellow);color:#000!important;padding:11px;text-decoration:none;text-transform:uppercase;font:900 12px Arial,sans-serif}
.ktr-footer-inner{flex-direction:column;text-align:center}
.ktr-image-modal{padding:14px}
.ktr-image-modal-box{width:calc(100vw - 28px);height:82vh}
.ktr-image-modal-close{right:10px;top:10px}
.ktr-image-modal-zoom{right:62px;top:13px}
}
