@font-face{font-family:'GT Walsheim';src:url('fonts/GT-Walsheim-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'GT Walsheim';src:url('fonts/GT-Walsheim-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'GT Walsheim';src:url('fonts/GT-Walsheim-Regular-Oblique.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'GT Walsheim';src:url('fonts/GT-Walsheim-Bold-Oblique.woff') format('woff');font-weight:700;font-style:italic;font-display:swap}
body.aga-otw-design{background:#fff;color:#222;font-family:'GT Walsheim',Helvetica,Arial,sans-serif}
body.aga-otw-design :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,.elementor-button,.elementor-nav-menu a,a.solid-button){font-family:'GT Walsheim',Helvetica,Arial,sans-serif}
body.aga-otw-design .otw-header{width:100%;background:#000;z-index:100;min-height:73px}
body.aga-otw-design .otw-header-inner{width:100%;max-width:1070px;min-height:73px;margin-inline:auto;flex-wrap:nowrap;gap:24px}
body.aga-otw-design .elementor-element-6a64270{flex:0 0 96px;width:96px;margin:0}
body.aga-otw-design .elementor-element-6a64270 img{width:96px;height:auto;border-radius:0}
body.aga-otw-design .elementor-element-a666nav{flex:1 1 auto;min-width:0;margin:0}
body.aga-otw-design .elementor-element-a666nav .elementor-nav-menu--main .elementor-item{padding:24px 8px;color:#fff;font-size:18px;font-weight:700;line-height:25px}
body.aga-otw-design .elementor-element-a666nav :is(.elementor-nav-menu--dropdown,.sub-menu){background:#000}
body.aga-otw-design .elementor-element-a666nav .elementor-nav-menu--dropdown a{color:#fff;font-size:16px;line-height:24px;white-space:normal}
body.aga-otw-design .elementor-element-a666nav :is(.elementor-item,.elementor-sub-item):hover{background:#303030;color:#fff}
body.aga-otw-design .elementor-element-9ab51fd{flex:0 0 auto;margin:0}
body.aga-otw-design :is(.elementor-element.otw-header-cta,.elementor-element.otw-sidebar-cta) .elementor-button{background:#fff;color:#000;border:1px solid #fff;border-radius:3px;font-size:16px;font-weight:700;line-height:22px;min-height:44px;padding:10px 18px;white-space:nowrap;text-decoration:none}
body.aga-otw-design :is(.elementor-element.otw-header-cta,.elementor-element.otw-sidebar-cta) .elementor-button:hover{background:#e5e5e5;color:#000;border-color:#e5e5e5}
body.aga-otw-design .otw-header :is(a,.elementor-menu-toggle):focus-visible,body.aga-otw-design .otw-ticket-card a:focus-visible{outline:3px solid #fff;outline-offset:4px}
body.aga-otw-design .otw-article-layout{max-width:1070px;margin-inline:auto;padding:50px 15px 80px;gap:40px}
body.aga-otw-design .otw-article-layout > .e-con{min-width:0}
body.aga-otw-design .otw-sidebar-column{align-self:stretch}
body.aga-otw-design .otw-ticket-card{width:100%;background:#000;padding:28px 24px 32px;align-self:stretch}
body.aga-otw-design .otw-ticket-card .elementor-heading-title{font-family:'GT Walsheim',Helvetica,Arial,sans-serif;color:#fff;font-weight:700;font-size:30px;line-height:1.2}
body.aga-otw-design .otw-ticket-card .elementor-widget-image{width:160px;max-width:100%;margin-inline:auto}
body.aga-otw-design .otw-ticket-card img{width:160px;height:auto}
body.aga-otw-design .elementor-widget-theme-post-content{overflow-wrap:anywhere}
body.aga-otw-design .elementor-widget-theme-post-content :is(iframe,video){max-width:100%}
body.aga-otw-design .elementor-widget-theme-post-content a.solid-button{font-family:'GT Walsheim',Helvetica,Arial,sans-serif}
@media(max-width:1024px){
 body.aga-otw-design .otw-header-inner{gap:18px}
 body.aga-otw-design .elementor-element-a666nav{order:3;flex:0 0 44px;width:44px}
 body.aga-otw-design .elementor-element-9ab51fd{margin-left:auto}
 body.aga-otw-design .elementor-element-a666nav .elementor-menu-toggle{color:#fff;background:none;min-width:44px;min-height:44px;justify-content:center;padding:8px}
 body.aga-otw-design .elementor-element-a666nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed;top:73px!important;left:0!important;width:100vw!important;margin:0!important;max-height:calc(100dvh - 73px);overflow-y:auto;overscroll-behavior:contain}
 body.aga-otw-design .otw-article-layout{gap:24px}
}
@media(max-width:767px){
 body.aga-otw-design .otw-header-inner{gap:10px}
 body.aga-otw-design .elementor-element.otw-header-cta .elementor-button{font-size:14px;padding:10px 12px}
 body.aga-otw-design .elementor-element-9ab51fd .elementor-button{font-size:14px;padding:10px 12px}
 body.aga-otw-design .otw-article-layout{flex-direction:column;padding:28px 15px 40px}
 body.aga-otw-design .otw-article-layout > .e-con{width:100%}
 body.aga-otw-design .otw-ticket-card{position:static!important;transform:none!important;margin-top:24px}
 body.aga-otw-design .otw-ticket-card .elementor-heading-title{font-size:28px}
}
@media(prefers-reduced-motion:reduce){body.aga-otw-design .otw-header *{transition:none!important}}

/* Submenus medidos no cabeçalho oficial em 03/10/2026. */
body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-item:is(:hover,:focus,.highlighted){background:transparent;color:#9545ff}
body.aga-otw-design .elementor-element.elementor-element-a666nav .sub-menu{border:0;border-bottom:3px solid #9545ff;border-radius:0;box-shadow:none;margin:0}
body.aga-otw-design .elementor-element.elementor-element-a666nav .sub-menu .elementor-sub-item{border:0;background:transparent;font-size:18px;line-height:1.4;letter-spacing:0;white-space:normal;text-decoration:none}
body.aga-otw-design .elementor-element.elementor-element-a666nav .sub-menu .elementor-sub-item:is(:hover,:focus){background:transparent;color:#9545ff}
@media(min-width:1025px){
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main > .elementor-nav-menu{width:100%;justify-content:space-between}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main .elementor-item{padding:24px 6px;line-height:1.4}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main .sub-arrow{display:none}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main .sub-menu{width:250px!important;min-width:250px!important;max-width:250px!important;top:100%!important;left:0!important;margin:0!important;padding:5px 20px;background:rgba(38,38,38,.9);z-index:25!important}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{display:inline-block;padding:4px 0;font-weight:400;color:#fff;transition:color .3s ease-in-out}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:is(:hover,:focus){color:#9545ff}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main .sub-menu .elementor-sub-item::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(255,255,255,.75);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s ease-in-out}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:is(:hover,:focus)::after{transform:scaleX(1)}
}
@media(max-width:1024px){
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--dropdown.elementor-nav-menu__container > .elementor-nav-menu > .menu-item > .elementor-item{display:flex;justify-content:space-between;width:100%;padding:18px 30px;font-size:28px;font-weight:700;line-height:1.4;border-bottom:1px solid #292929}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu{position:static;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:10px 35px;background:transparent}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .elementor-sub-item{display:block;padding:11px 0;font-weight:700;color:#b5b5b5}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-menu .elementor-sub-item:is(:hover,:focus){color:#9545ff}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .sub-arrow{margin:0;padding:0}
 body.aga-otw-design .elementor-element.elementor-element-a666nav .sub-arrow svg{width:20px;height:20px;transition:transform .3s ease-in-out}
 body.aga-otw-design .elementor-element.elementor-element-a666nav [aria-expanded='true'] > .sub-arrow svg{transform:rotate(180deg)}
}
@media(prefers-reduced-motion:reduce){body.aga-otw-design .elementor-element.elementor-element-a666nav .elementor-sub-item::after{transition:none}}

/* Identidade editorial verificada na matriz em 02/10/2026. */
body.aga-otw-design .otw-header-inner{gap:14px}
body.aga-otw-design .otw-social-header{flex:0 0 132px;width:132px;margin:0}
body.aga-otw-design :is(.otw-social-header,.otw-social-footer) .elementor-social-icons-wrapper{display:flex;flex-wrap:nowrap;gap:0}
body.aga-otw-design :is(.otw-social-header,.otw-social-footer) .elementor-social-icon{background:transparent;color:#fff;border-radius:0;width:22px;height:44px;padding:0;display:flex;align-items:center;justify-content:center}
body.aga-otw-design :is(.otw-social-header,.otw-social-footer) .elementor-social-icon svg{width:16px;height:18px;fill:#fff}
body.aga-otw-design :is(.otw-social-header,.otw-social-footer) .elementor-social-icon:hover{background:#555}
body.aga-otw-design .otw-region{flex:0 0 28px;width:28px;margin:0}
body.aga-otw-design .otw-region .elementor-button{padding:0;min-height:44px;width:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:0;border-radius:0}
body.aga-otw-design .otw-region .elementor-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.aga-otw-design .otw-region .elementor-button-icon{font-size:18px;margin:0}
body.aga-otw-design .otw-region .elementor-button:hover{background:#303030}
body.aga-otw-design .otw-footer{background:#3c3c3c;min-height:120px;padding:45px 0;border:0;justify-content:center}
body.aga-otw-design .otw-footer-inner{max-width:1070px;width:100%;margin-inline:auto;padding:0 15px;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}
body.aga-otw-design .otw-footer-legal{flex:0 1 auto;width:auto;min-width:0;gap:0;color:#9d9d9d;font-size:10px;line-height:1.4}
body.aga-otw-design .otw-footer-legal :is(.elementor-widget,p){margin:0;font-size:10px;line-height:1.4;color:#9d9d9d}
body.aga-otw-design .otw-footer-legal a{color:#fff;text-decoration:none;transition:color .3s ease-in-out}
body.aga-otw-design .otw-footer-legal a:is(:hover,:focus){color:#9545ff;text-decoration:none}
body.aga-otw-design .otw-footer .otw-cookie-settings{appearance:none;display:inline;vertical-align:baseline;font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0;border:0;border-radius:0;min-height:0;min-width:0;color:#fff;background:#468254;cursor:pointer;text-transform:none;transition:color .3s ease-in-out}
body.aga-otw-design .otw-footer .otw-cookie-settings:is(:hover,:focus){background:transparent;color:#9545ff}
body.aga-otw-design .otw-footer .otw-cookie-settings:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.aga-otw-design .otw-footer a:focus-visible{outline:3px solid #fff;outline-offset:3px;text-decoration:underline}
body.aga-otw-design .otw-social-footer{flex:0 0 225px;width:225px;margin:0}
body.aga-otw-design .otw-social-footer .elementor-social-icons-wrapper{width:180px;margin:0 10px 0 35px;justify-content:flex-start}
body.aga-otw-design .otw-social-footer .elementor-social-icon{width:30px;height:30px;transition:opacity .3s ease-in-out}
body.aga-otw-design .otw-social-footer .elementor-social-icon:is(:hover,:focus){background:transparent;opacity:.5}
body.aga-otw-design .otw-social-footer .elementor-social-icon svg{width:14px;height:16px}
body.aga-otw-design .otw-social-footer .elementor-social-icon-youtube svg{width:18px;height:16px}
body.aga-otw-design .otw-social-footer .elementor-social-icon-spotify svg{width:15.5px;height:16px}
body.aga-otw-design .otw-social-footer .elementor-social-icon-Substack svg{width:12px;height:16px}
body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout){max-width:1070px;width:100%;margin-inline:auto;padding:30px 15px;gap:32px;flex-direction:row;align-items:stretch}
body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout) > :first-child{flex:1 1 0;min-width:0;width:calc(100% - 367px);padding:0}
body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout) > .otw-sidebar-column{flex:0 0 335px;min-width:0;width:335px;padding:0;align-self:stretch}
body.aga-otw-design .otw-archive-main{gap:24px}
body.aga-otw-design .otw-archive-title .elementor-heading-title{font-size:32px;line-height:1.4;font-weight:700;color:#000}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-posts-container{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post{display:flex;align-items:flex-start;gap:30px;border:0;border-radius:0;background:transparent;padding:0;min-width:0;box-shadow:none}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post__thumbnail__link{flex:0 0 37.6%;width:37.6%;margin:0;align-self:flex-start;line-height:0}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post__thumbnail{height:auto;padding-bottom:0;border:2px solid #000;border-radius:0;overflow:hidden}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post__thumbnail img{position:static;display:block;transform:none;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;filter:none}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post__text{flex:1;min-width:0;margin:0}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list :is(.elementor-post__title,.elementor-post__title a){font-size:24px;line-height:1.4;font-weight:400;color:#000;margin:0 0 8px;letter-spacing:0}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post__title a:hover{color:#7d28da;text-decoration:underline}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list a:focus-visible{outline:3px solid #7d28da;outline-offset:4px}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list :is(.elementor-post__meta-data,.elementor-post__excerpt p){font-size:14px;line-height:1.4;font-weight:400;color:#555;letter-spacing:0;margin:0 0 8px}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-pagination{margin-top:30px;text-align:left}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-pagination :is(a,span){display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:0 4px;color:#6320ad}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-pagination a:hover{background:#eee;text-decoration:underline}
body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-pagination .current{background:#000;color:#fff}
body.aga-otw-design .elementor-element-d5a0366 .elementor-heading-title{font-size:32px;line-height:1.4;font-weight:700}
body.aga-otw-design .elementor-widget-theme-post-content{color:#000;font-size:16px;line-height:1.4;letter-spacing:0}
body.aga-otw-design .elementor-69 .elementor-element.elementor-element-a0ea8b1 :is(p,li){color:#000;font-size:16px;line-height:1.4;letter-spacing:0}
body.aga-otw-design .elementor-69 .elementor-element.elementor-element-a0ea8b1 :is(h2,h3,h4){color:#000;font-weight:700;line-height:1.4}
body.aga-otw-design .elementor-69 .elementor-element.elementor-element-a0ea8b1 h2{font-size:32px}
body.aga-otw-design .elementor-69 .elementor-element.elementor-element-a0ea8b1 h3{font-size:24px}
body.aga-otw-design .elementor-69 .elementor-element.elementor-element-a0ea8b1 h4{font-size:20px}
body.aga-otw-design .otw-featured-image{width:100%;margin:24px 0 30px}
body.aga-otw-design .otw-featured-image img{display:block;width:100%;height:auto;max-width:100%}
body.aga-otw-design{min-height:100dvh;display:flex;flex-direction:column}
body.aga-otw-design > .elementor-location-footer{margin-top:auto;width:100%}
@media(max-width:1024px){
 body.aga-otw-design .otw-social-header{display:none}
 body.aga-otw-design .otw-header-inner{gap:14px}
 body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout){gap:24px}
 body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout) > .otw-sidebar-column{flex-basis:280px;width:280px}
 body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post{flex-direction:column;gap:16px}
 body.aga-otw-design .elementor-29 .elementor-element.otw-post-list .elementor-post__thumbnail__link{width:100%;flex-basis:auto}
 body.aga-otw-design .otw-header-inner:has(.elementor-menu-toggle.elementor-active) .otw-social-header{display:block;position:fixed;bottom:12px;left:calc(50% - 118px);width:198px;z-index:103;background:#000}
 body.aga-otw-design .otw-header-inner:has(.elementor-menu-toggle.elementor-active) .otw-social-header .elementor-social-icon{width:33px}
 body.aga-otw-design .otw-header-inner:has(.elementor-menu-toggle.elementor-active) .otw-region{display:block;position:fixed;bottom:12px;left:calc(50% + 80px);z-index:103;background:#000}
 body.aga-otw-design .elementor-element-a666nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{height:calc(100dvh - 73px);padding-bottom:80px}
}
@media(max-width:767px){
 body.aga-otw-design .otw-header-inner{gap:10px}
 body.aga-otw-design .otw-region{display:none}
 body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout){flex-direction:column;padding:28px 15px 40px}
 body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout) > :first-child{width:100%;flex:auto}
 body.aga-otw-design :is(.otw-article-layout,.otw-archive-layout) > .otw-sidebar-column{width:100%;flex:auto}
 body.aga-otw-design .elementor-element-d5a0366 .elementor-heading-title{font-size:28px}
 body.aga-otw-design .elementor-69 .elementor-element.elementor-element-a0ea8b1 h2{font-size:26px}
}
@media(max-width:1023px){
 body.aga-otw-design .otw-footer-inner{width:100%;padding:0 15px;flex-direction:column;align-items:flex-start;gap:24px}
 body.aga-otw-design .otw-footer-legal{width:100%;flex:auto}
 body.aga-otw-design .otw-social-footer{width:100%;flex:auto}
 body.aga-otw-design .otw-social-footer .elementor-social-icons-wrapper{margin:0}
}
@media(max-width:767px){
 body.aga-otw-design .otw-footer-inner{width:calc(100% - 30px);padding:0}
}
