/**
 * Eventos CSS - Guia Comercial Guarapari
 * Version: 10.30 - Premium final
 * 
 * @package GuarapariGuide
 */

/* ============================================
   CONTAINER - MESMA LARGURA DA HOME (1200px)
   ============================================ */

.guia-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
}

/* ============================================
   BREADCRUMB - IGUAL À HOME
   ============================================ */

.guia-breadcrumb {
    background: #fff;
    padding: 14px 0;
    border-bottom: 1px solid #E6E9EE;
}

.guia-breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0.85rem;
    color: #64748b;
}

.guia-breadcrumb li {
    display: inline-flex;
    align-items: center;
}

.guia-breadcrumb li:not(:last-child)::after {
    content: "/";
    margin-left: 8px;
    color: #cbd5e1;
}

.guia-breadcrumb a {
    color: #0A5ED9;
    text-decoration: none;
    font-weight: 500;
}

.guia-breadcrumb span {
    color: #1F2328;
    font-weight: 500;
}

/* ============================================
   HEADER
   ============================================ */

.guia-page-header {
    text-align: center;
    padding: 48px 0 32px;
}

.guia-page-title {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.1;
    color: #0B1F33;
    margin: 0 0 12px;
}

.guia-page-subtitle {
    font-size: 18px;
    line-height: 1.4;
    color: #64748b;
    margin: 0;
}

/* ============================================
   BOTÕES - PADRÃO HOME
   ============================================ */

.guia-header-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 24px;
}

.guia-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 20px;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    cursor: pointer;
    border: none;
}

.guia-btn-primary {
    background: #0A5ED9;
    color: #fff;
}

.guia-btn-primary:hover {
    background: #2EA3FF;
    transform: translateY(-2px);
}

.guia-btn-outline {
    background: transparent;
    color: #0A5ED9;
    border: 1px solid #0A5ED9;
}

.guia-btn-outline:hover {
    background: rgba(10, 94, 217, 0.05);
    transform: translateY(-2px);
}

/* ============================================
   GRID DE EVENTOS - 3 COLUNAS
   ============================================ */

.guia-events-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin: 32px 0;
}

/* ============================================
   CARD DE EVENTO - IGUAL HOME
   ============================================ */

.guia-event-card {
    display: block;
    text-decoration: none;
    color: inherit;
    background: #fff;
    border: 1px solid #E6E9EE;
    overflow: hidden;
    transition: all 0.2s cubic-bezier(0.2, 0.9, 0.4, 1.1);
}

.guia-event-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 24px rgba(15, 23, 42, 0.08);
    border-color: #0A5ED9;
}

.guia-event-media {
    aspect-ratio: 16/10;
    overflow: hidden;
    background: #E6E9EE;
    position: relative;
}

.guia-event-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.guia-event-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E6E9EE;
    font-size: 14px;
    font-weight: 500;
    color: #0A5ED9;
}

.guia-event-content {
    padding: 20px;
}

.guia-event-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #0B1F33;
    margin: 0 0 8px;
    line-height: 1.3;
}

.guia-event-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 12px;
    font-size: 13px;
    color: #64748b;
}

.guia-event-excerpt {
    font-size: 15px;
    line-height: 1.5;
    color: #1F2328;
    margin: 12px 0 0;
}

/* ============================================
   SEO CONTENT
   ============================================ */

.guia-seo-content {
    margin: 48px 0;
    padding: 32px;
    background: #F8F9FA;
    border: 1px solid #E6E9EE;
}

.guia-seo-content h2 {
    font-size: 22px;
    font-weight: 600;
    color: #0B1F33;
    margin: 0 0 20px;
}

.guia-seo-content h3 {
    font-size: 18px;
    font-weight: 600;
    color: #0B1F33;
    margin: 24px 0 12px;
}

.guia-seo-content p,
.guia-seo-content li {
    font-size: 16px;
    line-height: 1.6;
    color: #1F2328;
    margin-bottom: 16px;
}

.guia-seo-content ul {
    margin: 0 0 16px 20px;
    padding: 0;
}

.guia-seo-highlight {
    background: #fffbeb;
    border: 1px solid #fde68a;
    padding: 20px;
    margin: 24px 0;
}

/* ============================================
   PAST EVENTS
   ============================================ */

.guia-past-events {
    margin: 32px 0;
    padding: 24px;
    background: #F8F9FA;
    border: 1px solid #E6E9EE;
    text-align: center;
}

.guia-link {
    color: #0A5ED9;
    text-decoration: none;
    font-weight: 500;
}

.guia-link:hover {
    text-decoration: underline;
}

/* ============================================
   EMPTY STATE
   ============================================ */

.guia-empty-state {
    text-align: center;
    padding: 64px 24px;
    background: #F8F9FA;
    border: 1px solid #E6E9EE;
    margin: 32px 0;
}

.guia-empty-message {
    font-size: 16px;
    color: #64748b;
    margin: 0;
}

/* ============================================
   REMOVER TODAS AS BORDAS ARREDONDADAS
   ============================================ */

.guia-breadcrumb,
.guia-breadcrumb a,
.guia-breadcrumb span,
.guia-btn,
.guia-event-card,
.guia-event-media,
.guia-event-media img,
.guia-event-content,
.guia-seo-content,
.guia-seo-highlight,
.guia-past-events,
.guia-empty-state {
    border-radius: 0 !important;
}

/* ============================================
   RESPONSIVO
   ============================================ */

@media (max-width: 1024px) {
    .guia-events-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .guia-container {
        padding: 0 20px;
    }
    
    .guia-page-header {
        padding: 32px 0 24px;
    }
    
    .guia-page-title {
        font-size: 28px;
    }
    
    .guia-page-subtitle {
        font-size: 16px;
    }
    
    .guia-header-actions {
        flex-direction: column;
        width: 100%;
    }
    
    .guia-header-actions .guia-btn {
        width: 100%;
    }
    
    .guia-events-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .guia-event-content {
        padding: 16px;
    }
    
    .guia-event-title {
        font-size: 16px;
    }
    
    .guia-seo-content {
        padding: 20px;
    }
}

@media (max-width: 480px) {
    .guia-breadcrumb ol {
        font-size: 0.75rem;
    }
    
    .guia-event-meta {
        font-size: 11px;
        gap: 8px;
    }
    
    .guia-event-excerpt {
        font-size: 14px;
    }
}

/* Extracted from page-eventos-em-guarapari.php — v16.13.6 architecture cleanup. */
.guia-eventos-page{--gg-container:1200px;--gg-text:#132039;--gg-text-secondary:#536078;--gg-muted:#667085;--gg-border:#e2e7ee;--gg-border-strong:#d5dce6;--gg-bg:#ffffff;--gg-bg-subtle:#f7f9fc;--gg-primary:#075dcc;--gg-primary-dark:#064aa3;--gg-primary-soft:rgba(7,93,204,.065);--gg-green:#176b43;--gg-radius:6px;--gg-shadow:0 18px 48px rgba(19,32,57,.075);--gg-transition:.24s cubic-bezier(.2,.9,.4,1)}.guia-eventos-page{overflow:clip;background:var(--gg-bg);color:var(--gg-text);font-family:inherit}.guia-container{width:min(100%,var(--gg-container));margin:0 auto;padding:0 24px}.guia-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.guia-breadcrumb{padding:16px 0 0}.guia-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;color:var(--gg-muted);font-size:12px;line-height:1.4}.guia-breadcrumb li{display:inline-flex;align-items:center}.guia-breadcrumb li:not(:last-child)::after{content:"/";margin-left:6px;color:#c7ced9}.guia-breadcrumb a{color:var(--gg-text-secondary);text-decoration:none}.guia-breadcrumb a:hover{color:var(--gg-primary)}.guia-page-header{padding:30px 0 26px}.guia-page-header__row{width:100%}.guia-page-title{max-width:900px;margin:0 0 11px;color:var(--gg-text);font-size:clamp(42px,4.9vw,64px);font-weight:700;letter-spacing:-.052em;line-height:.99;text-wrap:balance}.guia-page-subtitle{max-width:850px;margin:0;color:var(--gg-text-secondary);font-size:clamp(16px,1.45vw,19px);line-height:1.55;text-wrap:pretty}.guia-header-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.guia-header-meta__left{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.guia-event-count{color:var(--gg-text-secondary);font-size:14px;font-weight:500}.guia-event-count strong{color:var(--gg-primary);font-size:16px;font-weight:700}.guia-link{color:var(--gg-text-secondary);font-size:12px;font-weight:600;text-decoration:none}.guia-link:hover{color:var(--gg-primary)}.guia-submit-event{display:inline-flex;min-height:40px;align-items:center;gap:10px;padding:0 10px 0 14px;border:1px solid rgba(7,93,204,.22);border-radius:999px;background:#fff;color:var(--gg-primary);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:color var(--gg-transition),transform var(--gg-transition),border-color var(--gg-transition),background var(--gg-transition),box-shadow var(--gg-transition)}.guia-submit-event__plus{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(7,93,204,.22);border-radius:50%;font-size:16px;font-weight:400;line-height:1}.guia-submit-event:hover{transform:translateY(-1px);border-color:rgba(7,93,204,.38);background:var(--gg-primary-soft);color:var(--gg-primary-dark);box-shadow:0 10px 24px rgba(7,93,204,.07)}.guia-submit-event:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(7,93,204,.12)}.guia-populares{margin:8px 0 32px}.guia-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:15px}.guia-section-eyebrow{margin:0 0 5px;color:var(--gg-primary);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guia-section-title{margin:0;color:var(--gg-text);font-size:clamp(23px,2.5vw,31px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.guia-section-description{margin:6px 0 0;color:var(--gg-text-secondary);font-size:13px;line-height:1.55}.guia-carousel-controls{display:flex;gap:8px}.guia-carousel-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--gg-border);border-radius:50%;background:#fff;color:var(--gg-text);cursor:pointer;transition:border-color var(--gg-transition),transform var(--gg-transition),box-shadow var(--gg-transition)}.guia-carousel-button:hover{transform:translateY(-1px);border-color:var(--gg-border-strong);box-shadow:0 8px 20px rgba(19,32,57,.06)}.guia-carousel-button svg{width:17px;height:17px}.guia-populares-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 4);grid-template-rows:1fr;gap:16px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.guia-populares-track::-webkit-scrollbar{display:none}.guia-popular-card{min-width:0;color:inherit;text-decoration:none;scroll-snap-align:start}.guia-popular-card .guia-event-media{aspect-ratio:4/3;border-radius:var(--gg-radius)}.guia-popular-card .guia-event-content{padding:12px 2px 0}.guia-popular-card .guia-event-title{min-height:auto;margin-bottom:7px;font-size:15px}.guia-popular-card .guia-event-meta-top{gap:7px;font-size:12px}.guia-popular-card:hover .guia-event-title{color:var(--gg-primary)}.guia-filter-shell{margin:0 0 8px;padding:20px 0 12px;border-top:1px solid var(--gg-border)}.guia-filter-rail{width:100%}.guia-filtros-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:0}.guia-filtro-group{min-width:0}.guia-filtro-group label{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.guia-select-shell{position:relative;display:flex;min-height:54px;align-items:center;overflow:hidden;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:#fff;transition:border-color var(--gg-transition),box-shadow var(--gg-transition),background var(--gg-transition),color var(--gg-transition)}.guia-select-shell:hover{border-color:var(--gg-border-strong);background:#fcfdff}.guia-select-shell:focus-within{border-color:rgba(7,93,204,.5);box-shadow:0 0 0 3px rgba(7,93,204,.09)}.guia-select-shell.is-active{border-color:rgba(7,93,204,.28);background:var(--gg-primary-soft)}.guia-select-shell.is-active>svg,.guia-select-shell.is-active .guia-select-label{color:var(--gg-primary-dark)}.guia-select-shell>svg{width:18px;height:18px;margin-left:16px;flex:0 0 auto;color:var(--gg-text-secondary);pointer-events:none}.guia-select-shell::after{position:absolute;top:50%;right:16px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--gg-text-secondary);content:"";pointer-events:none;transform:translateY(-68%) rotate(45deg)}.guia-select-shell.is-active::after{color:var(--gg-primary)}.guia-select-label{min-width:0;margin:0 38px 0 12px;overflow:hidden;color:var(--gg-text);font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.guia-filtro-group select{position:absolute;inset:0;z-index:2;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.guia-filter-reset{margin-top:9px}.guia-filter-reset .guia-link{color:var(--gg-muted)}.guia-filter-reset .guia-link:hover{color:var(--gg-primary)}.guia-results-section{padding-top:0}.guia-results-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0;margin:0 0 16px}.guia-results-header>div{width:100%;min-width:0}.guia-results-title{margin:0;color:var(--gg-text);font-size:clamp(26px,2.55vw,34px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.guia-results-count{margin:6px 0 0;color:var(--gg-text-secondary);font-size:13px;line-height:1.4}.guia-month-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;padding:2px 0 6px;margin:12px 0 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.guia-month-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.guia-month-rail::-webkit-scrollbar{display:none}.guia-month-chip{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;scroll-snap-align:start;padding:0 14px;border:1px solid var(--gg-border);border-radius:999px;background:#fff;color:var(--gg-text-secondary);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color var(--gg-transition),background var(--gg-transition),color var(--gg-transition),box-shadow var(--gg-transition),transform var(--gg-transition)}.guia-month-chip:hover{transform:translateY(-1px);border-color:rgba(7,93,204,.18);background:#fcfdff;color:var(--gg-text)}.guia-month-chip.is-active{border-color:rgba(7,93,204,.24);background:var(--gg-primary-soft);color:var(--gg-primary-dark);box-shadow:0 10px 24px rgba(7,93,204,.07)}.guia-month-chip-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:rgba(19,32,57,.06);color:inherit;font-size:11px;font-weight:700;line-height:1}.guia-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.guia-event-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:430px}.guia-event-card{display:block;overflow:hidden;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-bg);color:inherit;text-decoration:none;transition:transform var(--gg-transition),box-shadow var(--gg-transition),border-color var(--gg-transition)}.guia-event-card:hover{transform:translateY(-3px);border-color:#d7dee8;box-shadow:var(--gg-shadow)}.guia-event-card:hover .guia-event-title{color:var(--gg-primary)}.guia-event-media{position:relative;overflow:hidden;aspect-ratio:16/9;contain:layout paint;background:var(--gg-bg-subtle)}.guia-event-media>.guia-picture{display:block;width:100%;height:100%;aspect-ratio:16/9;contain:layout paint}.guia-event-media>.guia-picture>img,.guia-event-media>img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .42s ease,filter var(--gg-transition)}.guia-event-card:hover .guia-event-media img{transform:scale(1.015);filter:brightness(.985)}.guia-event-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--gg-muted);font-size:13px;font-weight:600}.guia-event-content{padding:18px 18px 20px}.guia-event-title{display:-webkit-box;min-height:46px;margin:0 0 10px;overflow:hidden;color:var(--gg-text);font-size:17px;font-weight:700;letter-spacing:-.018em;line-height:1.33;transition:color var(--gg-transition);-webkit-box-orient:vertical;-webkit-line-clamp:2}.guia-event-meta-top{display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--gg-text-secondary);font-size:12px;line-height:1.4}.guia-event-date-time,.guia-event-location{display:inline-flex;align-items:center;gap:5px;min-width:0}.guia-event-meta-top .icon{width:13px;height:13px;flex:0 0 auto;opacity:.62}.guia-event-meta-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;color:var(--gg-text-secondary);font-size:11px;font-weight:600}.guia-event-category{color:var(--gg-text-secondary)}.guia-event-entry{color:var(--gg-green)}.guia-event-entry.pago{color:var(--gg-text-secondary)}.guia-event-entry.inscricao{color:var(--gg-green)}.guia-event-entry.consultar{color:#5f6b7f}.guia-event-entry.adiado{color:#7a5b1c}.guia-event-attendance{color:var(--gg-primary)}.guia-event-meta-bottom .separator{color:#c4ccd7}.guia-event-excerpt{display:-webkit-box;margin:11px 0 0;overflow:hidden;color:var(--gg-text-secondary);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guia-load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0 52px}.guia-load-more{display:inline-flex;min-width:210px;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid rgba(7,93,204,.24);border-radius:var(--gg-radius);background:#fff;color:var(--gg-primary);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--gg-transition),box-shadow var(--gg-transition),transform var(--gg-transition)}.guia-load-more:hover{transform:translateY(-1px);background:var(--gg-primary-soft);box-shadow:0 10px 26px rgba(7,93,204,.08)}.guia-load-more.is-loading{opacity:.65;pointer-events:none}.guia-load-more-status{color:var(--gg-muted);font-size:12px}.guia-empty-state{grid-column:1 / -1;padding:52px 24px;border:1px solid var(--gg-border);border-radius:var(--gg-radius);background:var(--gg-bg-subtle);text-align:center}.guia-empty-message{margin:0 0 8px;color:var(--gg-text);font-size:18px;font-weight:700}.guia-empty-sub{margin:0;color:var(--gg-text-secondary);font-size:14px}.guia-editorial{margin:0 0 72px;padding:54px 0 0}.guia-editorial__inner{max-width:820px}.guia-editorial__eyebrow{margin:0 0 8px;color:var(--gg-primary);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.guia-editorial h2{max-width:720px;margin:0 0 16px;color:var(--gg-text);font-size:clamp(29px,3vw,40px);font-weight:700;letter-spacing:-.042em;line-height:1.06;text-wrap:balance}.guia-editorial__lead{max-width:760px;margin:0;color:var(--gg-text-secondary);font-size:16px;line-height:1.72;text-wrap:pretty}.guia-editorial-copy{max-width:760px;margin-top:36px}.guia-editorial-copy h3{margin:34px 0 10px;color:var(--gg-text);font-size:19px;font-weight:700;letter-spacing:-.018em;line-height:1.25}.guia-editorial-copy h3:first-child{margin-top:0}.guia-editorial-copy p{margin:0 0 14px;color:var(--gg-text-secondary);font-size:15px;line-height:1.78;text-wrap:pretty}.guia-editorial-copy p:last-child{margin-bottom:0}.guia-editorial-copy strong{color:var(--gg-text);font-weight:700}.guia-editorial-note{max-width:700px;margin-top:26px !important;color:var(--gg-muted) !important;font-size:13px !important;line-height:1.7 !important}.guia-editorial-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.guia-editorial-links a{color:var(--gg-primary);font-size:13px;font-weight:600;text-decoration:none}@media (max-width:1024px){.guia-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.guia-container{padding:0 16px}.guia-breadcrumb{padding-top:13px}.guia-breadcrumb ol{font-size:11px}.guia-page-header{padding:22px 0 15px}.guia-page-title{max-width:620px;margin-bottom:11px;font-size:clamp(38px,10.8vw,46px);line-height:.99}.guia-page-subtitle{max-width:610px;font-size:16px;line-height:1.48}.guia-header-meta{gap:14px;margin-top:17px}.guia-event-count{font-size:13px}.guia-event-count strong{font-size:15px}.guia-submit-event{min-height:36px;padding-left:12px;font-size:13px}.guia-submit-event__plus{width:20px;height:20px;font-size:14px}.guia-populares{margin:4px 0 24px}.guia-carousel-controls{display:none}.guia-populares-track{grid-auto-columns:minmax(238px,82vw);margin-right:-16px;padding-right:16px}.guia-filter-shell{margin-bottom:8px;padding:10px 0 10px}.guia-filtros-premium{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guia-select-shell{min-height:46px}.guia-select-shell>svg{display:none}.guia-select-shell::after{right:10px;width:6px;height:6px}.guia-select-label{margin:0 24px 0 11px;font-size:12px}.guia-filter-reset{margin-top:8px}.guia-results-header{align-items:flex-end;margin-bottom:13px}.guia-results-title{font-size:28px}.guia-results-count{margin-top:5px;font-size:13px}.guia-events-grid{grid-template-columns:1fr;gap:17px}.guia-event-content{padding:16px 16px 18px}.guia-event-title{min-height:0;font-size:18px}.guia-event-excerpt{margin-top:10px}.guia-load-more-wrap{padding:28px 0 44px}.guia-editorial{padding-top:36px}.guia-editorial{padding-top:46px}.guia-editorial-copy{margin-top:30px}.guia-editorial-copy h3{margin-top:28px}}@media (max-width:430px){.guia-page-title{max-width:310px;font-size:40px}.guia-header-meta{align-items:center}.guia-submit-event{margin-left:auto}.guia-results-title{font-size:28px}}@media (max-width:390px){.guia-select-label{margin-left:9px;margin-right:22px;font-size:11px}}@media (max-width:360px){.guia-page-title{font-size:37px}.guia-page-subtitle{font-size:15px}.guia-header-meta{align-items:flex-start;flex-direction:column;gap:8px}.guia-submit-event{margin-left:0}.guia-editorial__inner{max-width:100%}}@media (prefers-reduced-motion:reduce){.guia-eventos-page *,.guia-eventos-page *::before,.guia-eventos-page *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}