@tailwind base;@tailwind components;@tailwind utilities;:root{--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:24px;--text-primary:#111827;--text-secondary:#6B7280;--text-tertiary:#9CA3AF}body{font-family:Poppins,sans-serif;background-color:#F5F5F5;font-size:var(--font-sm);color:var(--text-primary);width:100%;height:100%;padding:0;margin:0}input,select,textarea{font-size:16px!important}.home-page-container{width:100vw;height:100vh}.cabecalho-envoltorio{position:sticky;top:0;z-index:1100;width:100%}.cabecalho-appbar{border-bottom:1px solid #e5e7eb}@media (max-width:899px){.cabecalho-appbar{border-bottom:none}}.cabecalho-container{max-width:100%!important;padding-left:24px;padding-right:24px}@media (max-width:899px){.cabecalho-container{padding-left:16px;padding-right:16px}}.cabecalho-barra-ferramentas{min-height:64px;display:flex!important;align-items:center;gap:16px;width:100%}@media (min-width:900px){.cabecalho-barra-ferramentas{justify-content:space-between!important;display:flex!important}}.cabecalho-logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.cabecalho-logo-icone{width:32px;height:32px;background-color:#ea580c;border-radius:8px;display:flex;align-items:center;justify-content:center}@media (max-width:899px){.cabecalho-logo-icone{background-color:white}}.cabecalho-logo-texto{color:white;font-weight:600;font-size:14px}.cabecalho-logo-rotulo{font-weight:500!important;letter-spacing:-.025em;display:block}@media (max-width:899px){.cabecalho-logo-rotulo{display:none}}.cabecalho-busca{flex:1;max-width:600px;margin:0 auto}.cabecalho-busca-desktop{display:block}@media (max-width:899px){.cabecalho-busca-desktop{display:none}}.cabecalho-busca-mobile{display:none;background-color:white;padding:12px 0;border-bottom:1px solid #e5e7eb}@media (max-width:899px){.cabecalho-busca-mobile{display:block}}.cabecalho-busca-input{width:100%}.cabecalho-busca-input .MuiOutlinedInput-root{background-color:#f9fafb;height:40px;border-radius:12px}.cabecalho-busca-input .MuiOutlinedInput-root fieldset{border-color:#e5e7eb;border-width:1px}.cabecalho-busca-icone{width:16px;height:16px;color:#9ca3af}.cabecalho-barra-superior-mobile{display:none;align-items:center;gap:12px;flex:1}@media (max-width:899px){.cabecalho-barra-superior-mobile{display:flex;justify-content:flex-end}}.cabecalho-nav-direita{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (max-width:899px){.cabecalho-nav-direita{display:none}}.cabecalho-nav-botao{text-transform:none;padding:6px 12px;min-width:auto;gap:6px;font-size:14px;white-space:nowrap}.cabecalho-nav-botao .MuiSvgIcon-root{width:16px;height:16px}.cabecalho-nav-botao-texto{font-weight:500!important;text-transform:uppercase!important}.cabecalho-timer{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #fed7aa;background:#fff7ed}.cabecalho-timer-label{color:#9a3412;font-weight:600!important;text-transform:uppercase;font-size:.75rem}.cabecalho-timer-value{color:#9a3412;font-weight:700!important;font-variant-numeric:tabular-nums}.cabecalho-botao-ingressos{color:white!important;border-radius:8px;padding:8px 16px!important}.banners-principal-container{width:90%!important;max-width:none!important}.banners-interno-wrapper{position:relative;background-color:#171717;overflow:hidden;height:380px;width:100%}.banners-interno-background{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(8px) brightness(.6);transform:scale(1.1);z-index:1;opacity:.4;transition:opacity .5s ease-in-out}.banners-interno-inner,.banners-interno-slide{position:relative;height:100%;z-index:2}.banners-interno-slide{background:transparent;opacity:1;transition:opacity .5s ease-in-out}.banners-interno-container{height:100%;padding-top:48px;padding-bottom:48px;padding-left:0!important;padding-right:0!important;width:75%!important;max-width:none!important}.banners-interno-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;height:100%;padding-left:0;padding-right:0}.banners-interno-content{color:white;z-index:10}@media (max-width:900px){.banners-interno-grid{grid-template-columns:1fr;align-items:stretch}.banners-interno-content{display:none}.banners-interno-wrapper{height:210px}.banners-interno-container{padding-top:0;padding-bottom:0;width:100%!important}.banners-interno-image-container{border-radius:0!important;max-width:100%!important;max-height:100%!important}}.banners-interno-title{font-weight:500!important}.banners-interno-info-box,.banners-interno-title{margin-bottom:24px!important}.banners-interno-info-item{display:flex;align-items:start;gap:12px;margin-bottom:12px}.banners-interno-info-item:last-child{margin-bottom:0}.banners-interno-icon{font-size:20px!important;width:20px!important;height:20px!important}.banners-interno-buttons{display:flex;flex-wrap:wrap;gap:12px}.banners-interno-button-primary{padding-left:32px!important;padding-right:32px!important;border-radius:50px!important;color:white!important}.banners-interno-image-wrapper{display:block;width:100%;height:100%;display:contents}.banners-interno-swiper{width:100%;height:auto;margin:0;padding:0}.banners-interno-swiper .swiper-wrapper{display:flex;align-items:stretch;margin:0;padding:0}.banners-interno-swiper .swiper-slide{width:100%!important;height:auto!important;display:flex;margin:0;padding:0;align-items:center}.banners-interno-image-container{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);aspect-ratio:16/9;flex-shrink:0;max-height:85%}.banners-interno-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.banners-interno-overlay{position:absolute;inset:0;background:none;opacity:0;pointer-events:none;z-index:1}.listagem-eventos-section{background-color:#F5F5F5;padding-top:6rem;padding-bottom:6rem}.listagem-eventos-container{width:75%!important;padding-left:0!important;padding-right:0!important;max-width:none!important}.listagem-eventos-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.listagem-eventos-title{margin-bottom:.5rem;font-weight:500!important}.listagem-eventos-subtitle{margin-top:.7rem!important}.listagem-eventos-button-ver-todos{text-transform:capitalize!important;font-size:16px!important}.listagem-eventos-date-filters{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.25rem}.listagem-eventos-date-filter{border-radius:999px!important;text-transform:uppercase!important;font-size:.8rem!important;white-space:nowrap;padding:6px 14px!important}.eventos-grid-container{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media (min-width:600px){.eventos-grid-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.eventos-grid-container{grid-template-columns:repeat(4,1fr)}}.event-card{height:100%;min-height:380px;display:flex;flex-direction:column;border:none;border-radius:12px!important;transition:all .3s ease;cursor:pointer;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08)!important}.event-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.12)!important;transform:translateY(-2px)}.event-card:hover .event-image{transform:scale(1.05)}.event-image-container{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:12px 12px 0 0;flex-shrink:0}.event-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}@media (max-width:600px){.event-image-container{aspect-ratio:16/9}}.event-calendar-badge{position:absolute;top:12px;left:12px;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.calendar-month{font-size:.7rem;text-transform:uppercase;line-height:1.2;margin-bottom:2px}.calendar-day,.calendar-month{font-weight:500!important;color:#ffffff}.calendar-day{font-size:1.2rem;line-height:1;margin:2px 0}.calendar-weekday{font-size:.65rem;font-weight:500!important;color:#ffffff;text-transform:uppercase;line-height:1.2;margin-top:2px}.event-card-content{flex:1;display:flex;flex-direction:column;padding:1rem!important;gap:.5rem;background-color:#ffffff}.event-opening-time{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.event-location{font-size:.875rem;margin-bottom:.5rem}.event-title{margin-top:0;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s;font-weight:500;min-height:2em;font-weight:500!important}.listagem-eventos-mobile-button-container{display:flex;justify-content:center;margin-top:2rem}.rodape-envoltorio{background-color:#171717;color:#d4d4d4;margin-top:auto}.rodape-container{padding-top:48px;padding-bottom:48px;width:75%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.rodape-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:900px){.rodape-grid{grid-template-columns:repeat(2,1fr);gap:48px}}@media (min-width:1200px){.rodape-grid{grid-template-columns:repeat(3,1fr)}}.rodape-marca-cabecalho{margin-bottom:16px;display:flex;align-items:center;gap:8px}.rodape-marca-icone{color:#ea580c;font-size:24px}.rodape-marca-titulo{color:white;font-weight:500!important}.rodape-marca-descricao{color:#a3a3a3;margin-bottom:16px;font-size:.875rem;line-height:1.6}.rodape-redes-sociais{display:flex;gap:8px;padding-top:8px}.rodape-botao-social{color:#d4d4d4;transition:background-color .3s,color .3s}.rodape-icone-social{font-size:20px;color:#d4d4d4!important}.rodape-titulo{color:white!important;margin-bottom:16px!important;font-size:1.125rem;font-weight:500}.rodape-lista{list-style:none;padding:0;margin:0}.rodape-item-lista{margin-bottom:8px!important}.rodape-link{color:#d4d4d4!important;text-decoration:none;transition:color .3s}.rodape-item-contato{display:flex;gap:8px;margin-bottom:12px;align-items:center}.rodape-item-contato:last-child{margin-bottom:0}.rodape-icone-contato{font-size:16px;margin-top:2px;flex-shrink:0;color:#d4d4d4!important}.rodape-texto-contato{color:#d4d4d4;font-size:.875rem;line-height:1.6}.rodape-divisor{margin-top:48px!important;margin-bottom:48px!important;border-top:1px solid #262626!important;border-bottom:none}.rodape-rodape{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:16px}@media (min-width:900px){.rodape-rodape{flex-direction:row}}.rodape-copyright{color:#737373;font-size:.875rem}.rodape-links-finais{display:flex;gap:24px}.patrocinadores-section{padding-top:7rem;padding-bottom:7rem;background-color:#fff}.patrocinadores-header{text-align:center;margin-bottom:3rem}.patrocinadores-title{font-weight:500!important}.patrocinadores-container-max{width:80%!important;max-width:none!important}.patrocinadores-container{max-width:80%;margin-left:auto;margin-right:auto}.patrocinadores-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.patrocinadores-grid-item{flex:0 0 calc(50% - 0.75rem)}@media (min-width:600px){.patrocinadores-grid-item{flex:0 0 calc(33.333% - 1rem)}}@media (min-width:900px){.patrocinadores-grid-item{flex:0 0 calc(20% - 1.2rem)}}.patrocinadores-card{padding:1.5rem;display:flex;align-items:center;justify-content:center;min-height:120px;border:1px solid #e0e0e0;cursor:pointer;transition:all .3s;background-color:#fff;border-radius:8px!important}.patrocinadores-card:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.patrocinadores-card:hover .patrocinadores-logo{filter:grayscale(0)}.patrocinadores-logo{width:100%;height:110px;max-height:110px;min-height:110px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:filter .3s}.informacoes-evento-container{width:75%;padding:2rem 0}.informacoes-evento-grid{display:flex;justify-content:space-between;gap:1.5rem;align-items:stretch}.informacoes-evento-title{font-weight:500!important}.informacoes-evento-divider{border:1px solid #e5e7eb}.informacoes-evento-imagens-grid{display:grid;grid-template-columns:repeat(6,1fr);row-gap:1vh;-moz-column-gap:.5vw;column-gap:.5vw;margin-bottom:1vh}.informacoes-evento-imagem-item{height:5rem}.informacoes-evento-imagem{width:100%;height:100%;cursor:pointer;border-radius:1vh;-o-object-fit:cover;object-fit:cover}.informacoes-evento-modal-content{display:flex;justify-content:center;padding:1rem}.informacoes-evento-modal-img{width:100%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain}.informacoes-evento-container-detalhes{gap:1rem;display:flex;flex-direction:column;margin:1rem 0}.iconPag{width:50px;height:50px;display:block;-o-object-fit:contain;object-fit:contain}@media (max-width:900px){.informacoes-evento-grid{flex-direction:column-reverse}.informacoes-evento-container{width:90%}}.card-ingressos-container{width:100%}.card-ingressos-paper{background:#ffffff;border-radius:8px!important;overflow:hidden;box-shadow:0 10px 30px rgba(17,24,39,.08);display:flex;flex-direction:column;max-width:30vw;min-width:30vw}.card-ingressos-departamento{display:flex;flex-direction:column;min-width:25vw}.card-ingressos-departamento-header{background:#2d2d2d;padding:14px 18px}.card-ingressos-departamento-titulo{color:#ffffff;font-weight:600;font-size:16px}.card-ingressos-lista{flex-direction:column;display:flex;max-height:50vh;overflow:auto;padding:10px 12px;gap:12px}.card-ingressos-date-filters{display:flex;align-items:center;gap:.5rem;padding:12px 12px 0;margin-bottom:12px;overflow-x:auto;max-width:30vw;min-width:30vw}.card-ingressos-date-filter{border-radius:999px!important;text-transform:uppercase!important;font-size:.8rem!important;white-space:nowrap;padding:6px 50px!important}.card-ingresso-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;box-shadow:0 8px 18px rgba(17,24,39,.06)}.card-ingresso-info{display:flex;flex-direction:column;gap:6px;min-width:0}.card-ingresso-nome{font-weight:600!important;font-size:14px;color:#0f172a}.card-ingresso-tag{align-self:flex-start;font-size:11px;font-weight:500!important;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:#ffffff}.card-ingresso-tag--esgotado{background:#ef4444}.card-ingresso-tag--quase{background:#f97316}.card-ingresso-preco-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-ingresso-preco{font-weight:600!important;font-size:14px;color:#0f172a}.card-ingresso-info-icon{width:16px;height:16px;border-radius:50%;border:1px solid #f91616;color:#f91616;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.card-ingresso-parcelamento{font-size:12px;font-weight:600!important}.card-ingresso-aviso{font-size:11px;font-weight:700;color:#ffffff;background:#ef4444;padding:2px 12px;border-radius:999px}.card-ingresso-controles{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.card-ingresso-contador{display:flex;align-items:center;gap:12px;border-radius:999px;background:#f9fafb}.card-ingresso-btn{width:35px!important;height:38px!important;min-width:30px!important;padding:0!important;border-radius:8px;border:none;font-size:16px;font-weight:700;cursor:pointer}.card-ingresso-btn-menos{background:#e5e7eb;color:#6b7280}.card-ingresso-quantidade{font-weight:600;color:#0f172a;min-width:14px;text-align:center}.card-ingressos-divider{margin:0}.card-ingressos-carrinho{display:flex;flex-direction:column;gap:10px}.card-ingressos-carrinho-container{display:flex;flex-direction:column;gap:20px;padding:15px 18px}.card-ingressos-total-linha{display:flex;align-items:center;justify-content:space-between}.card-ingressos-total-info{display:flex;gap:8px;align-items:center}.card-ingressos-total-label{font-size:13px;font-weight:500;color:#0f172a}.card-ingressos-total-valor{font-size:16px;font-weight:700;color:#0f172a}.card-ingressos-total-parcelas{font-size:12px;font-weight:500;color:#6b7280;text-align:right}.card-ingressos-cupom{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px dashed #e5e7eb;color:#6b7280}.card-ingressos-cupom-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#f3f4f6;font-size:11px;font-weight:700;color:#9ca3af}.card-ingressos-cupom-text{font-size:12px;font-weight:600;color:#6b7280}.card-ingressos-cupom-input{flex:1;border:none;background:transparent;font-size:16px!important;font-weight:600;color:#6b7280;outline:none;min-width:0}.card-ingressos-cupom-input::-moz-placeholder{color:#9ca3af}.card-ingressos-cupom-input::placeholder{color:#9ca3af}.card-ingressos-cupom-btn{border:none;border-radius:8px;padding:12px 15px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.card-ingressos-cupom-btn:hover{background:#e5e7eb}.card-ingressos-cupom-btn:disabled{opacity:.6;cursor:not-allowed}.card-ingressos-cta{margin:16px 18px 18px;padding:10px 16px!important;border-radius:10px;border:none;color:#ffffff!important;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;letter-spacing:.02em}.card-ingressos-cta-quantidade{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;margin-right:10px;border-radius:999px;background:rgba(255,255,255,.466);color:#fff;font-weight:700!important}.card-interno-info-title{font-weight:600!important;margin-bottom:24px!important}@media (max-width:900px){.card-ingressos-date-filters,.card-ingressos-paper{max-width:100%;min-width:100%}.card-ingresso-contador{align-self:flex-end}.card-ingressos-carrinho-container{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#ffffff;box-shadow:0 -10px 24px rgba(17,24,39,.12);padding-bottom:calc(40px + env(safe-area-inset-bottom))}}.card-ingressos-secretaria-container{width:100%}.card-ingressos-secretaria-paper{background:#ffffff;border-radius:8px!important;overflow:hidden;box-shadow:0 10px 30px rgba(17,24,39,.08);max-width:100%}.card-ingressos-secretaria-departamento,.card-ingressos-secretaria-paper{display:flex;flex-direction:column;min-width:100%}.card-ingressos-secretaria-departamento-header{background:#2d2d2d;padding:14px 18px}.card-ingressos-secretaria-departamento-titulo{color:#ffffff;font-weight:600;font-size:16px}.card-ingressos-secretaria-lista{flex-direction:column;display:flex;max-height:50vh;overflow:auto;padding:10px 12px;gap:12px}.card-ingressos-secretaria-date-filters{display:flex;align-items:center;gap:.5rem;padding:12px 12px 0;margin-bottom:12px;overflow-x:auto;max-width:100%;min-width:100%}.card-ingressos-secretaria-date-filter{border-radius:999px!important;text-transform:uppercase!important;font-size:.8rem!important;white-space:nowrap;padding:6px 50px!important}.card-ingresso-secretaria-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;box-shadow:0 8px 18px rgba(17,24,39,.06)}.card-ingresso-secretaria-info{display:flex;flex-direction:column;gap:6px;min-width:0}.card-ingresso-secretaria-nome{font-weight:600!important;font-size:14px;color:#0f172a}.card-ingresso-secretaria-tag{align-self:flex-start;font-size:11px;font-weight:500!important;letter-spacing:.02em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:#ffffff}.card-ingresso-secretaria-tag--esgotado{background:#ef4444}.card-ingresso-secretaria-tag--quase{background:#f97316}.card-ingresso-secretaria-preco-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-ingresso-secretaria-preco{font-weight:600!important;font-size:14px;color:#0f172a}.card-ingresso-secretaria-info-icon{width:16px;height:16px;border-radius:50%;border:1px solid #f91616;color:#f91616;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.card-ingresso-secretaria-parcelamento{font-size:12px;font-weight:600!important}.card-ingresso-secretaria-aviso{font-size:11px;font-weight:700;color:#ffffff;background:#ef4444;padding:2px 12px;border-radius:999px}.card-ingresso-secretaria-controles{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.card-ingresso-secretaria-contador{display:flex;align-items:center;gap:12px;border-radius:999px;background:#f9fafb}.card-ingresso-secretaria-btn{width:35px!important;height:38px!important;min-width:30px!important;padding:0!important;border-radius:8px;border:none;font-size:16px;font-weight:700;cursor:pointer}.card-ingresso-secretaria-btn-menos{background:#e5e7eb;color:#6b7280}.card-ingresso-secretaria-quantidade{font-weight:600;color:#0f172a;min-width:14px;text-align:center}.card-ingressos-secretaria-divider{margin:0}.card-ingressos-secretaria-carrinho{display:flex;flex-direction:column;gap:10px}.card-ingressos-secretaria-carrinho-container{display:flex;flex-direction:column;gap:20px;padding:15px 18px}.card-ingressos-secretaria-total-linha{display:flex;align-items:center;justify-content:space-between}.card-ingressos-secretaria-total-info{display:flex;gap:8px;align-items:center}.card-ingressos-secretaria-total-label{font-size:13px;font-weight:500;color:#0f172a}.card-ingressos-secretaria-total-valor{font-size:16px;font-weight:700;color:#0f172a}.card-ingressos-secretaria-total-parcelas{font-size:12px;font-weight:500;color:#6b7280;text-align:right}.card-ingressos-secretaria-cupom{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px dashed #e5e7eb;color:#6b7280}.card-ingressos-secretaria-cupom-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#f3f4f6;font-size:11px;font-weight:700;color:#9ca3af}.card-ingressos-secretaria-cupom-text{font-size:12px;font-weight:600;color:#6b7280}.card-ingressos-secretaria-cupom-input{flex:1;border:none;background:transparent;font-size:16px!important;font-weight:600;color:#6b7280;outline:none;min-width:0}.card-ingressos-secretaria-cupom-input::-moz-placeholder{color:#9ca3af}.card-ingressos-secretaria-cupom-input::placeholder{color:#9ca3af}.card-ingressos-secretaria-cupom-btn{border:none;border-radius:8px;padding:12px 15px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.card-ingressos-secretaria-cupom-btn:hover{background:#e5e7eb}.card-ingressos-secretaria-cupom-btn:disabled{opacity:.6;cursor:not-allowed}.card-ingressos-secretaria-cta{margin:16px 18px 18px;padding:10px 16px!important;border-radius:10px;border:none;color:#ffffff!important;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;letter-spacing:.02em}.card-ingressos-secretaria-cta-quantidade{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;margin-right:10px;border-radius:999px;background:rgba(255,255,255,.466);color:#fff;font-weight:700!important}.card-ingressos-secretaria-info-title{font-weight:600!important;margin-bottom:24px!important}@media (max-width:900px){.card-ingressos-secretaria-date-filters,.card-ingressos-secretaria-paper{max-width:100%;min-width:100%}.card-ingresso-secretaria-contador{align-self:flex-end}.card-ingressos-secretaria-carrinho-container{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#ffffff;box-shadow:0 -10px 24px rgba(17,24,39,.12);padding-bottom:calc(40px + env(safe-area-inset-bottom))}}.formulario-container{display:flex;flex-direction:column;gap:24px}.formulario-etapa-card{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:14px;border:1px solid #e5e7eb;background-color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.formulario-etapa-header{justify-content:space-between}.formulario-etapa-header,.formulario-etapa-header-left{display:flex;align-items:center;gap:12px}.formulario-etapa-numero{width:32px;height:32px;border-radius:999px;background-color:#0f172a;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.formulario-etapa-title{font-weight:600}.formulario-etapa-subtitle{color:#64748b}.formulario-etapa-body{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;border:1px solid #e5e7eb;margin-top:8px}.formulario-etapa-body-title{font-weight:600}.formulario-etapa-grid{display:grid;gap:16px;grid-template-columns:1fr}.formulario-etapa-actions{display:flex;gap:12px;justify-content:end;align-items:center;margin-top:16px}.formulario-etapa-btn{text-transform:none!important;border-radius:10px!important;height:44px;font-weight:600!important}.formulario-etapa-btn-secondary{border-color:#e2e8f0!important;color:#0f172a!important;background:#fff!important}.formulario-etapa-btn-primary{color:#fff!important;box-shadow:none!important}.formulario-alerta{color:#d97706}@media (min-width:600px){.formulario-etapa-grid{grid-template-columns:1fr 1fr}}.sacola-checkout{min-width:35%;position:sticky;top:96px;align-self:flex-start}.sacola-checkout-toggle{display:none;width:100%;border:0;background:#ffffff;border-radius:12px;padding:12px 16px;box-shadow:0 2px 8px #00000014;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.sacola-checkout-toggle-title{font-weight:600!important;color:#111827}.sacola-checkout-toggle-right{display:inline-flex;align-items:center;gap:10px}.sacola-checkout-toggle-value{font-weight:600!important;color:#111827;white-space:nowrap}.sacola-checkout-toggle-arrow{width:26px;height:26px;border-radius:50%;background:#ffffff;color:var(--sacola-cor-cliente,#ff6a00);display:inline-flex;align-items:center;justify-content:center;font-weight:700!important;line-height:1}.sacola-checkout-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000f}.sacola-checkout-title{font-weight:600!important}.sacola-checkout-section{display:flex;flex-direction:column;gap:10px}.sacola-checkout-section-title{font-weight:600!important;color:#1f2937}.sacola-checkout-item{align-items:center;display:flex;justify-content:space-between;gap:16px}.sacola-checkout-item-title{font-weight:600!important;color:#111827}.sacola-checkout-item-subtitle{color:#6b7280;font-size:.8rem;margin-top:4px}.sacola-checkout-item-value{font-weight:600!important;color:#374151;white-space:nowrap}.sacola-checkout-row{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid #e5e7eb}.sacola-checkout-row-left{display:flex;align-items:center;gap:8px}.sacola-checkout-row-label{color:#6b7280;font-weight:600!important}.sacola-checkout-info{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e5f0ff;color:#2563eb;font-size:.75rem;font-weight:600!important}.sacola-checkout-row-value{color:#374151;font-weight:600!important}.sacola-checkout-total{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #e5e7eb;align-items:center}.sacola-checkout-total-label,.sacola-checkout-total-value{font-weight:600!important;color:#111827}.sacola-checkout-total-subtitle{color:#6b7280;font-size:.8rem}.sacola-checkout-total-right{text-align:right}@media (max-width:900px){.sacola-checkout{position:fixed;left:0;right:0;bottom:0;top:auto;min-width:100%;padding:0;z-index:1000}.sacola-checkout,.sacola-checkout-toggle{background:var(--sacola-cor-cliente,#ff6a00)}.sacola-checkout-toggle{display:flex;border-radius:0}.sacola-checkout-toggle-title,.sacola-checkout-toggle-value{color:#ffffff}.sacola-checkout--closed .sacola-checkout-card{display:none}.sacola-checkout-card{margin-bottom:0;border-radius:0;max-height:calc(80vh - 80px);overflow:auto}}.pagamento-checkout,.pagamento-checkout-card{display:flex;flex-direction:column;gap:16px}.pagamento-checkout-card{padding:16px;border-radius:14px;border:1px solid #e5e7eb;background-color:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pagamento-checkout-header{display:flex;flex-direction:column;gap:12px;flex-wrap:wrap}.pagamento-checkout-header-left{flex:1;min-width:0}.pagamento-checkout-title{font-weight:600!important}.pagamento-checkout-subtitle{color:#6b7280}.pagamento-checkout-grid{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}.pagamento-checkout-body{display:flex;flex-direction:column;gap:16px;padding-top:8px;border-top:1px solid #e5e7eb}.pagamento-checkout-divider{border-top:1px solid #e5e7eb;margin:12px 0}.pagamento-checkout-opcoes{display:flex;flex-direction:column;gap:10px}.pagamento-checkout-opcao{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;background:#ffffff;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;width:100%}.pagamento-checkout-opcao-ativa{border-color:#2563eb;background:#f8fafc}.pagamento-checkout-opcao-radio{width:18px;height:18px;border-radius:999px;border:2px solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.pagamento-checkout-opcao-radio.ativo{border-color:#2563eb}.pagamento-checkout-opcao-radio.ativo:after{content:"";width:8px;height:8px;border-radius:999px;background:#2563eb}.pagamento-checkout-opcao-texto{font-weight:600;color:#111827}.pagamento-checkout-opcao-badge{margin-left:auto;background:#ecfdf3;color:#15803d;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.pagamento-checkout-placeholder{color:#6b7280}.pagamento-checkout-validade{display:flex;flex-direction:column;gap:8px}.pagamento-checkout-validade-campos{display:grid;gap:12px;grid-template-columns:1fr 1fr}.pagamento-checkout-label{font-weight:600;color:#111827}.pagamento-checkout-parcelas{display:flex;flex-direction:column;gap:10px}.pagamento-checkout-parcela{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;background:#ffffff;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;width:100%}.pagamento-checkout-parcela-ativa{border-color:#2563eb;background:#f8fafc}.pagamento-checkout-parcela-radio{width:18px;height:18px;border-radius:999px;border:2px solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.pagamento-checkout-parcela-radio.ativo{border-color:#2563eb}.pagamento-checkout-parcela-radio.ativo:after{content:"";width:8px;height:8px;border-radius:999px;background:#2563eb}.pagamento-checkout-parcela-info{display:flex;flex-direction:column;gap:2px}.pagamento-checkout-parcela-titulo{font-weight:600;color:#111827}.pagamento-checkout-parcela-subtitulo{color:#6b7280;font-size:.75rem}.pagamento-checkout-actions{display:flex;justify-content:flex-end;margin-top:8px}.pagamento-checkout-dinheiro{display:flex;flex-direction:column;gap:12px}.pagamento-checkout-troco{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:#f3f4f6}.pagamento-checkout-troco-label{color:#111827;font-weight:600}.pagamento-checkout-troco-valor{color:#15803d;font-weight:700}.pagamento-checkout-btn{color:#fff!important}.pagamento-checkout-btn,.pagamento-checkout-btn-ver-mais{text-transform:none!important;border-radius:10px!important;height:44px;font-weight:600!important;box-shadow:none!important}.pagamento-checkout-btn-ver-mais{border:1px solid #424141!important;color:#424141!important}@media (min-width:600px){.pagamento-checkout-header{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.pagamento-checkout-grid-duas{grid-template-columns:1fr 1fr}}.login-evento-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000f}.login-evento-logado{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px;border-radius:12px;background-color:#fff}.login-evento-logado-info{display:flex;align-items:center;gap:12px}.login-evento-avatar{width:36px;height:36px;border-radius:50%;background-color:rgb(0,0,0);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff!important}.login-evento-nome{font-weight:600}.login-evento-email{color:rgba(0,0,0,.6)}.login-evento-sair{color:rgba(0,0,0,.87)!important;font-weight:600;text-transform:none}.login-modal-paper{border-radius:16px!important}.login-modal-content{position:relative;padding:40px 28px!important;display:flex;flex-direction:column;gap:8px}.login-modal-close{position:absolute!important;top:8px;right:8px}.login-modal-title{text-align:center;font-weight:700}.login-modal-subtitle{text-align:center;color:rgba(0,0,0,.6);margin-bottom:18px!important}.reset-modal-content{align-items:center;text-align:center;gap:12px}.reset-modal-form{width:100%}.reset-modal-icon-wrap{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:4px auto 2px}.reset-modal-icon{color:var(--cliente-cor,#ff6a00);font-size:28px}.reset-modal-hint{color:rgba(0,0,0,.6);font-size:14px}.reset-modal-requirements{width:100%;background-color:#f5f6f8;border-radius:10px;padding:10px 12px;text-align:left}.reset-modal-requirements-title{font-weight:600;color:rgba(0,0,0,.7);margin-bottom:6px!important}.reset-modal-requirements ul{margin:0;padding-left:18px;color:rgba(0,0,0,.6);font-size:13px}.reset-modal-back{text-transform:none!important;font-weight:500;color:rgba(0,0,0,.65)!important}.login-modal-form{display:flex;flex-direction:column;gap:12px}.login-modal-label{font-weight:600;color:rgba(0,0,0,.75)}.login-modal-input .MuiOutlinedInput-root{border-radius:10px;background-color:#f7f7f7}.login-modal-input .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.12)}.login-modal-forgot{align-self:flex-end;text-transform:none;padding:0;font-weight:400}.login-modal-primary,.login-modal-secondary{text-transform:none;border-radius:10px;height:44px;font-weight:600}.login-modal-primary{color:#fff!important}.login-modal-divider{display:flex;align-items:center;gap:12px;margin:4px 0 6px}.login-modal-divider-line{flex:1}.login-modal-divider-text{font-size:12px;letter-spacing:.4px;color:rgba(0,0,0,.45)}.modal-pix{border-radius:16px;padding:8px}.modal-pix-title{font-weight:700;text-align:center}.modal-pix-content{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:8px}.modal-pix-qr{width:100%;display:flex;justify-content:center}.modal-pix-qr-img,.modal-pix-qr-placeholder{width:240px;height:240px;border-radius:16px;background:#f3f4f6;border:1px solid #e5e7eb;padding:16px;-o-object-fit:contain;object-fit:contain}.modal-pix-instrucoes{color:#6b7280;text-align:center}.modal-pix-divider{width:100%;display:flex;align-items:center;gap:12px;color:#9ca3af;font-size:.85rem;text-transform:uppercase}.modal-pix-divider span{flex:1;height:1px;background:#e5e7eb}.modal-pix-copia-e-cola{width:100%;display:flex;flex-direction:column;gap:8px}.modal-pix-label{font-weight:600;color:#111827}.modal-pix-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#ffffff}.modal-pix-code{flex:1;font-size:.82rem;color:#111827;word-break:break-all}.modal-pix-copy-button{border:1px solid #e5e7eb;border-radius:10px;padding:6px}.modal-pix-copiado{color:#16a34a;font-size:.8rem}.modal-pix-button{width:100%;margin-top:4px;text-transform:none;color:#ffffff!important;border-radius:10px}.meus-ingressos-container{width:100%;margin:50px 0}.meus-ingressos-card-wrapper{width:75%;margin:0 auto}@media (max-width:899px){.meus-ingressos-card-wrapper{align-items:center;width:90%;justify-content:center;display:flex}}.meus-ingressos-card{width:100%;max-width:820px;margin:0 auto;padding:32px 24px;border-radius:16px;border:1px solid var(--mui-palette-divider,#e0e0e0);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.meus-ingressos-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meus-ingressos-quantidade-tag{background:#0f172a;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}@media (min-width:900px){.meus-ingressos-card{padding:48px}}.meus-ingressos-icon-wrapper{width:64px;height:64px;border-radius:8px;background-color:var(--mi-cor-cliente-alpha);display:flex;align-items:center;justify-content:center}.meus-ingressos-icon{font-size:36px;color:var(--mi-cor-cliente)}.meus-ingressos-title{font-weight:600!important}.meus-ingressos-subtitle{max-width:420px}.meus-ingressos-button{margin-top:8px;padding-left:24px;padding-right:24px;text-transform:none;color:#fff!important;box-shadow:none!important}.meus-ingressos-button,.meus-ingressos-button:hover{background-color:var(--mi-cor-cliente)}.ingresso-qrcode-paper{border-radius:16px!important;overflow:hidden;background:#fff;box-shadow:0 18px 30px rgba(15,23,42,.18)}.ingresso-qrcode-content{padding:0!important;display:flex;flex-direction:column;gap:16px}.ingresso-qrcode-header{display:flex;align-items:flex-start;justify-content:space-between;background:var(--iq-cor-cliente);color:#fff;padding:16px 20px}.ingresso-qrcode-header-left{display:flex;align-items:center;gap:12px}.ingresso-qrcode-header-icon{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.ingresso-qrcode-header-title{font-weight:600!important;line-height:1.2}.ingresso-qrcode-header-subtitle{font-size:13px!important;opacity:.85}.ingresso-qrcode-close{color:#fff!important}.ingresso-qrcode-qr-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 20px 0}.ingresso-qrcode-list{display:flex;flex-direction:column;gap:16px}.ingresso-qrcode-item{display:flex;flex-direction:column;gap:12px}.ingresso-qrcode-item-header{padding:0 20px}.ingresso-qrcode-item-title{font-weight:600!important;font-size:13px!important;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.ingresso-qrcode-qr-box{width:220px;height:220px;border-radius:16px;border:2px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px}.ingresso-qrcode-qr-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ingresso-qrcode-status{background:#22c55e;color:#fff;font-weight:600;font-size:12px;padding:4px 14px;border-radius:999px}.ingresso-qrcode-divider{border-color:#e2e8f0!important;margin:0 20px!important}.ingresso-qrcode-info-list{display:flex;flex-direction:column;gap:12px;padding:0 20px}.ingresso-qrcode-info-row{display:flex;align-items:flex-start;gap:12px;color:#0f172a}.ingresso-qrcode-info-icon{color:var(--iq-cor-cliente);margin-top:2px}.ingresso-qrcode-info-label{font-size:12px!important;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.ingresso-qrcode-code-section{padding:0 20px;display:flex;flex-direction:column;gap:8px}.ingresso-qrcode-code-label{font-size:12px!important;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.ingresso-qrcode-code-value{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;background:#f8fafc;color:#0f172a;font-weight:600}.ingresso-qrcode-tip{margin:0 20px;padding:12px 14px;border-radius:12px;background:var(--iq-cor-cliente-alpha);color:#0f172a;font-size:13px}.ingresso-qrcode-tip-strong{color:var(--iq-cor-cliente)}.ingresso-qrcode-actions{display:flex;gap:12px;padding:0 20px 20px}.ingresso-qrcode-btn-secondary{border-radius:10px!important;border-color:#e2e8f0!important;color:#0f172a!important}.ingresso-qrcode-btn-primary,.ingresso-qrcode-btn-secondary{flex:1;text-transform:none!important;font-weight:600!important}.ingresso-qrcode-btn-primary{border-radius:10px!important;box-shadow:none!important;color:#fff!important}.ingresso-qrcode-btn-primary,.ingresso-qrcode-btn-primary:hover{background:var(--iq-cor-cliente)!important}@media (max-width:480px){.ingresso-qrcode-header{padding:14px 16px}.ingresso-qrcode-qr-box{width:200px;height:200px}.ingresso-qrcode-divider{margin:0 16px!important}.ingresso-qrcode-actions,.ingresso-qrcode-code-section,.ingresso-qrcode-info-list{padding-left:16px;padding-right:16px}.ingresso-qrcode-tip{margin:0 16px}}.meus-ingressos-listagem{display:flex;flex-direction:column;gap:24px}.meus-ingressos-secoes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meus-ingressos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.meus-ingressos-secao{border-radius:999px!important;padding:6px 18px!important;text-transform:none!important;font-weight:600!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#0f172a!important}.meus-ingressos-secao.ativo{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.meus-ingressos-aviso-pagamento{background:#fff7ed;border:1px solid #fdba74;color:#9a3412;border-radius:12px;padding:12px 16px;font-size:14px}.meus-ingressos-card-item{display:flex;flex-direction:column;background:#fff;border:1px solid var(--mui-palette-divider,#e5e7eb);border-radius:16px;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.08)}.meus-ingressos-card-media{width:100%;height:180px;background:#0f172a}.meus-ingressos-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.meus-ingressos-card-content{flex:1;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.meus-ingressos-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meus-ingressos-card-title{font-weight:600!important}.meus-ingressos-status{padding:4px 12px;font-size:12px;font-weight:600;border-radius:999px}.meus-ingressos-status--ativo{background:#22c55e;color:#fff}.meus-ingressos-status--utilizado{background:#e2e8f0;color:var(--text-secondary)}.meus-ingressos-status--pendente{background:#f50b0b;color:#fff;animation:meus-ingressos-pendencia-piscar 1.2s ease-in-out infinite}.meus-ingressos-info-list{display:flex;flex-direction:column;gap:10px}.meus-ingressos-info-row{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.meus-ingressos-info-icon{font-size:18px;color:#64748b}.meus-ingressos-divider{border-color:var(--mui-palette-divider,#e5e7eb)}.meus-ingressos-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.meus-ingressos-total-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.meus-ingressos-total-value{font-weight:700!important}.meus-ingressos-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meus-ingressos-btn{border-radius:10px!important;padding:6px 16px!important;text-transform:none!important;font-weight:600!important}.meus-ingressos-btn-secondary{border-color:#e2e8f0!important;color:#0f172a!important;background:#fff!important}.meus-ingressos-btn-primary{color:#fff!important;box-shadow:none!important}.meus-ingressos-btn-pendente{animation:meus-ingressos-botao-piscar 1.1s ease-in-out infinite}@keyframes meus-ingressos-botao-piscar{0%{opacity:1;box-shadow:0 0 0 rgba(0,0,0,0)}50%{opacity:.65;box-shadow:0 0 12px rgba(34,197,94,.6)}to{opacity:1;box-shadow:0 0 0 rgba(0,0,0,0)}}.meus-ingressos-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meus-ingressos-code-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.meus-ingressos-code-chip{background:#f8fafc;padding:6px 12px;border-radius:999px;font-weight:600;color:#0f172a;border:1px solid #e2e8f0}@media (max-width:960px){.meus-ingressos-listagem{width:92%}.meus-ingressos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meus-ingressos-card-media{width:100%;height:200px}}@media (max-width:680px){.meus-ingressos-grid{grid-template-columns:minmax(0,1fr)}}.login-secretaria-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(255,106,0,.08),transparent 55%),#f5f6f8;padding:16px}@media (min-width:600px){.login-secretaria-page{padding:24px}}.login-secretaria-card{width:100%;max-width:420px;border-radius:16px!important;overflow:hidden}.login-secretaria-content{position:relative;padding:40px 28px!important;display:flex;flex-direction:column;gap:8px}.login-secretaria-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;background-color:rgba(0,0,0,.04)}.login-secretaria-title{text-align:center;font-weight:700}.login-secretaria-subtitle{text-align:center;color:rgba(0,0,0,.6);margin-bottom:18px!important}.login-secretaria-form{display:flex;flex-direction:column;gap:12px}.login-secretaria-label{font-weight:600;color:rgba(0,0,0,.75)}.login-secretaria-input .MuiOutlinedInput-root{border-radius:10px;background-color:#f7f7f7}.login-secretaria-input .MuiOutlinedInput-notchedOutline{border-color:rgba(0,0,0,.12)}.login-secretaria-actions{display:flex;align-items:center;justify-content:space-between}.login-secretaria-forgot{align-self:center;text-transform:none;padding:0;font-weight:400}.login-secretaria-primary{text-transform:none;border-radius:10px;height:44px;font-weight:600;color:#fff!important}.login-secretaria-hint{margin-top:4px!important}#eventos{box-sizing:border-box;width:100%;max-width:100vw;overflow-x:hidden}.logoZerofila{max-width:100%;height:auto}#eventos .headerEventos{background:#353535;width:100%;box-shadow:0 0 20px 10px rgb(243 243 243/80%);display:flex;justify-content:center;padding:1rem 0}#eventos .logoBotaoHeader{min-height:60px;gap:1rem;padding:0 1rem;display:flex;max-width:1176px;width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap}.poppins-300{font-weight:300!important}.poppins-300,.poppins-400{font-family:Poppins!important}.poppins-400{font-weight:400!important}.poppins-500{font-weight:500!important}.poppins-500,.poppins-600{font-family:Poppins!important}.poppins-600{font-weight:600!important}.poppins-700{font-weight:700!important}.poppins-700,.poppins-800{font-family:Poppins!important}.poppins-800{font-weight:800!important}.poppins-900{font-family:Poppins!important;font-weight:900!important}.css-6hp17o-MuiList-root-MuiMenu-list{padding:0!important}#eventos .imgLogo{border-radius:.5rem;background-position:50%;background-repeat:no-repeat;background-size:contain;max-width:35%}.botaoLogin{border:1px solid #fff;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem!important;text-transform:capitalize!important}.botaoLogin,.logoTypoEmpresa{display:flex;align-items:center;color:#fff}.logoTypoEmpresa{font-size:1.125rem!important;width:20%}#eventos .campoPesquisa{display:flex;border-radius:.5rem;justify-content:center;background-color:#ffffff;border:1px solid rgb(189,194,201);box-shadow:0 1px 2px 0 rgba(25,31,40,.15);width:80%}#eventos .eventsBanner{max-width:1176px;width:100%;margin-top:1rem}#eventos .eventsBannerBoxImg{padding:0;width:100%;height:auto;min-height:300px;max-height:500px;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:center;justify-content:center}#eventos .eventsBannerImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:.5rem;display:block}#eventos .boxEventos{display:flex;flex-direction:column;width:100%;padding:1rem;max-width:1176px;position:relative}#eventos .titulo{font-size:1.125rem!important;margin:1rem 0;color:#191f28}#eventos .conteinerCardEvents{width:100%}#eventos .conteinerCards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#eventos .cardEvents{display:flex;flex-direction:column;align-items:flex-start;border-radius:.5rem}#eventos .imgEventsCard{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;border-radius:.5rem}#eventos .boxDetailsEventCard{display:flex;gap:.2rem;margin:.5rem 0}#eventos .detailsEventCard{font-size:.75rem!important}#eventos .tituloEvento{font-size:.875rem!important;color:#191f28;margin-bottom:.5rem;text-transform:capitalize!important}#eventos .descricaoEventCard{font-size:.75rem!important;color:#4c576c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;text-transform:capitalize!important}#eventos .iconPag{font-size:2rem!important;color:#191f28}#eventos .buttonContatoPolitica{border-radius:.5vh;height:5vh;box-shadow:none}.eventsIconWhats{position:fixed;right:15px;bottom:1rem!important;z-index:1000;transition:bottom .3s ease-in-out}.eventsIconWhats.withCart{bottom:200px}.boxEventsIconWhats{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#25d366;color:white;border-radius:50px;box-shadow:0 4px 10px rgba(0,0,0,.2);cursor:pointer;transition:all .3s ease}.boxEventsIconWhats:hover{background-color:#1ebe5d;box-shadow:0 6px 12px rgba(0,0,0,.3)}.iconWhats{font-size:1.2rem!important}.textEventsIconWhats{font-size:14px}#eventos .boxContainerDetails{display:flex;flex-direction:row;width:100%;padding:2rem;max-width:1100px;position:relative;justify-content:space-between;box-sizing:border-box;gap:2rem;flex-wrap:wrap;overflow-x:hidden}#eventos .boxDetails{width:100%;max-width:400px;flex:1}#eventos .detailsEvent{flex:1;min-width:0}@media (min-width:830px){#eventos .boxContainerDetails.hasDetailsEvent{flex-direction:row;align-items:flex-start}#eventos .boxContainerDetails .detailsEvent{flex:1;min-width:0}#eventos .boxContainerDetails.hasDetailsEvent .pageIngressos{width:auto;flex-shrink:0}}#eventos .detailsDesktop{width:100%;display:flex;justify-content:center;background:#f5f5f5;max-width:100vw;overflow-x:hidden}#eventos .detailsMobile{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}#eventos .detailsEvent{padding-right:1.5rem;width:100%}#eventos .tituloEventoDetails{font-size:1.75rem!important;margin-bottom:1rem;color:#191f28}#eventos .tituloDescricaoDetails{font-size:1.25rem!important;margin-bottom:.75rem;color:#191f28}#eventos .textoDetails{margin-bottom:.75rem;color:#191f28;font-size:.875rem!important}#eventos .botaoIncricao{text-transform:capitalize!important;color:white;width:100%;max-width:300px;border-radius:.625rem}#eventos .containerEventsPay{width:100%;text-align:left;background-color:rgb(245,247,248);color:rgb(25,31,40);border-bottom:1px solid rgb(245,247,248)}.pageIngressos{width:100%}#eventos .boxParticipantePag{width:100%;max-width:1136px;margin:0 auto;padding:1rem;display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}#eventos .boxTicket{display:flex;flex-direction:column;padding:24px;gap:8px;box-shadow:0 1px 2px 0 rgba(25,31,40,.15);border-radius:8px!important;background-color:rgb(255,255,255)}#eventos .cupomEventsPay{width:100%;max-width:400px;margin-top:1rem}#eventos .boxInfoParticipante{width:100%;max-width:600px;height:auto;background:#fbfbfb;margin-bottom:1rem;display:flex;flex-direction:column;justify-content:start}#eventos .infoParticipantePag{border-radius:8px!important;height:100%}#eventos .boxPay{display:flex;flex-direction:column;padding:24px;margin-top:1rem;background-color:rgb(255,255,255);border-radius:8px!important;box-shadow:0 1px 2px 0 rgba(25,31,40,.15);min-height:-moz-fit-content;min-height:fit-content}#eventos .boxCupomPayment{align-items:center;max-height:64px;padding:0 16px;margin-bottom:16px}#eventos .inputCupom{font-size:14px!important;border-radius:.5rem}#eventos .subBoxCupom{display:flex;height:40px;gap:24px;margin-bottom:0}#eventos .buttonCupom{border-radius:8px!important;outline:none;border-width:1px;font-size:.75rem!important;line-height:16px;align-items:center;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;width:-moz-max-content;width:max-content;border-style:solid;padding:12px 16px;text-transform:capitalize!important}#eventos .boxIngresso{box-shadow:0 6px 24px rgb(221,224,228);border-radius:12px;background:#fff}#eventos .boxDate,#eventos .boxIngresso{display:flex;flex-direction:column;justify-content:start}#eventos .boxDate{width:335px}.boxTickes{padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px!important;border:solid rgb(221,224,228);border-width:0 0 1px;flex-direction:row!important}#eventos .ButtonMais,#eventos .ButtonMenos{padding:0;min-width:32px;height:32px;text-align:center;border-radius:8px}#eventos .ButtonMais{background:#d9d9d9;color:#fff}#eventos .paymentBoxPrice{padding:16px;justify-content:space-between;align-items:center;font-size:12px!important}#eventos .paymentBoxInfosPrice{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;margin-top:.5rem}#eventos .paymentInfos{display:flex;flex-direction:row;align-items:end;gap:4px}#eventos .boxLogin{width:100%;justify-content:center;align-items:center;height:100%}#eventos .boxDadosLogin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;padding:2rem;background-color:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}#eventos .modalWarning{font-size:1.25rem!important;color:#2e2e2e}#eventos .ticketEvents{height:100vh}#eventos .ticketEvents,#eventos .ticketEventsBox{width:100vw;display:flex;align-items:center;flex-direction:column}#eventos .ticketEventsBox{max-width:1176px}.css-1bqjbe6-MuiGrid-root>.MuiGrid-item{padding-left:0}#eventos .bannerIngresso{height:15vh}.bannerEventoInterno{display:flex;justify-content:center;width:100%;min-width:320px;background-color:rgb(255,255,255);position:relative;height:64vh;max-height:336px;min-height:336px}.bannerEventoInterno:before{content:"";position:absolute;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.7);z-index:0}.boxEventsBanner{max-width:1100px;flex-direction:row;align-items:center;z-index:1;padding:0 32px;margin-top:-8px;height:100%;box-sizing:border-box}.boxEventsBanner,.boxEventsTitle{display:flex;width:100%;position:relative}.boxEventsTitle{justify-content:center;min-width:320px;background-color:transparent}.boxEventsTitleBanner{flex-direction:column;padding:0;max-width:1100px}.boxEventsTitleBanner,.subBannerEvento{display:flex;width:100%;position:relative}.subBannerEvento{justify-content:center;height:100%;aspect-ratio:16/9;max-width:540px;max-height:280px;margin:0 auto;border-radius:12px;box-shadow:0 20px 36px 0 rgba(25,31,40,.2);-o-object-fit:cover;object-fit:cover}.boxShare{display:flex;justify-content:flex-end;width:100%;max-width:1100px;padding:0 1rem;margin:.5rem auto 0;position:relative;z-index:5}.BnSharetLink{border-radius:100%!important;background:#fff!important;margin:-3rem 1rem!important;height:4rem;width:4rem;box-shadow:0 2px 20px #ababab}.BnSharetLink:hover{background:#fff}.custom-swiper-slide{width:100vw!important}.imagemSubBanner{height:100%;width:100%;border-radius:12px}.eventTitleBanner{font-size:28px!important;color:rgb(255,255,255);margin-top:8px;margin-bottom:16px;word-break:break-word;line-height:40px;letter-spacing:-.05rem}.boxDetailsEventDate,.boxDetailsEventLocal{display:flex;align-items:start}.boxDetailsEventLocal{margin-top:.75rem}.boxDetailsEventBtnShare{display:flex;align-items:center;width:10rem;height:2.5rem;border-radius:1.5rem;justify-content:center;margin-top:.75rem}.iconEvents{margin-right:8px;fill:#191f28;width:20px;height:20px;min-width:20px;min-height:20px}.css-qywfm8-MuiDivider-wrapper{display:none;padding-left:0;padding-right:0}.detailsInfos{display:none}.fotterEvents{display:grid;padding:0 1rem;grid-template-columns:1fr 1fr;gap:1rem}.btnFooterEvents{color:white!important;text-transform:capitalize!important;font-size:.875rem!important;padding:.5rem 1rem!important}.btnNextDetails{min-width:-moz-fit-content;min-width:fit-content;width:-moz-max-content;width:max-content;padding:8px 16px!important}.btnNextDetails,.btnRegister{margin-top:1rem;border-radius:8px!important;border:1px solid transparent;font-size:.875rem!important;align-items:center;justify-content:center;color:#fff!important;text-transform:capitalize!important}.btnRegister{width:100%;padding:8px 16px}.btnRegisterCancel{width:100%}.btnNewRegister,.btnRegisterCancel{margin-top:1rem;border-radius:8px!important;border:1px solid transparent;font-size:.875rem!important;align-items:center;justify-content:center;padding:8px 16px;text-transform:capitalize!important;color:#fff!important}.btnNewRegister{width:70%}.btnBackDetails{margin-top:1rem;border-radius:8px!important;border-width:1px;border-style:solid;font-size:.875rem!important;align-items:center;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;width:-moz-max-content;width:max-content;padding:8px 16px;text-transform:capitalize!important;border:1px solid #212529!important}#eventos .swiper-prev,.swiper-next{color:white;font-size:3rem!important}#eventos .swiperModalPhoto{height:70vh;z-index:3}#eventos .boxEventsDate,#eventos .swiperModalPhoto{display:flex;justify-content:center;align-items:center}#eventos .boxEventsDate{border-radius:1rem;flex-direction:column;width:8rem;height:3rem}#eventos .conteinerEventsDate{display:flex;overflow-y:auto;gap:.8rem}#eventos .formsBox{width:100%;max-width:1176px;padding:2rem 1rem;box-sizing:border-box}#eventos .formsBoxCadastro{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}#eventos .btnGerarTabela{margin:2rem 0 1rem;border-radius:8px!important;border:1px solid transparent;font-size:.875rem!important;align-items:center;justify-content:center;width:100%;max-width:300px;color:#fff!important;padding:8px 16px!important}.spreadsheetContainer{height:100%;width:100%;overflow:auto;position:relative;flex:1;display:flex;flex-direction:column;min-height:0;min-width:100%}.spreadsheetContainer .MuiTable-root{width:100%;table-layout:fixed;min-width:1200px}.spreadsheetContainer .MuiTableBody-root{overflow:visible}.spreadsheetContainer .MuiTableContainer-root{overflow-x:auto;overflow-y:auto}.spreadsheetHeader{position:sticky;top:0;z-index:3;background-color:#f5f5f5}.spreadsheetCellHeader{padding:12px 16px;text-align:center!important;font-size:.75rem!important;z-index:3;white-space:nowrap}.spreadsheetRow:hover{background-color:#fafafa}.spreadsheetCellContent{z-index:1}.spreadsheetCellContent.armada-cell,.spreadsheetCellContent.peneira-cell,.spreadsheetCellHeader.armada-header,.spreadsheetCellHeader.peneira-header{padding:4px 1px!important}.spreadsheetControlCell .css-1plsf6o{height:2.5rem;display:flex;align-items:center;justify-content:center;padding:0}.spreadsheetControlCell .css-1plsf6o,.spreadsheetTextfield{width:2.5rem;text-align:center!important}.spreadsheetTextfield input{text-align:center!important;padding:2px;height:1.5rem;font-size:.875rem}.spreadsheetTextfield .MuiOutlinedInput-root{padding:2px;border-radius:8px}.boxClassification{border-radius:8px;padding:12px;display:flex;align-items:center;gap:1vw}.boxClassificationPhase{border-radius:5rem!important;padding:10px 14px!important}.boxClassificationNumber{height:1.5em;border-radius:50%;width:1.5em;display:flex;justify-content:center;align-items:center}.conteinerTitleEvent{width:100%;gap:1rem;margin:0 0 1rem}.conteinerTitleEvent,.conteinerTitleEventPhase{display:flex;justify-content:space-between;align-items:center}.textClassification{text-transform:uppercase;font-size:.75rem!important}.boxFinalPhase{border-radius:5rem;padding:10px 14px;background:red}.textFinalPhase{color:#fff;text-transform:uppercase;font-size:.875rem!important}.css-7yn9vh-MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall .MuiAutocomplete-input{padding:0!important;text-align:center}.containerFilterPages{display:flex;align-items:center;width:100%}.phasePagesContainer{gap:16px;flex-wrap:wrap}.phasePageBox,.phasePagesContainer{display:flex;justify-content:center}.phasePageBox{min-width:140px}.pahsePageTitle{color:#333;font-size:1.125rem;border-radius:8px;padding:10px 24px;text-transform:uppercase;transition:.2s ease;position:relative}.modal-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;background-color:white;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:32px;outline:none}.backdrop{background-color:rgba(0,0,0,.5)}.modalitiesRulesContainer{padding:16px;background-color:#fafafa;border-radius:16px;margin:1rem 0}.css-1smwo0r-MuiFormControl-root-MuiTextField-root .MuiInputBase-root{padding:0!important;height:5vh}.modalitiesRulesHeader{display:flex;margin-bottom:16px;gap:1rem;flex-wrap:wrap;align-items:center}.modalitiesRulesOptionsContainer{display:flex;gap:16px}.modalitiesRulesOption{cursor:pointer;padding:16px;border-radius:8px!important;text-align:center;min-width:100px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.modalitiesRulesStatsContainer{display:flex;gap:24px}.modalitiesRulesStatCard{padding:16px;flex:1;border-radius:8px!important;text-align:center}.modalitiesRulesStatLabel,.modalitiesRulesSupplierTitle{font-size:.75rem;line-height:1.25;letter-spacing:.03333em;color:rgba(0,0,0,.6)}.modalitiesRulesSupplierTitle{margin-bottom:8px}.modalitiesRulesSuppliersContainer{display:flex;gap:16px;flex-wrap:wrap}.navBtnSx{width:30px;height:30px;border-radius:50%}.modalidade-button{box-shadow:0 1px 4px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-radius:8px;cursor:grab}.modalidade-button:active{cursor:grabbing}@media (max-width:830px){#eventos{box-sizing:border-box;.headerEventos{box-sizing:border-box;flex-direction:column}.logoBotaoHeader{align-items:center}.boxDetailsEvent{display:none}.botaoLogin{padding:.5rem 1rem}.bannerEventoInterno{height:auto;max-height:280px;min-height:200px;margin-bottom:0}.boxEventsBanner{margin-top:0;height:100%;flex-direction:column;align-items:center}.subBannerEvento{border-radius:0}.boxIngresso{width:100%;margin:1rem 0 2rem}.detailsEvent{padding:0}.detailsInfos{display:contents}.textoDetails{flex-direction:column-reverse;align-items:center}.cupomEventsPay,.infoParticipantePag{width:90%}.boxParticipantePag{flex-direction:column-reverse;align-items:center}.conteinerCards{grid-template-columns:repeat(2,1fr)}.campoPesquisa{height:48px;width:95%}.logoTypoEmpresa{width:100%}.boxDadosLogin{height:100%;width:100%;box-sizing:border-box}.eventsBanner{max-width:100%}.eventsBannerBoxImg{min-height:200px;max-height:350px}.eventsIconWhats{height:2rem}.textEventsIconWhats{font-size:.75rem!important}.iconWhats{font-size:1rem!important}.swiper-next,.swiper-prev{font-size:2rem!important}.swiperModalPhoto{height:40vh}.boxDate{width:100%}#eventos .boxContainerDetails{flex-direction:column;padding:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}#eventos .boxDetails,#eventos .detailsEvent{max-width:100%;width:100%}#eventos .detailsEvent{box-sizing:border-box;padding:0}#eventos .boxParticipantePag{padding:1rem;gap:1rem}#eventos .formsBoxCadastro{grid-template-columns:1fr}}}@media (min-width:830px){#eventos .eventsBannerBoxImg{max-width:1176px;height:auto;max-height:500px;aspect-ratio:16/9}}@media print{*,body,html{overflow:visible!important}body,html{max-width:none!important;margin:0!important;padding:0!important;height:auto!important}.EventSpreadsheetPagination,.EventsCaptionOption,.EventsSpreadsheetMenu,.MuiButton-root,.MuiSwitch-root,.conteinerTitleEvent,.no-print,button{display:none!important}.MuiAutocomplete-root{display:inline-block!important}.MuiBox-root,.box,.spreadsheetContainer,[class*=Box],div{overflow:visible!important;height:auto!important;max-height:none!important}.spreadsheetContainer{width:100%!important;flex:none!important}.spreadsheetContainer .MuiTableContainer-root{overflow:visible!important;height:auto!important}.spreadsheetHeader{position:relative!important}.spreadsheetContainer .MuiTable-root{min-width:100%!important;width:100%!important;table-layout:auto!important}.MuiTableCell-root{border:1px solid #ddd!important;padding:4px 8px!important;white-space:nowrap!important}.MuiTableRow-root{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.MuiPaper-root{box-shadow:none!important;height:auto!important;max-height:none!important}.MuiPaper-root,.MuiTableBody-root{overflow:visible!important}.MuiTable-root{width:100%!important;min-width:100%!important}.MuiAutocomplete-root .MuiOutlinedInput-root{padding:0!important;display:inline-block!important;width:50px!important;min-width:50px!important}.MuiAutocomplete-root .MuiInputBase-input{padding:4px!important;text-align:center!important;display:block!important;visibility:visible!important;opacity:1!important;width:50px!important;font-size:.875rem!important}.MuiOutlinedInput-root,.MuiTextField-root{display:inline-block!important;visibility:visible!important;width:50px!important;min-width:50px!important}.MuiOutlinedInput-notchedOutline{border:1px solid #ccc!important}@page{margin:1cm;size:landscape}}.support-card{bottom:96px;right:24px;width:320px;box-shadow:0 8px 24px rgba(0,0,0,.15);border-radius:8px}.support-card,.support-tooltip{position:fixed!important;z-index:50}.support-tooltip{bottom:24px!important;right:24px!important}@media (max-width:768px){.support-card,.support-tooltip{bottom:110px!important}}.support-fab{width:56px;height:56px;min-width:56px!important;border-radius:50%!important;color:white!important;box-shadow:0 6px 16px rgba(0,0,0,.2)}.support-header{color:white;padding:16px;border-top-left-radius:8px;border-top-right-radius:8px}.support-header-top{display:flex;align-items:center;justify-content:space-between}.support-title{display:flex;align-items:center;gap:8px}.support-title-text{font-weight:700!important}.support-subtitle{margin-top:4px!important;font-size:14px!important;color:#fff}.support-close-button{color:white!important}.support-close-button:hover{background-color:#ea580c!important}.support-content{padding:16px!important}.contact-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:background-color .2s ease}.contact-item:hover{background-color:#f9fafb}.contact-icon{padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.contact-icon.whatsapp{background-color:#dcfce7;color:#16a34a}.contact-icon.email{background-color:#e0f2fe;color:#2563eb}.contact-icon.phone{background-color:#fff7ed;color:#ea580c}.contact-title{font-weight:500!important}.contact-subtitle{font-size:14px!important;color:#6b7280}.support-footer{background-color:#f3f4f6;padding:8px;border-top:1px solid #e5e7eb;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.support-footer-text{font-size:12px!important;color:#6b7280;text-align:center}