/* Landing page de eventos: regras restritas à nova página. */
.event-page{--ev-paper:#f1eee7;--ev-red:#e31b23;--ev-muted:#b9b6ae}
.event-page .whatsapp{display:none}
.ev-main{overflow:clip}.ev-main p{color:var(--ev-muted);max-width:65ch}.ev-main h1,.ev-main h2,.ev-main h3{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0}.ev-main h2{font-size:clamp(2.15rem,4.5vw,3.8rem)}.ev-main h3{font-size:1.65rem;line-height:1.2}.ev-main a:not(.button){text-underline-offset:5px}.ev-main a:focus-visible,.ev-mobile-cta:focus-visible{outline:3px solid var(--ev-paper);outline-offset:5px}.ev-kicker{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px!important;color:var(--ev-red)!important}.ev-small{font-size:.79rem;line-height:1.6}.ev-section{padding:90px 0;border-bottom:1px solid #2c2c2c}.ev-section-heading{margin-bottom:42px}.ev-breadcrumb{display:flex;gap:12px;font-size:.75rem;color:#aaa;padding:24px 0 34px}.ev-breadcrumb a{text-decoration:underline}.ev-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;padding-bottom:60px}.ev-hero-copy h1{font-size:clamp(3.4rem,6.8vw,6rem);max-width:10ch;line-height:.98}.ev-hero-copy h1 span{display:block;color:var(--ev-red)}.ev-hero-copy .ev-lead{color:var(--ev-paper);font-size:1.16rem;line-height:1.5;margin-top:28px;font-weight:600}.ev-hero-copy>p:not(.ev-kicker):not(.ev-lead):not(.ev-small){font-size:.94rem;line-height:1.7}.ev-button.button{border-radius:0;padding:17px 22px;white-space:normal;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font-size:.82rem;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-height:52px;text-align:left;background:var(--ev-red);color:#fff;border:1px solid var(--ev-red)}.ev-button.button:hover{background:#b51118;border-color:#b51118;color:#fff}.ev-button span{font-size:1.4rem}.ev-hero-copy .ev-button{margin-top:10px}.ev-hero-image{margin:0;position:relative;border-top:5px solid var(--ev-red)}.ev-hero-image img{width:100%;height:620px;object-fit:cover;object-position:48% 50%}.ev-hero-image figcaption{padding:14px 0;color:#aaa;font-size:.7rem;border-bottom:1px solid #444}.ev-hero-image figcaption span{display:block;text-transform:uppercase;color:#fff;letter-spacing:.16em;font-weight:700;margin-bottom:3px}.ev-strip{background:var(--ev-red);color:#fff;font-family:Oswald,Impact,sans-serif;font-size:clamp(.9rem,2vw,1.25rem);text-transform:uppercase;letter-spacing:.11em;padding:17px 0}.ev-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px}.ev-experiences{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #414141;border-bottom:1px solid #414141}.ev-experiences article{padding:30px 28px 30px 0;display:flex;flex-direction:column;align-items:start}.ev-experiences article+article{border-left:1px solid #414141;padding-left:28px}.ev-experiences p{font-size:.94rem;line-height:1.75}.ev-number{font-family:Oswald,Impact,sans-serif;font-size:.9rem;color:#bdb9b0;margin-bottom:26px}.ev-text-link{display:inline-block;font-size:.82rem;font-weight:700;text-decoration:underline;margin-top:18px}.ev-experiences .ev-text-link{margin-top:auto;padding-top:20px}.ev-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ev-context{background:#131313}.ev-context h2 span{color:var(--ev-red)}.ev-context p{font-size:.94rem}.ev-segments{list-style:none;padding:0;margin:0;counter-reset:segment}.ev-segments li{padding:17px 0;border-bottom:1px solid #393939;font-size:1.06rem;display:flex;gap:20px}.ev-segments li:before{counter-increment:segment;content:counter(segment,decimal-leading-zero);font-family:Oswald,Impact,sans-serif;font-size:.75rem;color:#c3bfb7;padding-top:4px}.ev-segments li:first-child{border-top:1px solid #393939}.ev-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:0}.ev-steps li{border-top:2px solid var(--ev-red);padding-top:22px}.ev-steps li>span{display:block;color:var(--ev-red);font-family:Oswald,Impact,sans-serif;font-size:2.8rem;margin-bottom:25px;line-height:1}.ev-steps h3{font-size:1.4rem;max-width:15ch}.ev-steps p{font-size:.9rem}.ev-difference{background:var(--ev-paper)}.ev-difference h2{color:#101010}.ev-difference .ev-text-link{color:#181818;margin-right:20px}.ev-difference a:focus-visible{outline-color:#111}.ev-values{list-style:none;padding:0;margin:26px 0 0;color:#292929}.ev-values li{padding:12px 0;border-bottom:1px solid #ccc8c0;display:flex;gap:12px;font-size:.94rem}.ev-values li:before{content:'+';color:#a3151b;font-weight:700}.ev-photo-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}.ev-photo-pair figure{margin:0}.ev-photo-pair figure+figure{margin-top:100px}.ev-photo-pair img{width:100%;height:340px;object-fit:cover}.ev-photo-pair figcaption{font-size:.67rem;color:#49443e;padding-top:10px}.ev-budget{scroll-margin-top:100px;background:#141414}.ev-budget-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ev-budget h2{font-size:clamp(2.2rem,4vw,3.4rem)}.ev-budget-note{border-left:3px solid var(--ev-red);padding-left:20px;margin:32px 0}.ev-form{min-width:0}.ev-form fieldset{border:0;margin:0;padding:0;min-width:0}.ev-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ev-fields>div{min-width:0}.ev-wide{grid-column:1/-1}.ev-form label{display:block;font-size:.82rem;font-weight:600;color:#f1eee7;margin-bottom:8px}.ev-form input,.ev-form select,.ev-form textarea{width:100%;min-width:0;max-width:100%;border:1px solid #636363;background:#090909;color:#fff;border-radius:0;padding:12px;font:inherit;font-size:1rem;min-height:48px;color-scheme:dark;box-shadow:none}.ev-form textarea{resize:vertical}.ev-form input:focus,.ev-form select:focus,.ev-form textarea:focus{outline:2px solid #f1eee7;outline-offset:2px;border-color:#fff}.ev-form input::placeholder,.ev-form textarea::placeholder{color:#a3a3a3;opacity:1}.ev-form small{font-size:.73rem;color:#bbb;display:block;margin-top:5px}.ev-form .button{width:100%}.ev-form .button:disabled{opacity:.6;cursor:wait}.ev-form a{text-decoration:underline}.ev-form #event-form-status{font-size:.9rem;min-height:1.6em;color:#fff;margin-bottom:0}.ev-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ev-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.ev-faq-grid>div>p:not(.ev-kicker){font-size:.95rem}.ev-faq details{border-top:1px solid #454545}.ev-faq details:last-child{border-bottom:1px solid #454545}.ev-faq summary{padding:22px 36px 22px 0;cursor:pointer;font-weight:600;position:relative;list-style:none;font-size:1rem;line-height:1.5}.ev-faq summary::-webkit-details-marker{display:none}.ev-faq summary:after{content:'+';position:absolute;right:4px;top:17px;font-size:1.5rem;color:#fff}.ev-faq details[open] summary:after{content:'−'}.ev-faq summary:focus-visible{outline:2px solid #fff;outline-offset:3px}.ev-faq details p{margin:0 0 24px;font-size:.95rem;line-height:1.8}.ev-final{padding:86px 0;text-align:center;background:var(--ev-red)}.ev-final .ev-kicker,.ev-final p{color:#fff!important;margin-inline:auto}.ev-final h2{font-size:clamp(2.5rem,5.8vw,5.2rem)}.ev-final .ev-button{background:#111;border-color:#111;margin-top:18px}.ev-final .ev-button:hover{background:#fff;color:#111}.ev-mobile-cta{display:none}
@media(max-width:1000px){.ev-hero-grid{gap:28px}.ev-hero-image img{height:580px}.ev-two-col,.ev-budget-grid,.ev-faq-grid{gap:38px}.ev-steps{grid-template-columns:repeat(2,1fr)}.ev-experiences article{padding-right:18px}.ev-experiences article+article{padding-left:18px}}
@media(max-width:800px){.ev-section{padding:60px 0}.ev-hero-grid{grid-template-columns:1fr;padding-bottom:34px;gap:26px}.ev-hero-copy h1{font-size:clamp(3.2rem,11.5vw,5rem);max-width:13ch}.ev-hero-copy .ev-lead{font-size:1.06rem;margin-top:22px}.ev-hero-image img{height:auto;aspect-ratio:3/2;object-position:center}.ev-hero-copy .ev-button{width:100%}.ev-breadcrumb{padding:18px 0 26px}.ev-experiences{grid-template-columns:1fr}.ev-experiences article,.ev-experiences article+article{border-left:0;border-bottom:1px solid #414141;padding:26px 0}.ev-experiences article:last-child{border-bottom:0}.ev-number{margin-bottom:15px}.ev-experiences .ev-text-link{padding-top:5px}.ev-two-col,.ev-budget-grid,.ev-faq-grid{grid-template-columns:1fr;gap:32px}.ev-photo-pair{order:2}.ev-photo-pair img{height:300px}.ev-photo-pair figure+figure{margin-top:48px}.ev-strip{letter-spacing:.04em}.ev-strip .wrap{flex-wrap:wrap;justify-content:center;gap:8px 14px}.ev-final{padding:60px 0}.event-page{padding-bottom:72px}.event-page .legal{padding-bottom:20px}.ev-mobile-cta{display:flex;position:fixed;left:0;bottom:0;width:100%;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px calc(16px + env(safe-area-inset-bottom));min-height:56px;background:#e31b23;color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;z-index:45;border-top:1px solid #f16368}.ev-mobile-cta[hidden]{display:none}.ev-budget{scroll-margin-top:90px}}
@media(max-width:480px){.ev-fields{grid-template-columns:1fr}.ev-steps{gap:28px 20px}.ev-steps h3{font-size:1.2rem}.ev-steps p{font-size:.85rem}.ev-photo-pair img{height:230px}.ev-button.button{font-size:.76rem;padding:15px 16px}.ev-main h2{font-size:2.2rem}.ev-final h2{font-size:2.7rem}.ev-segments li{font-size:.98rem}}
@media(prefers-reduced-motion:reduce){html:has(.event-page){scroll-behavior:auto}.event-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.event-page .ev-client-link{border:1px solid #555;padding:9px 11px;font-size:.7rem;white-space:nowrap}.event-page #menu{gap:16px}
@media(min-width:901px) and (max-width:1100px){.event-page .menu-button{display:block}.event-page #menu{display:none;position:absolute;top:78px;left:0;right:0;background:#0b0b0b;padding:24px;flex-direction:column;align-items:stretch;border-bottom:1px solid #333}.event-page #menu.open{display:flex}}

/* Contraste AA para os pequenos títulos de seção. */
.ev-main .ev-kicker{color:#ff555b!important}.ev-difference .ev-kicker{color:#b9121a!important}.ev-final .ev-kicker{color:#fff!important}
