@import '_content/AgpEventoSDK/AgpEventoSDK.4hrktbeeqe.bundle.scp.css';

/* /Componentes/Controles/CardNovidade.razor.rz.scp.css */
.card[b-ds78fyfbgd] { border-radius:5px; overflow:hidden; position:relative; cursor:pointer; background:var(--bg) center / cover no-repeat #111; transition:transform 0.3s ease, box-shadow 0.3s ease; }
.card:hover[b-ds78fyfbgd] { transform:translateY(-3px); box-shadow:0 18px 48px rgba(0,0,0,0.28); }

.btn[b-ds78fyfbgd] { margin-top:50px; }
.overlay[b-ds78fyfbgd] { width:100%; }
.awards .card__overlay .btn[b-ds78fyfbgd] { margin-top:0; }

.card__overlay[b-ds78fyfbgd] { position: absolute; inset: 0; z-index: 3; background: #06141d; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
                 text-align: left; padding: 30px; gap: 12px; transform: translateY(100%); transition: transform 0.4s ease; }
.card:hover .card__overlay[b-ds78fyfbgd] { transform: translateY(10%); border-radius:10px; }

.card__video[b-ds78fyfbgd] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }

.card--tall[b-ds78fyfbgd] { grid-row:1 / 3; }

.card__content[b-ds78fyfbgd] { position:absolute; inset:0; z-index:2; display:flex; flex-direction:column; justify-content:flex-end; padding:20px 22px; gap:5px; }

.card__icon[b-ds78fyfbgd] { width: 40px; height: 40px; object-fit: contain; }

.card__label[b-ds78fyfbgd] { font-size: 13px; font-weight: 700; color: var(--gold-light); margin: 0; }

.card__title[b-ds78fyfbgd] { font-size: 16px; font-weight: 700; color: #fff; margin: 0; }

.card__desc[b-ds78fyfbgd] { font-size:16px; color:#fff; line-height: 1.55; margin: 0; font-weight:300; }

.card__saiba-mais[b-ds78fyfbgd] { display: none; position: absolute; bottom: 18px; right: 18px; z-index: 4; background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.4); color: #fff; font-size: 12px; font-weight: 700; letter-spacing: 0.05em; padding: 7px 14px; border-radius: 4px; cursor: pointer; backdrop-filter: blur(4px); }

@media (max-width:1400px){
    .card__desc[b-ds78fyfbgd] { font-size:13px; }
    .card__overlay[b-ds78fyfbgd] { gap:10px; }
    .card__content[b-ds78fyfbgd] { gap:5px; }
    .card:hover .card__overlay[b-ds78fyfbgd] { transform: translateY(0%); }
    .btn-a[b-ds78fyfbgd] { font-size: 13px; height: 30px; }
    .awards .card__icon[b-ds78fyfbgd] { display:none; }
}

@media (max-width:1110px){
    .card:hover .card__overlay[b-ds78fyfbgd] { transform: translateY(0); }
}

@media (max-width:890px){
    .card__overlay[b-ds78fyfbgd] { padding:30px 10px; }
    .btn[b-ds78fyfbgd] { margin-top:10px; }
    .card__desc[b-ds78fyfbgd] { padding-bottom: 30px; }
}

@media (max-width: 830px) {
    .card--tall[b-ds78fyfbgd] { grid-row: auto; min-height: 280px; }
    .card[b-ds78fyfbgd] { min-height: 200px; }
    .btn[b-ds78fyfbgd] { margin-top: 10px; }

    .card:hover .card__overlay[b-ds78fyfbgd] { transform: translateY(100%); }
    .card__overlay[b-ds78fyfbgd] { display: none !important; }

    .card__saiba-mais[b-ds78fyfbgd] { display: flex; }

    .awards .card__icon[b-ds78fyfbgd] { display:flex; }
}

@media(max-width:670px){
    .btn-a[b-ds78fyfbgd] { height:40px; }
}

@media (max-width:510px){
    .card__desc[b-ds78fyfbgd] { display:none; }
    .card__icon[b-ds78fyfbgd] { display:none; }
    .awards .card__icon[b-ds78fyfbgd] { display:none; }
}
/* /Componentes/Controles/Ingressos.razor.rz.scp.css */
/* INGRESSOS */
@media all {
    .ingressos[b-26r7lb0qlp] { background:var(--imagem-fundo-ingressos) center right no-repeat; background-size:cover; background-color:#06141d; display:flex; padding:40px 0px 170px 0; flex-direction:column; }
    .ingressos .central > div[b-26r7lb0qlp]{  display:flex; justify-content:center; padding-bottom:20px; gap:10px;  }
    .ingressos .central h2[b-26r7lb0qlp] { color:#EAE1D4; font-weight:400; font-size:40px; text-align:center; font-family:"Oswald", sans-serif; margin:0; }
    .ingressos .central h5[b-26r7lb0qlp] { color:#D0C5AF; font-size:16px; font-weight:500; text-align:center; margin:15px 0; }

    .ingressos .central .card[b-26r7lb0qlp] { position:relative; margin-top:20px; width: 345px; margin: 10px 5px; transition:all ease 0.2s;
                                border: 2px solid transparent; height:100%; border-image-slice: 1; content: ""; inset: 0; border-radius: 12px; background: #D4AF37;  }

    .ingressos .central .card .atual[b-26r7lb0qlp] { position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:#D4AF37; color:#554300; font-size:13px; font-weight:600; padding:4px 18px; border-radius:4px; white-space:nowrap; }
    .ingressos .central .card .inativo[b-26r7lb0qlp] { display:none; }
    .ingressos .central .inativo .informacoes[b-26r7lb0qlp] { background:#081924 !important; }
    .ingressos .central .card a[b-26r7lb0qlp] { margin:20px 0; font-weight:400; }
    .ingressos .central .card p[b-26r7lb0qlp] { color:#fff; margin:0; text-align:center; }
    .ingressos .central .card p.lote[b-26r7lb0qlp] { display: flex; justify-content: start; align-items: start; color: #D4AF37; font-weight: 500; font-size: 17px; padding: 5px 0px 5px 0; border-radius: 20px; margin: 15px 15px; }
    .ingressos .central .card p.lote img[b-26r7lb0qlp] { margin:0 5px; }
    .ingressos .central .card .periodo-venda[b-26r7lb0qlp] { background:var(--icone-calendario) left no-repeat; background-size:45px; padding:10px 0 20px 50px; background-position:20px 15px; }
    .ingressos .central .card .periodo-venda p[b-26r7lb0qlp] { font-size:15px; margin:0; font-size:20px; }
    .ingressos .central .card .prof p[b-26r7lb0qlp], .ingressos .central .card .est p[b-26r7lb0qlp] { color: #fff; font-size: 30px; font-weight:600; margin: 20px 0; }
    .ingressos .central .card .prof .preco[b-26r7lb0qlp] { color:#EAE1D4; margin:0; font-size:62px; font-family:"Oswald", sans-serif; font-weight:400; text-align:center; }
    .ingressos .central .card .prof .sub-preco[b-26r7lb0qlp] { font-size:14px; font-weight:400; text-align:left; display:flex; flex-direction:row; gap:5px; align-items:center; color:#D0C5AF; margin:10px; }
    .ingressos .central .card .prof .sub-preco span[b-26r7lb0qlp] { color:#D4AF37; font-weight:1000; font-size:17px; }
    .ingressos .central .card .prof .hidden[b-26r7lb0qlp] { display:none; }
    .ingressos .central .card .prof[b-26r7lb0qlp] { margin:10px 0; text-align: center; display:flex; flex-direction:column; }
    .ingressos .central .card .informacoes[b-26r7lb0qlp] { background:#030f17; border-radius: 10px; padding: 15px 25px; }

    .ingressos .central .card small[b-26r7lb0qlp] {  color: #fff; font-size: 18px; margin: 20px 0; }
    .ingressos .central .card:nth-of-type(1) small[b-26r7lb0qlp] { display: none; }

    .ingressos .central .inativo[b-26r7lb0qlp] { opacity:0.6; }
    .ingressos .central .inativo a[b-26r7lb0qlp] {  cursor:default; pointer-events:none; }

    .ingressos .central .comprar[b-26r7lb0qlp]  { display:flex; justify-content:center; padding:50px 0; }
    .ingressos .central .comprar a[b-26r7lb0qlp] { display:flex; align-items:center; flex-direction:column; justify-content:center; width:285px; height:75px; background:#63CCC1;
                                     color:#0F5848; border-radius:5px; margin:10px; font-weight:600; font-size:22px; }
    .ingressos .central .comprar a:hover[b-26r7lb0qlp] { opacity:0.9; }

    .ingressos .info[b-26r7lb0qlp] { margin:0 auto; padding:10px 20px; border-radius:20px; text-align:center; }
    .ingressos .info > p[b-26r7lb0qlp] { color:#FFF; }

    .esgotados[b-26r7lb0qlp] { text-align:center; gap:20px; display:flex; flex-direction:column; align-items:center; }
    .esgotados h3[b-26r7lb0qlp] { color:#fff; text-align:center; margin:0; }
    .esgotados p[b-26r7lb0qlp] { color: #fff; font-weight: 600; text-align:center; font-size: 22px; margin:0; }
    /*.esgotados a { display: flex; align-items: center; justify-content: center; color: #fff; text-decoration: none; max-width:200px; width:100%; background: #00CFE3; border-radius: 5px; padding: 0px 50px; margin-top: 10px; height: 50px; font-weight: 600; }*/
    .esgotados a[b-26r7lb0qlp] { text-decoration: underline; color: #FFF; }


    /*CALCULADORA*/
    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora { background: linear-gradient(215deg, rgb(244, 210, 73) 0%, rgb(220, 185, 76) 50%, rgb(194, 156, 71) 100%); }
    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .topo .cx { background:#002968; }
    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .topo .cx p, [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .topo .cx small { color:#ffdd4d; }

    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .topo .valor .preco-alterado { color:#002968; }
    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .barra .btn-menos,
    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .barra .btn-mais{ background:#002968; color:#ffdd4d; padding-bottom:0; }

    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .btn { background:#002968; border-radius:10px; }
    [b-26r7lb0qlp] .qntd-ingressos .calculadora .geral-calculadora .btn .btn-comprar { background:#002968; }


    .card:not(.inativo):hover[b-26r7lb0qlp] { transform:scale(1.05); }
}

/* INGRESSOS */
@media (max-width: 1110px) { 
    .ingressos .central > div[b-26r7lb0qlp] { flex-wrap:wrap; justify-content:center; }
    .ingressos .central h2[b-26r7lb0qlp] { text-align:center; }
}

@media (max-width: 485px){
    .ingressos .info[b-26r7lb0qlp] {  max-width:350px; }
}

@media (max-width:443px){
    .ingressos .central .card .prof .preco[b-26r7lb0qlp] { font-size:50px; }
}
/* /Componentes/Controles/NavMenu.razor.rz.scp.css */

/* MENU */
@media all {
    header[b-boq58lz2r0] { position:fixed; top:0; z-index: 1000; width:100%; height:75px; background:#06141D; transition: transform 0.3s ease, box-shadow 0.3s ease; }
    header .fixo[b-boq58lz2r0] { position:fixed; top:0; z-index:9999; }
    header .logo-desktop[b-boq58lz2r0] { display:none; }

    nav[b-boq58lz2r0] { display:flex; align-items:center; justify-content:space-between; height:75px; outline:none; }

   [b-boq58lz2r0] ul li img { height:40px; }
   [b-boq58lz2r0] ul { margin:0; padding:0; list-style:none; display:flex; justify-content:space-between; align-items:center; }
   [b-boq58lz2r0] ul li a { color:#EAE1D4; align-items:center; font-weight:600; padding: 10px 20px; display: block; align-items: center; font-size: 14px; font-weight: 400; }
   [b-boq58lz2r0] ul li a:hover { color:#D4AF37; text-decoration:underline; }

   [b-boq58lz2r0] ul .last-item { background:#D4AF37; border-radius:6px; width:fit-content; flex-shrink:0; transform: translateY(0) scale(1); transition: transform .45s cubic-bezier(.21,1.02,.35,1), box-shadow .45s cubic-bezier(.21,1.02,.35,1); }
   [b-boq58lz2r0] ul .last-item:hover { opacity:0.9;  transform: scale(1.02); box-shadow: 0 8px 24px rgba(0,0,0,0.16), 0 16px 48px rgba(0,0,0,0.12); }
   [b-boq58lz2r0] ul .last-item a { color:#554300; padding:8px 20px; font-weight:700; white-space:nowrap; }
   [b-boq58lz2r0] ul .last-item a:hover { color:#554300; text-decoration:none; }

    #menu-mobile[b-boq58lz2r0] { display:none; }

    .navegar .central[b-boq58lz2r0] { display:flex; }

    .flags[b-boq58lz2r0] { justify-content:normal; gap:16px; flex-shrink:0; }
    .flags a[b-boq58lz2r0] { padding:0; display:flex; align-items:center; justify-content:center; border-radius:50%; opacity:.6; transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease; }
    .flags a:hover[b-boq58lz2r0], .flags a:focus-visible[b-boq58lz2r0] { opacity:1; transform:translateY(-2px); }
    .flags a:focus-visible[b-boq58lz2r0] { outline:2px solid #D4AF37; outline-offset:2px; }
    .flags a.ativo[b-boq58lz2r0] { opacity:1; box-shadow:0 0 0 2px #D4AF37; }
    .flags img[b-boq58lz2r0] { display:block; width:32px; height:32px; }
}

@media (max-width:1661px){
    [b-boq58lz2r0] ul .last-item a { padding:8px 10px; }
}

@media (max-width: 1140px) {
    nav[b-boq58lz2r0] { box-sizing:border-box; }
    [b-boq58lz2r0] ul li a { font-size:14px; }
}

@media (max-width:1136px){
    [b-boq58lz2r0] ul .last-item a { font-size:11px; }
}

@media (max-width:1060px) {
    .navegar[b-boq58lz2r0] { padding-left:0; }
}

@media (max-width: 1110px) {
    header[b-boq58lz2r0] { position:fixed; top:0; z-index:9999; height:85px; }
    header #menu-mobile[b-boq58lz2r0] { display:block; background:none; border:none; padding-top: 8px; }
    header .logo-mobile[b-boq58lz2r0] { display:flex; height:65px; align-items:center; position:fixed; top:5px; left:50%; margin-left:-50px; }
    header .logo-mobile img[b-boq58lz2r0] { width:100px; height:auto; display:block; }

    .central[b-boq58lz2r0] { padding:0 16px; box-sizing:border-box; }

    .navegar[b-boq58lz2r0] { padding-left:0; }

    .flags[b-boq58lz2r0] { display:flex; justify-content:end; padding-left:0; gap:14px; }
    .flags img[b-boq58lz2r0] { width:32px; height:32px; }

    [b-boq58lz2r0] ul { display:none; }
    [b-boq58lz2r0] ul li a:hover { background:#DDD; }
    [b-boq58lz2r0] ul.menuMobile { position:absolute; top:80px; left:0; width:100%; display:block !important; background:#FFF; box-shadow:0px 5px 9px -3px #000000; }
    [b-boq58lz2r0] ul.menuMobile li a { color:#011224; height:44px; line-height:44px; padding-left:30px; font-weight:600; }
    [b-boq58lz2r0] ul.menuMobile li:nth-child(even) a { background:#F5F5F5; }
    [b-boq58lz2r0] ul.menuMobile li:last-child a { background: #F5F5F5; color: #011224; }
     .navegar .last-item[b-boq58lz2r0] { background: #F5F5F5; width:100%; }
}

@media (max-width: 480px) {
    header[b-boq58lz2r0] { height:70px; }
    header .logo-mobile[b-boq58lz2r0] { height:48px; margin-left:-36px; }
    header .logo-mobile img[b-boq58lz2r0] { width:72px; }

    .central[b-boq58lz2r0] { padding:0 12px; }

    .flags[b-boq58lz2r0] { gap:6px; }
    .flags img[b-boq58lz2r0] { width:24px; height:24px; }

    [b-boq58lz2r0] ul.menuMobile { top:70px; }
}
/* /Componentes/Controles/NovidadesBanner.razor.rz.scp.css */
.section[b-n209fv166j] { padding-bottom:100px; background:#f2f2f2; }

.section-title[b-n209fv166j] { font-size:40px; text-align:center; color:#06141D; font-weight:400; margin:0; padding:40px 0; font-family:"Oswald", sans-serif; }

.btn[b-n209fv166j] { margin-top:50px; }
.overlay[b-n209fv166j] { width:100%; }

.grid[b-n209fv166j] { display:grid; grid-template-columns:1fr 1.85fr; grid-template-rows:1fr 1fr; gap:20px; min-height:780px; }

.modal-backdrop[b-n209fv166j] { display: none; position: fixed; inset: 0; z-index: 10000; background: rgba(0, 0, 0, 0.65); padding: 20px; }
.modal-backdrop.ativo[b-n209fv166j] { display: flex; align-items: center; justify-content: center; }

.modal[b-n209fv166j] { background: #06141D; border-radius: 12px; padding: 30px 24px; max-width: 480px; width: 100%; position: relative; display: flex; flex-direction: column; gap: 12px; max-height: 85vh; overflow-y: auto; }

.modal__fechar[b-n209fv166j] { position: absolute; top: 14px; right: 16px; background: none; border: none; color: #fff; font-size: 26px; cursor: pointer; line-height: 1; }

.modal__icon[b-n209fv166j] { width: 40px; height: 40px; object-fit: contain; }
.modal__title[b-n209fv166j] { font-size: 18px; font-weight: 700; color: #fff; margin: 0; }
.modal__desc[b-n209fv166j] { font-size: 15px; color: #fff; font-weight: 300; line-height: 1.6; margin: 0; }

@media (max-width:1400px){
    .grid[b-n209fv166j] { min-height:500px; }
    .btn-a[b-n209fv166j] { font-size: 13px; height: 30px; }
}

@media (max-width:890px){
    .btn[b-n209fv166j] { margin-top:10px; }
}

@media (max-width: 830px) {
    .grid[b-n209fv166j] { grid-template-columns: 1fr; grid-template-rows: auto; min-height: unset; }
    .btn[b-n209fv166j] { margin-top: 10px; }
}

@media(max-width:670px){
    .btn-a[b-n209fv166j] { height:40px; }
}
/* /Componentes/Controles/Outdoor.razor.rz.scp.css */
/* OUTDOOR */
@media all {
    .outdoor[b-kgu790tn5z] { color:#FFF; min-height:560px; margin-top:0; padding-top:80px; background:var(--imagem-fundo-outdoor) top right no-repeat; background-color: #06141d; background-size:contain; font-family: "Raleway", sans-serif; display:flex; align-items:center; }
    .outdoor h1[b-kgu790tn5z] { margin: 0; color: #c39741; text-transform: uppercase; line-height: 62px; text-align: left; transition: all ease 0.2s; font-size: 52px; width: 100%; max-width: 480px; font-weight: 600; font-family: "Oswald"; position:relative; display:inline-block; ; }
    .outdoor h1[b-kgu790tn5z]::after { content:''; position:absolute; left:0; bottom:7px; width:100%; height:10px; background-color:#00dcff; z-index:0; }
    .outdoor .local .infos[b-kgu790tn5z] { display:flex; align-items: center; max-width:240px; }
    .outdoor .local .infos p[b-kgu790tn5z] { color:#fff; }
    
    .outdoor .central .info[b-kgu790tn5z] { display:flex; flex-direction:column; align-items:flex-start; line-height:38px; min-height:100%; position:relative; right: 325px; gap:20px; }
    .outdoor .central .info img[b-kgu790tn5z] {  display:block; margin:20px auto; }
    .outdoor .central .info .ano[b-kgu790tn5z] { font-size:52px; margin:10px 0; text-align:center; }
    .outdoor .central .info strong[b-kgu790tn5z] { color:#fff; }

    .outdoor .central .info .dia[b-kgu790tn5z] { font-size:16px; color:#D4AF37; font-family:'Inter', sans-serif; letter-spacing:4.8px; }

    .outdoor .texto[b-kgu790tn5z] { max-width:725px; }
    .outdoor .texto p[b-kgu790tn5z] { font-size:18px; padding:15px 0; color:#D0C5AF; }
    
    .outdoor h2[b-kgu790tn5z] { width: 625px; font-size: 64px; font-weight: 400; margin: 0; padding-bottom: 15px; line-height:70px; color:#EAE1D4; font-family: "Oswald", sans-serif; }
    .outdoor h1 > strong[b-kgu790tn5z] { font-size:72px; z-index:10; position:relative }

    .outdoor p[b-kgu790tn5z] { margin:0; line-height:30px; transition:all ease 0.2s;  }

    .outdoor span[b-kgu790tn5z] { font-weight:bold; }
    .outdoor small[b-kgu790tn5z] { background:#a61e15; border-radius:10px; font-size:20px; margin:10px; padding:10px; }

    .outdoor .info .local[b-kgu790tn5z]  { display:flex; }
    .outdoor .info .local .data[b-kgu790tn5z] { padding-right:5px; }

    .desconto-ativo[b-kgu790tn5z] { margin-top:100px; }
    .sem-desconto[b-kgu790tn5z] { margin-top:0px; }

    .outdoor .local p[b-kgu790tn5z] { font-size: 22px; padding: 5px 10px; color: #c39741; text-align: left; position: relative; font-family:sans-serif; }

    @media (max-width:1380px) {
        .desconto-ativo[b-kgu790tn5z] { margin-top:0; }
    }

    @media (max-width: 1380px) {
        .outdoor .central .info[b-kgu790tn5z] { right: 250px; bottom:18px; }
        .outdoor h1[b-kgu790tn5z] { font-size:40px; max-width: 460px; }
        .outdoor h1[b-kgu790tn5z]::after { bottom:12px; left:4px; }
        .outdoor h2[b-kgu790tn5z] { font-size:50px; }
        .outdoor .local p[b-kgu790tn5z] { font-size: 22px; text-align:left }
        .outdoor .local .cidade[b-kgu790tn5z] { flex-direction:column; }
    }

    @media (max-width:1225px){
        .outdoor .central .info[b-kgu790tn5z] { right:0; }
    }

    @media (max-width: 1035px) {
        .outdoor[b-kgu790tn5z] { margin-top:64px; margin-top:0; background-size:cover; position:relative; }
        .outdoor .central .info[b-kgu790tn5z] { width:100%; top:-20px; text-align:center; box-sizing:border-box; right:265px; left:0; align-items:center; }
        .outdoor h1[b-kgu790tn5z] { text-align:center; font-size:50px; font-weight:600; line-height:66px; padding: 20px; }
        .outdoor h1[b-kgu790tn5z]::after { bottom:31px; left:10px; }
        .outdoor h2[b-kgu790tn5z] { width:100%; padding-bottom:10px; }
	    .outdoor .info .local[b-kgu790tn5z] { justify-content:center; flex-direction:column; }
        .outdoor .local p[b-kgu790tn5z] { text-align:center; }
        .outdoor .info .tema[b-kgu790tn5z] { display: flex; flex-direction: column; align-items: center; }

    }

    @media(max-width:725px){
        .outdoor h2[b-kgu790tn5z] { font-size:40px; }
    }

    @media(max-width:580px){
        .outdoor[b-kgu790tn5z] { margin-top:45px; }
    }

    @media (max-width:685px) {
        .outdoor .central .info[b-kgu790tn5z] {  padding:20px 0 0 0; padding-right:0; bottom: 80px; }
        .outdoor h1[b-kgu790tn5z] { line-height:50px; word-break:break-all; padding:0; width:273px; }
        .outdoor h1[b-kgu790tn5z]:after { bottom:10px; height:6px; width:100%; left:-2px; }
        .outdoor h1 strong[b-kgu790tn5z] { font-size:40px; }
        .outdoor h2[b-kgu790tn5z] { font-size:40px; }
        .outdoor .local p[b-kgu790tn5z] { font-size: 20px; }
    }

    @media (max-width:447px){
        .outdoor .central .info[b-kgu790tn5z] { padding:50px 0 0 0; }
    }

    @media (max-width:370px){
        .outdoor h1[b-c0k8yplcnb][b-kgu790tn5z] { font-size: 28px; line-height: 40px; max-width: 360px; width: 100%; }
        .outdoor .local p[b-c0k8yplcnb][b-kgu790tn5z] { font-size: 17px; }
    }
}
/* /Componentes/Controles/Palestrantes.razor.rz.scp.css */
.palestrantes[b-8e1uosy9ej]{ display:flex; justify-content:center; flex-wrap:wrap; background:#f2f2f2; }
.palestrantes[b-8e1uosy9ej] { padding:30px 0 30px 0; }
.palestrantes h2[b-8e1uosy9ej] { color: #06141D; font-weight: 400; font-size: 40px; text-align: center; font-family:"Oswald", sans-serif; margin:0; }
.palestrantes h5[b-8e1uosy9ej] { color:#3F525E; font-size:16px; font-weight:500; text-align:center; margin:15px 0; }


@media (max-width: 640px){
    .palestrantes[b-8e1uosy9ej] { flex-direction:column; align-items:center; }
    .palestrantes h2[b-8e1uosy9ej] { text-align:center; }
}
/* /Componentes/Controles/PalestranteUnitario.razor.rz.scp.css */
.palestrante[b-7y0hcibg80] { display: flex; justify-content: center; margin: 20px; }

/* CARD */
.palestrante .card[b-7y0hcibg80] { background: #f2f2f2; border-radius: 5px; padding: 20px; width: 260px; display: flex; flex-direction: column; align-items: start; border: 1px solid #64748B; }

/* FOTO */
.palestrante .foto[b-7y0hcibg80] { position: relative; width: 100%; max-width:270px; max-height:360px; }
.palestrante .foto img.imagem[b-7y0hcibg80] { width: 100%; border-radius: 8px; }

/* BANDEIRA */
.palestrante .bandeira[b-7y0hcibg80] { position: absolute; top: 8px; right: 8px; width: 25px; }

/* TEXTO */
.palestrante .descricao[b-7y0hcibg80] { text-align: center; margin-top: 10px; }

.palestrante h3[b-7y0hcibg80] { font-size: 16px; color:#06141D; margin: 5px 0; font-weight:500; text-align:left; }

.palestrante .resumo[b-7y0hcibg80] { font-size: 16px; color: #94A3B8; text-align:left; }

/* REDES SOCIAIS */
.palestrante .redes-sociais[b-7y0hcibg80] { margin-top: 25px; display:flex; flex-direction:row; gap:10px; }
.palestrante .redes-sociais img[b-7y0hcibg80] { width: 25px; }

.clicavel[b-7y0hcibg80] { cursor: pointer; }

.modal[b-7y0hcibg80] { border-radius:10px; max-height:85vw; max-width:50%; } 
.modal .corpo div.detalhes[b-7y0hcibg80] { display:flex; align-items:flex-start; padding:0 20px 20px 20px; } 
.modal .corpo div.detalhes p[b-7y0hcibg80] { margin:0; }
.modal .corpo div.detalhes p:first-child[b-7y0hcibg80] { font-weight:600; color:#0A3339; font-size:20px; margin-bottom:10px; }
.modal .corpo div.detalhes p:last-child[b-7y0hcibg80] { font-size:18px; color:#0A3339; }
.modal .corpo div.detalhes div[b-7y0hcibg80] { padding-left:20px; }
.modal .corpo div.detalhes div h2[b-7y0hcibg80] { margin-top:1px; margin-bottom:25px; color:#D4AF37; line-height:35px; }
.modal .corpo div.detalhes div h4[b-7y0hcibg80], .modal .corpo div.detalhes div h6[b-7y0hcibg80] { margin-top:0px; margin-bottom:5px; color:#D4AF37; }
.modal .corpo div.detalhes div[b-7y0hcibg80] { line-height:25px; }
.modal .corpo .redes[b-7y0hcibg80] {  display: flex; justify-content: flex-end; gap: 10px; }

@media (max-width: 540px){
    .palestrante[b-7y0hcibg80] { width:90%; }
    .palestrante .cv p[b-7y0hcibg80] { text-align:justify; }
    .modal .corpo div.detalhes[b-7y0hcibg80] { flex-direction:column; }
    .modal .corpo div.detalhes img[b-7y0hcibg80] { display:block; margin:0 auto 20px auto; }
}
/* /Componentes/Controles/Patrocinios.razor.rz.scp.css */
@media all{
     .patrocinios[b-lda3iv08r0] { padding:45px 0 150px 0; background: linear-gradient(180deg,rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 15%); }
     h2[b-lda3iv08r0] { text-align:center; font-size:40px; color:#06141D; margin-top:40px; font-weight:400; font-family:"Oswald", sans-serif; }
    .patrocinio h3[b-lda3iv08r0] { text-align:center; color:#3F525E; font-size:18px; font-weight:400; }
    .ico-patrocinadores[b-lda3iv08r0] { display:flex; justify-content:center; max-width:100%; flex-wrap:wrap;  }
    .ico-patrocinadores a[b-lda3iv08r0] { display:flex; align-items:center; justify-content:center; padding:20px; box-sizing:border-box; }
    .alinhamento[b-lda3iv08r0] { margin:50px 0; display:flex; justify-content:center; }
    .patrocinio[b-lda3iv08r0] { margin-bottom:20px; }
    .ico-patrocinadores[b-lda3iv08r0] { gap:40px; }
    .ico-patrocinadores a[b-lda3iv08r0] { background:#fff; }
}

@media (max-width:1130px){
    .patrocinios[b-lda3iv08r0] { padding-left:20px; padding-right:20px; }
    .btn[b-lda3iv08r0] { font-size:15px; padding:0 40px !important; } 
}
/* /Componentes/Controles/Programacao.razor.rz.scp.css */
/* ===========================
   WRAPPER
=========================== */
.programacao-wrapper[b-i8f00sgvk6] { font-family: inherit; padding: 10px 0; background:#f2f2f2; }

/* ===========================
   CABEÇALHO
=========================== */
.programacao-cabecalho[b-i8f00sgvk6] { margin-bottom: 28px; padding-top:45px; }
.programacao-cabecalho h2[b-i8f00sgvk6] { color: #06141D; font-weight: 400; font-size: 40px; text-align: center; margin-top: 0px; font-family: "Oswald", sans-serif; margin: 0;  }
.programacao-cabecalho h5[b-i8f00sgvk6] { text-align: center; font-weight: 500; font-size: 16px; color: #3F525E; margin: 0; margin-top: 10px; }

/* ===========================
   ABAS DE DIA
=========================== */
.dias-nav[b-i8f00sgvk6] { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 14px; justify-content:center; }
.dia-btn[b-i8f00sgvk6] { padding: 12px 40px; border: 2px solid #e2e8f0; border-radius: 8px; background: #fff; color: #64748b; font-weight: 600; font-size: 1.1rem; cursor: pointer;
           transition: all 0.15s; width:30%; }
.dia-btn:hover[b-i8f00sgvk6] { border-color: #94a3b8; color: #1e293b; }
.dia-btn:active[b-i8f00sgvk6] { transform: scale(0.97); }
.dia-btn.ativo[b-i8f00sgvk6] { color: #fff; }
.dia-btn.inativo[b-i8f00sgvk6] { background: #f2f2f2; border-color: #ddd8d8; }

/* ===========================
   TOGGLE DE SALAS
=========================== */
.salas-nav[b-i8f00sgvk6] { display: flex; gap: 8px; flex-wrap: wrap; padding-bottom: 16px; margin-bottom: 20px; border-bottom: 1px solid #e2e8f0; justify-content:center; }
.sala-btn[b-i8f00sgvk6] { display: inline-flex; align-items: center; gap: 7px; padding: 7px 16px; border: 2px solid #e2e8f0; border-radius: 999px; background: #fff; color: #94a3b8; 
            font-weight: 600; font-size: 0.85rem; cursor: pointer; transition: all 0.15s; }
.sala-btn[b-i8f00sgvk6]::before { content: ''; width: 9px; height: 9px; border-radius: 50%; background: var(--cor, #94a3b8); opacity: 0.35; transition: opacity 0.15s; flex-shrink: 0; }
.sala-btn:hover[b-i8f00sgvk6] { border-color: var(--cor, #4f46e5); color: #475569; }
.sala-btn:active[b-i8f00sgvk6] { transform: scale(0.96); }
.sala-btn.ativa[b-i8f00sgvk6] { border-color: var(--cor, #4f46e5); color: #1e293b; }
.sala-btn.ativa[b-i8f00sgvk6]::before { opacity: 1; }

/* ===========================
   GRADE
=========================== */
.grade-scroll[b-i8f00sgvk6] { overflow-x: auto; border-radius: 12px; border: 1px solid #e2e8f0; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); }
.grade[b-i8f00sgvk6] { display: grid; min-width: fit-content; width: 100%; --hora-col: 168px; }

/* ===========================
   CÉLULAS BASE
=========================== */
.cel[b-i8f00sgvk6] { padding: 10px 14px; border-right: 1px solid #e2e8f0; border-bottom: 1px solid #f1f5f9; }
.cel:last-child[b-i8f00sgvk6] { border-right: none; }

/* ===========================
   CABEÇALHO DAS SALAS
=========================== */
.cel-cab[b-i8f00sgvk6] { background: #f8fafc; font-weight: 700; font-size: 1rem; color: #334155; text-align: center; border-bottom: 2px solid #e2e8f0; padding: 12px 14px;
           letter-spacing: 0.01em; display:flex; justify-content:center; align-items:center; }

/* ===========================
   COLUNA DE HORÁRIO
=========================== */
.cel-hora[b-i8f00sgvk6] { background: #f8fafc; border-right: 2px solid #e2e8f0 !important;font-variant-numeric: tabular-nums; font-size: 0.95rem; font-weight: 700; color: #94a3b8; display: flex; align-items: center;
            justify-content: center; text-align: center; min-height: 48px; white-space: nowrap; padding: 10px 6px; }

.cel-hora.tem-sessoes[b-i8f00sgvk6] { color: #475569; font-size: 0.95rem; }

/* ===========================
   ITEM SALA PADRÃO (full-width)
=========================== */
.cel-padrao[b-i8f00sgvk6] { border-right: none !important; display: flex; align-items: center; }

/* ===========================
   CÉLULA DE SALA (coluna)
=========================== */
.cel-sala[b-i8f00sgvk6] { display: flex; flex-direction: column; gap: 6px; background: #fff; padding: 8px 10px; min-height: 56px; }

/* ===========================
   ITEM PAINEL
=========================== */
.item-painel[b-i8f00sgvk6] { color: #fff; border-radius: 8px; padding: 10px 14px; display: flex; flex-direction: column; gap: 4px; flex: 1; }
.painel-nome[b-i8f00sgvk6] {color:#554300; font-weight: 700; font-size: 1rem; line-height: 1.3; }
.painel-horario[b-i8f00sgvk6] { font-size: 1.1rem; color: #554300; font-variant-numeric: tabular-nums; margin-top:5px; font-weight:700; }
.painel-patrocinio[b-i8f00sgvk6] { font-size: 0.85rem; font-weight: 600; color: #554300; font-style: italic; margin-top: 2px; }

/* ===========================
   ITEM ATIVIDADE
=========================== */
.item-atividade[b-i8f00sgvk6] { background: #fff; border-radius: 8px; padding: 9px 12px; display: flex; flex-direction: column; gap: 5px; flex:1; }
.atividade-horario[b-i8f00sgvk6] { font-size: 0.9rem; font-variant-numeric: tabular-nums; color: #94a3b8; font-weight: 600; }
.atividade-titulo[b-i8f00sgvk6] { margin: 0; font-size: 1rem; font-weight: 600; color: #1e293b; line-height: 1.35; }

/* ===========================
   PALESTRANTES
=========================== */
.palestrantes[b-i8f00sgvk6] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 2px; }
.palestrante[b-i8f00sgvk6] { display: flex; align-items: center; gap: 6px; }
.palestrante-foto[b-i8f00sgvk6] { width: 37px; height: 37px; border-radius: 50%; object-fit: cover; background: #e2e8f0; flex-shrink: 0; }
.palestrante-info[b-i8f00sgvk6] { display: flex; flex-direction: column; gap: 1px; }
.palestrante-nome[b-i8f00sgvk6] { font-size: 0.9rem; font-weight: 600; color: #334155; line-height: 1.2; }
.palestrante-empresa[b-i8f00sgvk6] { font-size: 0.8rem; color: #94a3b8; line-height: 1.2; }

.palestrante.clicavel[b-i8f00sgvk6] { cursor: pointer; }

/* ===========================
   MODAL DO PALESTRANTE
=========================== */
.modal[b-i8f00sgvk6] { border-radius: 10px; max-height: 85vw; max-width: 50%; }
.modal .corpo div.detalhes[b-i8f00sgvk6] { display: flex; align-items: flex-start; padding: 0 20px 20px 20px; }
.modal .corpo div.detalhes p[b-i8f00sgvk6] { margin: 0; }
.modal .corpo div.detalhes div[b-i8f00sgvk6] { padding-left: 20px; line-height: 25px; }
.modal .corpo div.detalhes div h2[b-i8f00sgvk6] { margin-top: 1px; margin-bottom: 25px; color: #D4AF37; line-height: 35px; }
.modal .corpo div.detalhes div h4[b-i8f00sgvk6], .modal .corpo div.detalhes div h6[b-i8f00sgvk6] { margin-top: 0px; margin-bottom: 5px; color: #D4AF37; }
.modal .corpo .redes[b-i8f00sgvk6] { display: flex; justify-content: flex-end; gap: 10px; }

@media (max-width: 540px) {
    .modal .corpo div.detalhes[b-i8f00sgvk6] { flex-direction: column; }
    .modal .corpo div.detalhes img[b-i8f00sgvk6] { display: block; margin: 0 auto 20px auto; }
}

/* ===========================
   ESTADOS
=========================== */
.estado-carregando[b-i8f00sgvk6],
.estado-vazio[b-i8f00sgvk6] { color: #94a3b8; font-size: 0.9rem; padding: 32px 0; text-align: center; }

/* ===========================
   JS
=========================== */
.dia-oculto[b-i8f00sgvk6], .sala-col-oculta[b-i8f00sgvk6], .cel-hora-oculta[b-i8f00sgvk6] { display: none; }


/* ===========================
   RESPONSIVO — TABLET (≤ 900px)
=========================== */
@media (max-width: 900px) {
    .programacao-cabecalho h2[b-i8f00sgvk6] { font-size: 32px; }
    .programacao-cabecalho h5[b-i8f00sgvk6] { font-size: 15px; margin-bottom: 36px; }
    .dia-btn[b-i8f00sgvk6] { padding: 10px 32px; }
    .grade[b-i8f00sgvk6] { --col-min: 180px; }
}

/* ===========================
   RESPONSIVO — INTERMEDIÁRIO (≤ 768px)
=========================== */
@media (max-width: 768px) 
{
    .programacao-cabecalho h2[b-i8f00sgvk6] { font-size: 28px; }
    .programacao-cabecalho h5[b-i8f00sgvk6] { font-size: 14px; margin-bottom: 28px; padding: 0 16px; }
    .dias-nav[b-i8f00sgvk6] { padding: 0 12px; }
    .dia-btn[b-i8f00sgvk6] { padding: 9px 24px; font-size: 0.83rem; }
    .salas-nav[b-i8f00sgvk6] { padding: 0 12px 14px; }
    .grade[b-i8f00sgvk6] { --col-min: 160px; }
}

/* ===========================
   RESPONSIVO — MOBILE (≤ 640px)
=========================== */
@media (max-width: 640px) 
{
    .programacao-wrapper[b-i8f00sgvk6] { padding: 24px 0; }

    .programacao-cabecalho[b-i8f00sgvk6] { margin-bottom: 16px; }
    .programacao-cabecalho h2[b-i8f00sgvk6] { font-size: 24px; }
    .programacao-cabecalho h5[b-i8f00sgvk6] { font-size: 13px; margin-bottom: 20px; padding: 0 12px; }

    .dias-nav[b-i8f00sgvk6] { gap: 6px; padding: 0 12px; }
    .dia-btn[b-i8f00sgvk6] { padding: 9px 16px; font-size: 0.82rem; flex: 1; min-width: 72px; text-align: center; }

    .salas-nav[b-i8f00sgvk6] { padding: 0 12px 14px; gap: 6px; }
    .sala-btn[b-i8f00sgvk6] { padding: 6px 10px; font-size: 0.78rem; }

    .grade-scroll[b-i8f00sgvk6] { border-radius: 8px; }
    .grade[b-i8f00sgvk6] { --hora-col: 128px; --col-min: 145px; }

    .cel[b-i8f00sgvk6] { padding: 7px 8px; }
    .cel-hora[b-i8f00sgvk6] { font-size: 0.75rem; min-height: 36px; }
    .cel-cab[b-i8f00sgvk6] { font-size: 0.73rem; padding: 8px 7px; }

    .item-painel[b-i8f00sgvk6] { padding: 8px 10px; border-radius: 6px; }
    .painel-nome[b-i8f00sgvk6] { font-size: 0.8rem; }
    .painel-patrocinio[b-i8f00sgvk6] { font-size: 0.7rem; }
    .painel-horario[b-i8f00sgvk6] { font-size: 0.67rem; }

    .item-atividade[b-i8f00sgvk6] { padding: 7px 8px; border-radius: 6px; }
    .atividade-titulo[b-i8f00sgvk6] { font-size: 0.79rem; }
    .atividade-horario[b-i8f00sgvk6] { font-size: 0.66rem; }

    .palestrante-foto[b-i8f00sgvk6] { width: 22px; height: 22px; }
    .palestrante-nome[b-i8f00sgvk6] { font-size: 0.69rem; }
    .palestrante-empresa[b-i8f00sgvk6] { font-size: 0.61rem; }
}

/* ===========================
   RESPONSIVO — MOBILE PEQUENO (≤ 430px)
=========================== */
@media (max-width: 430px) 
{
    .programacao-cabecalho h2[b-i8f00sgvk6] { font-size: 21px; }
    .programacao-cabecalho h5[b-i8f00sgvk6] { font-size: 12px; padding: 0 10px; }

    .dias-nav[b-i8f00sgvk6] { gap: 5px; padding: 0 10px; }
    .dia-btn[b-i8f00sgvk6] { padding: 8px 10px; font-size: 0.78rem; min-width: 0; flex: 1; }

    .salas-nav[b-i8f00sgvk6] { padding: 0 10px 12px; gap: 5px; }
    .sala-btn[b-i8f00sgvk6] { padding: 5px 9px; font-size: 0.74rem; }
    .sala-btn[b-i8f00sgvk6]::before { width: 7px; height: 7px; }

    .grade[b-i8f00sgvk6] { --hora-col: 110px; --col-min: 130px; }

    .cel[b-i8f00sgvk6] { padding: 6px 6px; }
    .cel-hora[b-i8f00sgvk6] { font-size: 0.66rem; min-height: 32px; }
    .cel-cab[b-i8f00sgvk6] { font-size: 0.68rem; padding: 7px 5px; }

    .painel-nome[b-i8f00sgvk6] { font-size: 0.75rem; }
    .atividade-titulo[b-i8f00sgvk6] { font-size: 0.75rem; }

    .palestrante-foto[b-i8f00sgvk6] { width: 20px; height: 20px; }
    .palestrante-nome[b-i8f00sgvk6] { font-size: 0.65rem; }
    .palestrante-empresa[b-i8f00sgvk6] { font-size: 0.58rem; }
}
/* /Componentes/Controles/Rodape.razor.rz.scp.css */
@media all{
    .central[b-4x6kasnnr4] { margin-bottom:0px; }

    .background-rodape[b-4x6kasnnr4] { background:#040d13; margin:-16px 0 0 0; padding-top:90px; }

    .rodape[b-4x6kasnnr4] { display:flex; flex-direction:row; justify-content:space-between; margin:15px; }
    
    .rodape-esquerdo[b-4x6kasnnr4] { display:flex; align-items:start; flex-direction:column; text-align:center; }
    
    .rodape-esquerdo .texto[b-4x6kasnnr4] { text-align:left; }
    .rodape-esquerdo .texto h3[b-4x6kasnnr4] { font-size:50px; color:#EAE1D4; margin:0; margin-bottom:30px; font-family:"Oswald", sans-serif; font-weight:400;}
    .rodape-esquerdo .texto p[b-4x6kasnnr4] { font-size:16px; color:#D0C5AF; max-width:570px; line-height:24px; }

    .rodape-esquerdo .contato[b-4x6kasnnr4] { text-align:left; display:flex; flex-direction:column; gap:15px; }
    .rodape-esquerdo .contato .icone > p[b-4x6kasnnr4] { margin:0; }
    .rodape-esquerdo .contato .icone p > a[b-4x6kasnnr4] { color:#D0C5AF; margin:0; }
    .rodape-esquerdo .contato .icone .icon[b-4x6kasnnr4] { display:flex; flex-direction:row; align-items:center; gap:10px; }
    .rodape-esquerdo .contato .icone .icon > p[b-4x6kasnnr4] { color:#D4AF37; }

    .rodape-direito .container[b-4x6kasnnr4] { border:1px solid #D4AF37; border-radius:4px; overflow:hidden; }

    .copyright[b-4x6kasnnr4] { display:flex; flex-direction:row; justify-content:space-between; border-top:1px solid #474B49; padding:30px 0; margin-top:80px; }
    .copyright p[b-4x6kasnnr4] { margin-left:5px; color:#D0C5AF; }

    .copyright .realizacao[b-4x6kasnnr4] { display:flex; flex-direction:row; align-items:center; gap:10px; }

    .copyright .copy[b-4x6kasnnr4] { display:flex; flex-direction:row; }
    
}

@media (max-width:1600px){
    .rodape[b-4x6kasnnr4] { gap:50px; }
}

@media (max-width:1340px){
    .rodape-esquerdo .texto h3[b-4x6kasnnr4] { font-size:40px; }
}

@media (max-width:1110px){
    .rodape[b-4x6kasnnr4] { flex-direction:column; align-items:center; }
}

@media (max-width:767px){
    .container[b-4x6kasnnr4] { padding:30px 0; }
    .copyright[b-4x6kasnnr4] { flex-direction:column; align-items:center; gap:15px; }
    .copyright .realizacao[b-4x6kasnnr4] { flex-direction:column; gap:0; }
}

@media (max-width: 640px){
    .rodape[b-4x6kasnnr4] { flex-direction:column; margin:15px; }
    .rodape-direito[b-4x6kasnnr4] { text-align:center; }
    .rodape-esquerdo[b-4x6kasnnr4] { justify-content:center; margin-top:30px; margin-bottom:30px; }

    .copyright[b-4x6kasnnr4] { text-align:center; margin-left:15px; }
}

@media (max-width:490px){
    .rodape-esquerdo .texto h3[b-4x6kasnnr4] { font-size:29px; }
    .copyright .copy[b-4x6kasnnr4] { font-size:12px; }
}


/* /Componentes/Controles/Sobre.razor.rz.scp.css */

@media all 
{
    .sobre[b-gojgtteaf8] { background:#06141d; }
    .sobre p[b-gojgtteaf8] { font-size:16px; color:#D0C5AF; margin:0 0 14px 0; }
    .sobre h2[b-gojgtteaf8] { color: #75ad21; font-weight:100; margin:20px 0 }
    .sobre h3[b-gojgtteaf8] { color: #75ad21; font-weight:100;}
    .sobre h3 strong[b-gojgtteaf8] { font-weight:400; }
    .sobre p strong[b-gojgtteaf8] { font-family: "Oswald", sans-serif; }
    .sobre .central[b-gojgtteaf8] { display:flex; align-items:flex-end; justify-content: space-around; }
    .sobre .central:last-child[b-gojgtteaf8] { padding-top: 10px; }
    .sobre .sobreposto[b-gojgtteaf8] { position: relative; margin-top: -120px; margin-bottom:20px; justify-content:center;}
    .sobre .sobreposto p[b-gojgtteaf8] { padding-right: 0;}
    .sobre .info[b-gojgtteaf8] { width:50%; flex-shrink:0; box-sizing:border-box; font-family: 'Raleway'; display:flex; flex-direction:column; gap:20px; }
    .sobre .texto[b-gojgtteaf8] { display:flex; justify-content:space-evenly; color:#666; background:#fff; padding:20px; border-radius:10px; line-height:24px; color:#fff; gap:20px; width: 92%; align-items:center; }
    .sobre .item .itens[b-gojgtteaf8] { display: flex; align-items:center; gap:15px; flex-direction:column; text-align:center; }
    .sobre .item[b-gojgtteaf8] { transform: translateY(0) scale(1); transition: transform .45s cubic-bezier(.21,1.02,.35,1), box-shadow .45s cubic-bezier(.21,1.02,.35,1); 
              box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 4px 6px rgba(0,0,0,0.10); }
    .sobre .central .video img[b-gojgtteaf8] { display:block; margin:0 auto; width:100%; height:100%; }
    .sobre .item:hover[b-gojgtteaf8] { transform: translateY(-8px) scale(1.02);  box-shadow: 0 8px 24px rgba(0,0,0,0.16), 0 16px 48px rgba(0,0,0,0.12); }

    .sobre .info .btn[b-gojgtteaf8] { margin:30px 0; justify-content:left; }

    .sobre .item .itens small[b-gojgtteaf8] { color:#666; font-size:20px; }
    .sobre .item .itens p[b-gojgtteaf8] { color:#666; font-weight: 400; font-size:24px;  }
    .sobre .item:nth-child(2)[b-gojgtteaf8] { padding-bottom:20px; }

    .sobre .sombra[b-gojgtteaf8] {  display:grid; grid-template-columns:repeat(auto-fit, minmax(200px, 1fr)); gap:20px; flex-grow:0; margin-bottom:10px; background:none; }
    .sobre .sombra .item[b-gojgtteaf8] { background: #003280; padding:20px; border-radius:10px; display:flex; flex-direction:column; align-items:center; }
    .sobre .sombra .item .itens p[b-gojgtteaf8], .sobre .sombra .item .itens small[b-gojgtteaf8] { margin:1px; color:#00DCFF; }
    .sobre .info p.titulo[b-gojgtteaf8] { color: #EAE1D4; font-size:36px; font-weight:300; }

    .sobre .info .dados[b-gojgtteaf8] { display:flex; flex-direction:row; justify-content:left; gap:50px; }
    .sobre .info .dados .box[b-gojgtteaf8] { text-align:center; }
    .sobre .info .dados .box .numero[b-gojgtteaf8] { margin:0; font-size:50px; color:#D4AF37; }
    .sobre .info .dados .box > p[b-gojgtteaf8] { font-size:18px; color:#D4AF37; }
    .sobre .info .descricao[b-gojgtteaf8] { line-height:24px; }
}

@media (max-width: 1110px) { 
    .sobre .central[b-gojgtteaf8] { flex-direction:column; align-items:center; }
    .sobre .central > div[b-gojgtteaf8] { padding:15px; }
    .sobre .central > div:first-child[b-gojgtteaf8] { order:2; }
    .sobre .central > div:last-child[b-gojgtteaf8] { order:1; }
    .sobre .central .video[b-gojgtteaf8] { padding-bottom: 0; }
    .sobre .central .video > img[b-gojgtteaf8] { display: block; margin: 0 auto; width: 100%; height: 100%; }
    .sobre .info[b-gojgtteaf8] { width:85%; }
    .sobre .info p[b-gojgtteaf8] { font-size:18px; }
    .sobre .info p.titulo[b-gojgtteaf8] { font-size:30px; }
    .sobre .central .sombra[b-gojgtteaf8] { display:grid; gap: 20px; }
    .sobre .central .sombra .item[b-gojgtteaf8] { text-align: center; height:160px; }
    .central.sobreposto[b-gojgtteaf8] { padding:20px; }
    .texto.sombra[b-gojgtteaf8] { padding:20px !important; }
}

@media(max-width:1035px){
    .sobre .info[b-gojgtteaf8] { text-align:center; }
    .sobre .info .btn[b-gojgtteaf8] { margin-top:40px; justify-content:center; }
    .sobre .info .dados[b-gojgtteaf8] { justify-content:center; }
}

@media (max-width: 640px) { 
    .sobre p[b-gojgtteaf8] { text-align:center; padding:0; }
    .sobre .item .itens p[b-gojgtteaf8] { text-align: center; }
    .sobre .central > div[b-gojgtteaf8] { padding:0; }
    .sobre .central[b-gojgtteaf8] { flex-direction:column; }
}

@media(max-width:450px){
    .sobre .info .dados[b-gojgtteaf8] { display:grid; gap:20px; }
    .sobre .info .dados .box .numero[b-gojgtteaf8] { font-size:40px; }
}

@media(max-width:427px){
    .btn[b-gojgtteaf8] { justify-content:center; }
}
/* /Componentes/Layout/MainLayout.razor.rz.scp.css */
.geral[b-8vs3qjera2] { max-width:100%; min-width:320px; margin:0 auto; overflow-x:hidden; }

.conteudo[b-8vs3qjera2] { background-color:#f2f2f2; }
/* /Componentes/Paginas/PgInicio.razor.rz.scp.css */

/* utilitários */
.container[b-shznj8wkl9] { max-width: var(--max-w); margin: 0 auto; padding: 0 24px; }

.secao-titulo[b-shznj8wkl9] { font-size: clamp(1.5rem, 3vw, 2.1rem); font-weight: 700; color: var(--texto); margin-bottom: 36px; position: relative; padding-bottom: 14px; }
.secao-titulo[b-shznj8wkl9]::after { content: ''; position: absolute; bottom: 0; left: 0; width: 48px; height: 4px; background: var(--laranja); border-radius: 2px; }
.secao-titulo--centro[b-shznj8wkl9] { text-align: center; }
.secao-titulo--centro[b-shznj8wkl9]::after { left: 50%; transform: translateX(-50%); }
.secao-titulo--claro[b-shznj8wkl9] { color: var(--branco); }
.secao-titulo--claro[b-shznj8wkl9]::after { background: rgba(255,255,255,.6); }

/* botões globais */
.btn[b-shznj8wkl9] { display: inline-flex; align-items: center; gap: 8px; padding: 13px 28px; border-radius: 50px; font-size: .95rem; font-weight: 600; text-decoration: none; cursor: pointer; border: 2px solid transparent; transition: background var(--transicao), transform var(--transicao), box-shadow var(--transicao); }
.btn--laranja[b-shznj8wkl9] { background: var(--laranja); color: var(--branco); }
.btn--laranja:hover[b-shznj8wkl9] { background: var(--laranja-hover); transform: translateY(-2px); box-shadow: 0 6px 20px rgba(232,70,10,.35); }
.btn--outline-branco[b-shznj8wkl9] { background: transparent; color: var(--branco); border-color: rgba(255,255,255,.55); }
.btn--outline-branco:hover[b-shznj8wkl9] { background: rgba(255,255,255,.12); border-color: var(--branco); }
.btn--outline-escuro[b-shznj8wkl9] { background: transparent; color: var(--texto); border-color: var(--cinza-borda); }
.btn--outline-escuro:hover[b-shznj8wkl9] { border-color: var(--azul); color: var(--azul); }

/* hero */
.hero[b-shznj8wkl9] { position: relative; background: linear-gradient(140deg, var(--azul-escuro) 0%, var(--azul) 55%, #1281c5 100%); padding: 80px 0 110px; overflow: hidden; }
.hero[b-shznj8wkl9]::before { content: ''; position: absolute; top: -80px; right: -100px; width: 440px; height: 440px; border-radius: 50%; background: rgba(255,255,255,.05); pointer-events: none; }
.hero__onda[b-shznj8wkl9] { position: absolute; bottom: 0; left: 0; right: 0; height: 56px; background: var(--cinza-fundo); clip-path: ellipse(56% 100% at 50% 100%); }
.hero__topo[b-shznj8wkl9] { display: flex; align-items: center; gap: 20px; margin-bottom: 24px; }
.hero__logo[b-shznj8wkl9] { border-radius: 14px; background: rgba(255,255,255,.15); padding: 6px; flex-shrink: 0; }
.hero__titulo[b-shznj8wkl9] { font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 800; color: var(--branco); line-height: 1.1; letter-spacing: -.5px; }
.hero__slogan[b-shznj8wkl9] { font-size: 1.05rem; color: rgba(255,255,255,.80); margin-top: 6px; }
.hero__meta[b-shznj8wkl9] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px; margin-bottom: 32px; color: rgba(255,255,255,.90); font-size: .95rem; }
.hero__meta-item[b-shznj8wkl9] { display: flex; align-items: center; gap: 7px; }
.hero__meta-sep[b-shznj8wkl9] { opacity: .4; font-size: 1.3rem; }
.hero__acoes[b-shznj8wkl9] { display: flex; gap: 14px; flex-wrap: wrap; }

/* pilares */
.secao-pilares[b-shznj8wkl9] { background: var(--cinza-fundo); padding: 56px 0 64px; }
.pilares-grade[b-shznj8wkl9] { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }
.pilar[b-shznj8wkl9] { border-radius: var(--raio-grande); padding: 36px 32px; color: var(--branco); display: flex; flex-direction: column; gap: 14px; }
.pilar--laranja[b-shznj8wkl9] { background: var(--laranja); }
.pilar--azul[b-shznj8wkl9] { background: var(--azul); }
.pilar h2[b-shznj8wkl9] { font-size: 1.2rem; font-weight: 700; }
.pilar p[b-shznj8wkl9] { font-size: .95rem; line-height: 1.6; opacity: .92; }

/*  sobre o evento */
.secao-sobre[b-shznj8wkl9] { background: var(--branco); padding: 72px 0 80px; }
.secao-sobre__inner[b-shznj8wkl9] { display: grid; grid-template-columns: 1fr 340px; gap: 56px; align-items: start; }
.secao-sobre__texto p[b-shznj8wkl9] { color: var(--texto-suave); line-height: 1.7; margin-bottom: 18px; }
.secao-sobre__texto .btn[b-shznj8wkl9] { margin-top: 8px; }
.secao-sobre__numeros[b-shznj8wkl9] { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.numero[b-shznj8wkl9] { background: var(--cinza-fundo); border-radius: var(--raio); padding: 22px 20px; display: flex; flex-direction: column; gap: 4px; border-bottom: 3px solid var(--laranja); }
.numero__valor[b-shznj8wkl9] { font-size: 1.8rem; font-weight: 800; color: var(--laranja); line-height: 1; }
.numero__label[b-shznj8wkl9] { font-size: .8rem; font-weight: 600; color: var(--texto-suave); text-transform: uppercase; letter-spacing: 1px; }

/* palestrantes */
.secao-palestrantes[b-shznj8wkl9] { background: var(--cinza-fundo); padding: 72px 0 80px; }

.filtro-salas[b-shznj8wkl9] { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 40px; justify-content: center; }
.filtro-salas__btn[b-shznj8wkl9] { padding: 9px 22px; border-radius: 50px; border: 2px solid var(--cinza-borda); background: var(--branco); color: var(--texto-suave); font-size: .9rem; font-weight: 600; cursor: pointer; transition: background var(--transicao), border-color var(--transicao), color var(--transicao); }
.filtro-salas__btn.ativo[b-shznj8wkl9],
.filtro-salas__btn:hover[b-shznj8wkl9] { background: var(--laranja); border-color: var(--laranja); color: var(--branco); }

.grade-palestrantes[b-shznj8wkl9] { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 24px; }
.card-palestrante[b-shznj8wkl9] { background: var(--branco); border-radius: var(--raio); overflow: hidden; box-shadow: var(--sombra); border: none; padding: 0; cursor: pointer; text-align: left; transition: transform var(--transicao), box-shadow var(--transicao); }
.card-palestrante:hover[b-shznj8wkl9] { transform: translateY(-4px); box-shadow: var(--sombra-hover); }

.card-palestrante__foto-wrap[b-shznj8wkl9] { position: relative; aspect-ratio: 3/4; overflow: hidden; }
.card-palestrante__foto[b-shznj8wkl9] { width: 100%; height: 100%; object-fit: cover; display: block; }
.card-palestrante__overlay[b-shznj8wkl9] { position: absolute; inset: 0; background: rgba(0,86,154,.75); display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity var(--transicao); }
.card-palestrante:hover .card-palestrante__overlay[b-shznj8wkl9] { opacity: 1; }
.card-palestrante__overlay span[b-shznj8wkl9] { color: var(--branco); font-weight: 700; font-size: .9rem; border: 2px solid rgba(255,255,255,.7); padding: 8px 18px; border-radius: 50px; }
.card-palestrante__info[b-shznj8wkl9] { padding: 14px 16px 18px; display: flex; flex-direction: column; gap: 3px; }
.card-palestrante__nome[b-shznj8wkl9] { font-size: .95rem; font-weight: 700; color: var(--texto); }
.card-palestrante__cargo[b-shznj8wkl9] { font-size: .78rem; color: var(--laranja); font-weight: 600; }
.card-palestrante__empresa[b-shznj8wkl9] { font-size: .78rem; color: var(--texto-suave); }

/* modal de bio */
.modal-overlay[b-shznj8wkl9] { position: fixed; inset: 0; background: rgba(0,0,0,.55); z-index: 1000; display: flex; align-items: center; justify-content: center; padding: 24px; backdrop-filter: blur(3px); animation: fadeIn-b-shznj8wkl9 .18s ease; }

@keyframes fadeIn-b-shznj8wkl9 {
    from { opacity: 0 }
    to { opacity: 1 }
}

.modal[b-shznj8wkl9] { background: var(--branco); border-radius: var(--raio-grande); max-width: 640px; width: 100%; position: relative; box-shadow: 0 24px 60px rgba(0,0,0,.25); animation: slideUp-b-shznj8wkl9 .22s ease; }

@keyframes slideUp-b-shznj8wkl9 {
    from { transform: translateY(24px); opacity: 0 }
    to { transform: none; opacity: 1 }
}

.modal__fechar[b-shznj8wkl9] { position: absolute; top: 14px; right: 16px; background: none; border: none; font-size: 1.1rem; cursor: pointer; color: var(--texto-suave); padding: 6px 10px; border-radius: 50%; transition: background var(--transicao); }
.modal__fechar:hover[b-shznj8wkl9] { background: var(--cinza-fundo); }
.modal__inner[b-shznj8wkl9] { display: flex; gap: 0; }
.modal__foto[b-shznj8wkl9] { width: 200px; flex-shrink: 0; object-fit: cover; border-radius: var(--raio-grande) 0 0 var(--raio-grande); }
.modal__texto[b-shznj8wkl9] { padding: 28px 28px 28px 24px; display: flex; flex-direction: column; gap: 10px; }
.modal__nome[b-shznj8wkl9] { font-size: 1.2rem; font-weight: 700; color: var(--texto); }
.modal__cargo[b-shznj8wkl9] { font-size: .85rem; color: var(--laranja); font-weight: 600; }
.modal__bio[b-shznj8wkl9] { font-size: .92rem; color: var(--texto-suave); line-height: 1.65; }
.modal__linkedin[b-shznj8wkl9] { display: inline-flex; align-items: center; gap: 7px; font-size: .85rem; font-weight: 600; color: var(--azul); text-decoration: none; margin-top: 4px; }
.modal__linkedin:hover[b-shznj8wkl9] { text-decoration: underline; }

/* programação */
.secao-programacao[b-shznj8wkl9] { background: linear-gradient(135deg, var(--azul-escuro) 0%, var(--azul) 100%); padding: 72px 0 80px; }
.abas-dia[b-shznj8wkl9] { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 32px; justify-content: center; }
.abas-dia__btn[b-shznj8wkl9] { padding: 10px 24px; border-radius: 50px; border: 2px solid rgba(255,255,255,.35); background: transparent; color: rgba(255,255,255,.80); font-size: .9rem; font-weight: 600; cursor: pointer; transition: background var(--transicao), border-color var(--transicao), color var(--transicao); text-transform: capitalize; }
.abas-dia__btn.ativo[b-shznj8wkl9],
.abas-dia__btn:hover[b-shznj8wkl9] { background: var(--branco); border-color: var(--branco); color: var(--azul-escuro); }
.lista-programacao[b-shznj8wkl9] { display: flex; flex-direction: column; gap: 12px; }
.item-prog[b-shznj8wkl9] { background: rgba(255,255,255,.10); border-radius: var(--raio); padding: 16px 20px; display: flex; gap: 20px; align-items: flex-start; backdrop-filter: blur(4px); border: 1px solid rgba(255,255,255,.12); }
.item-prog__hora[b-shznj8wkl9] { font-size: 1rem; font-weight: 700; color: var(--branco); flex-shrink: 0; min-width: 52px; padding-top: 2px; }
.item-prog__corpo[b-shznj8wkl9] { display: flex; flex-direction: column; gap: 4px; }
.item-prog__sala[b-shznj8wkl9] { font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; padding: 3px 10px; border-radius: 50px; display: inline-block; align-self: flex-start; }
.item-prog__sala--tec[b-shznj8wkl9] { background: rgba(232,70,10,.30); color: #ffb89e; }
.item-prog__sala--gestao[b-shznj8wkl9] { background: rgba(255,255,255,.18); color: rgba(255,255,255,.85); }
.item-prog__titulo[b-shznj8wkl9] { font-size: .97rem; font-weight: 600; color: var(--branco); }
.item-prog__palestrante[b-shznj8wkl9] { font-size: .83rem; color: rgba(255,255,255,.65); }

/* ingressos */
.secao-ingressos[b-shznj8wkl9] { background: var(--branco); padding: 72px 0 80px; }
.grade-ingressos[b-shznj8wkl9] { display: flex; flex-wrap: wrap; gap: 24px; justify-content: center; margin-bottom: 32px; }
.card-ingresso[b-shznj8wkl9] { background: var(--cinza-fundo); border-radius: var(--raio-grande); padding: 36px 32px; min-width: 260px; max-width: 320px; flex: 1; display: flex; flex-direction: column; gap: 14px; position: relative; border: 2px solid transparent; transition: box-shadow var(--transicao), border-color var(--transicao); }
.card-ingresso:hover[b-shznj8wkl9] { box-shadow: var(--sombra-hover); }
.card-ingresso--destaque[b-shznj8wkl9] { border-color: var(--laranja); background: var(--branco); box-shadow: var(--sombra); }
.card-ingresso__selo[b-shznj8wkl9] { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: var(--laranja); color: var(--branco); font-size: .75rem; font-weight: 700; padding: 4px 16px; border-radius: 50px; white-space: nowrap; }
.card-ingresso__nome[b-shznj8wkl9] { font-size: 1.1rem; font-weight: 700; color: var(--texto); }
.card-ingresso__vigencia[b-shznj8wkl9] { font-size: .82rem; color: var(--texto-suave); }
.card-ingresso__preco[b-shznj8wkl9] { display: flex; align-items: flex-end; gap: 4px; color: var(--azul); margin: 4px 0; }
.card-ingresso__cifrao[b-shznj8wkl9] { font-size: 1rem; font-weight: 600; padding-bottom: 4px; }
.card-ingresso__valor[b-shznj8wkl9] { font-size: 2.4rem; font-weight: 800; line-height: 1; }
.aviso-cancelamento[b-shznj8wkl9] { text-align: center; font-size: .83rem; color: var(--texto-suave); max-width: 680px; margin: 0 auto; line-height: 1.55; }

/* galeria */
.secao-galeria[b-shznj8wkl9] { background: var(--cinza-fundo); padding: 72px 0 80px; }
.grade-galeria[b-shznj8wkl9] { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 16px; }
.galeria-item[b-shznj8wkl9] { border-radius: var(--raio); overflow: hidden; aspect-ratio: 16/9; }
.galeria-item__img[b-shznj8wkl9] { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.galeria-item:hover .galeria-item__img[b-shznj8wkl9] { transform: scale(1.04); }

/* parceiros */
.secao-parceiros[b-shznj8wkl9] { background: var(--cinza-fundo); padding: 72px 0 80px; }
.grupo-parceiros[b-shznj8wkl9] { margin-bottom: 48px; }
.grupo-parceiros__titulo[b-shznj8wkl9] { text-align: center; font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: var(--texto-suave); margin-bottom: 24px; }
.grupo-parceiros__grade[b-shznj8wkl9] { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 24px; }
.grupo-parceiros__grade--medio .parceiro-logo[b-shznj8wkl9] { max-width: 180px; }
.grupo-parceiros__grade--grande .parceiro-logo[b-shznj8wkl9] { max-width: 140px; }
.parceiro-logo[b-shznj8wkl9] { display: flex; align-items: center; justify-content: center; padding: 12px 16px; border-radius: var(--raio); 
                 transition: box-shadow var(--transicao); flex: 0 0 auto; }
.parceiro-logo:hover[b-shznj8wkl9] { box-shadow: var(--sombra); }
.parceiro-logo img[b-shznj8wkl9] { max-height: 75px; width: auto; display: block; object-fit: contain; filter: grayscale(30%); transition: filter var(--transicao); }
.parceiro-logo:hover img[b-shznj8wkl9] { filter: none; }

.bloco-patrocinador[b-shznj8wkl9] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 24px; background: linear-gradient(135deg, var(--azul-escuro), var(--azul)); border-radius: var(--raio-grande); padding: 40px 48px; margin-top: 32px; color: var(--branco); }
.bloco-patrocinador__texto h3[b-shznj8wkl9] { font-size: 1.4rem; font-weight: 700; margin-bottom: 8px; }
.bloco-patrocinador__texto p[b-shznj8wkl9] { font-size: .95rem; opacity: .85; max-width: 480px; }

/* faq */
.secao-faq[b-shznj8wkl9] { background: var(--cinza-fundo); padding: 72px 0 80px; }
.faq-lista[b-shznj8wkl9] { max-width: 760px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.faq-item[b-shznj8wkl9] { background: var(--branco); border-radius: var(--raio); border: 1px solid var(--cinza-borda); overflow: hidden; transition: box-shadow var(--transicao); }
.faq-item--aberto[b-shznj8wkl9] { box-shadow: var(--sombra); border-color: var(--azul); }
.faq-item__pergunta[b-shznj8wkl9] { width: 100%; background: none; border: none; padding: 18px 20px; display: flex; justify-content: space-between; align-items: center; gap: 16px; font-size: .97rem; font-weight: 600; color: var(--texto); cursor: pointer; text-align: left; }
.faq-item__icone[b-shznj8wkl9] { width: 20px; height: 20px; flex-shrink: 0; color: var(--azul); transition: transform var(--transicao); }
.faq-item--aberto .faq-item__icone[b-shznj8wkl9] { transform: rotate(180deg); }
.faq-item__resposta[b-shznj8wkl9] { padding: 0 20px 18px; font-size: .92rem; color: var(--texto-suave); line-height: 1.65; }

/* local */
.secao-local[b-shznj8wkl9] { background: var(--branco); padding: 72px 0 80px; }
.local-grid[b-shznj8wkl9] { display: grid; grid-template-columns: 300px 1fr; gap: 40px; align-items: start; }
.local-info[b-shznj8wkl9] { display: flex; flex-direction: column; gap: 10px; }
.local-info h3[b-shznj8wkl9] { font-size: 1.3rem; font-weight: 700; color: var(--texto); }
.local-info p[b-shznj8wkl9] { font-size: .95rem; color: var(--texto-suave); line-height: 1.55; }
.local-info .btn[b-shznj8wkl9] { align-self: flex-start; margin-top: 8px; }

/* responsivo */
@media (max-width: 860px) 
{
    .secao-sobre__inner[b-shznj8wkl9] { grid-template-columns: 1fr; }
    .secao-sobre__numeros[b-shznj8wkl9] { grid-template-columns: repeat(2, 1fr); }
    .local-grid[b-shznj8wkl9] { grid-template-columns: 1fr; }
    .modal__foto[b-shznj8wkl9] { width: 140px; }
    .bloco-patrocinador[b-shznj8wkl9] { padding: 28px 24px; }
}

@media (max-width: 600px) 
{
    .hero[b-shznj8wkl9] { padding: 56px 0 90px; }
    .hero__topo[b-shznj8wkl9] { flex-direction: column; align-items: flex-start; }
    .hero__acoes[b-shznj8wkl9] { flex-direction: column; }
    .pilares-grade[b-shznj8wkl9] { grid-template-columns: 1fr; }
    .grade-palestrantes[b-shznj8wkl9] { grid-template-columns: repeat(2, 1fr); }
    .modal__inner[b-shznj8wkl9] { flex-direction: column; }
    .modal__foto[b-shznj8wkl9] { width: 100%; border-radius: var(--raio-grande) var(--raio-grande) 0 0; max-height: 220px; }
    .modal__texto[b-shznj8wkl9] { padding: 20px; }
    .item-prog[b-shznj8wkl9] { flex-direction: column; gap: 8px; }
    .grade-ingressos[b-shznj8wkl9] { flex-direction: column; align-items: stretch; }
    .card-ingresso[b-shznj8wkl9] { max-width: 100%; }
    .bloco-patrocinador[b-shznj8wkl9] { flex-direction: column; text-align: center; }
    .bloco-patrocinador__texto p[b-shznj8wkl9] { max-width: 100%; }
}
