.section-revibras-events-collection{background:#f3f1e9}.rec-collection,.rec-collection *{box-sizing:border-box}.rec-collection{--rec-acid: #eaff00;--rec-paper: #f3f1e9;--rec-ink: #050505;color:var(--rec-ink);background:var(--rec-paper);font-family:var(--font-body-family, Arial, sans-serif);font-size:1.5rem;line-height:1.4}.rec-shell{width:min(100% - 4rem,144rem);margin-inline:auto}.rec-kicker{margin:0 0 1.8rem;font-size:1.1rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.rec-hero{border-bottom:1px solid var(--rec-ink)}.rec-hero__content{padding-block:clamp(3.2rem,5vw,6.5rem)}.rec-hero__content--with-facts{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(28rem,.65fr);gap:clamp(3rem,5vw,7rem);align-items:end}.rec-hero h1,.rec-listing__heading h2,.rec-card h3,.rec-empty h2,.rec-rpass h2{margin:0;color:var(--rec-ink);font-family:Impact,Poppins,"Poppins Extra Bold",var(--font-heading-family, Arial, sans-serif);font-style:normal;font-weight:900;letter-spacing:-.035em;line-height:.92;text-transform:uppercase}.rec-hero h1{max-width:100rem;font-size:clamp(4.8rem,7.2vw,10.5rem)}.rec-hero__intro{max-width:62rem;margin-top:clamp(2rem,2.7vw,3.2rem);font-size:clamp(1.6rem,1.2vw,1.9rem);line-height:1.55}.rec-hero__intro p{margin:0}.rec-hero__jump{display:inline-flex;min-height:4.6rem;margin-top:2.4rem;padding:1.2rem 1.5rem;color:var(--rec-ink);background:var(--rec-acid);border:1px solid var(--rec-ink);align-items:center;gap:1rem;font-size:1.1rem;font-weight:900;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase}.rec-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rec-ink)}.rec-fact{min-width:0;padding:1.4rem 1.2rem 1.3rem 0;border-bottom:1px solid rgba(5,5,5,.28)}.rec-fact:nth-child(2n){padding-left:1.2rem;border-left:1px solid rgba(5,5,5,.28)}.rec-fact span,.rec-fact strong{display:block}.rec-fact span{margin-bottom:.45rem;font-size:.95rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rec-fact strong{font-size:1.3rem;line-height:1.25}.rec-benefits{color:var(--rec-paper);background:var(--rec-ink)}.rec-benefits__inner{display:grid;grid-template-columns:repeat(3,1fr);min-height:6rem;padding-block:1.8rem}.rec-benefits span{display:flex;align-items:center;justify-content:center;padding-inline:2rem;font-size:1.2rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase}.rec-benefits span+span{border-left:1px solid rgba(243,241,233,.35)}.rec-listing{padding-block:clamp(3.5rem,5vw,6.5rem)}.rec-listing__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:clamp(2.5rem,3.5vw,4rem)}.rec-listing__heading h2{font-size:clamp(3.8rem,5vw,7rem)}.rec-count{flex:0 0 auto;margin:0 0 .7rem;padding:.8rem 1.1rem .7rem;color:var(--rec-ink);background:var(--rec-acid);border:1px solid var(--rec-ink);font-size:1.1rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}.rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,3vw,4.5rem) clamp(1.8rem,2.3vw,3.2rem)}.rec-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));max-width:88rem;margin-inline:auto}.rec-card{min-width:0;background:var(--rec-paper);border:1px solid var(--rec-ink)}.rec-card__link{display:flex;height:100%;color:inherit;flex-direction:column;text-decoration:none}.rec-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:#ddd9cc;border-bottom:1px solid var(--rec-ink)}.rec-card__image,.rec-card__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.rec-card__placeholder{padding:15%}.rec-card__badge{position:absolute;top:1.4rem;left:1.4rem;z-index:1;padding:.75rem 1rem .65rem;color:var(--rec-ink);background:var(--rec-acid);border:1px solid var(--rec-ink);font-size:1.05rem;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase}.rec-card--sold-out .rec-card__image{filter:grayscale(1)}.rec-card__body{display:flex;flex:1;padding:clamp(1.8rem,1.8vw,2.5rem);flex-direction:column}.rec-card__meta{display:flex;align-items:center;gap:.7rem;margin:0 0 1.5rem;font-size:1rem;font-weight:800;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.rec-card__meta span+span:before{content:"/";margin-right:.7rem;opacity:.5}.rec-card h3{font-size:clamp(3rem,2.8vw,4.5rem);overflow-wrap:anywhere}.rec-card__details{min-height:5.7rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid rgba(5,5,5,.25)}.rec-card__details p{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.07em;line-height:1.45;text-transform:uppercase}.rec-card__details p+p{margin-top:.35rem;opacity:.65}.rec-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.8rem;margin-top:auto;padding-top:1.8rem}.rec-card__price{margin:0;font-size:1.4rem;font-weight:900;line-height:1.2;text-transform:uppercase}.rec-card__cta{display:inline-flex;align-items:center;gap:.9rem;justify-content:flex-end;font-size:1.1rem;font-weight:900;letter-spacing:.06em;line-height:1.15;text-align:right;text-transform:uppercase}.rec-card__cta span{font-size:1.8rem;line-height:.7;transition:transform .18s ease}@media(hover:hover){.rec-card__link:hover .rec-card__image{transform:scale(1.025)}.rec-card__link:hover .rec-card__cta span,.rec-rpass a:hover span{transform:translate(.4rem)}.rec-card__link:hover .rec-card__cta{text-decoration:underline;text-underline-offset:.35rem}}.rec-card__link:focus-visible,.rec-rpass a:focus-visible,.rec-hero__jump:focus-visible,.rec-related__links a:focus-visible,.rec-faq__item summary:focus-visible{outline:.3rem solid var(--rec-acid);outline-offset:.4rem}.rec-empty{padding:clamp(5rem,8vw,10rem) 3rem;border:1px solid var(--rec-ink);text-align:center}.rec-empty h2{font-size:clamp(4rem,7vw,8rem)}.rec-empty p{margin:2rem 0 0}.rec-pagination{margin-top:6rem}.rec-context,.rec-faq,.rec-related{border-top:1px solid var(--rec-ink)}.rec-context{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);gap:clamp(3rem,6vw,9rem);padding-block:clamp(4rem,6vw,7.5rem)}.rec-context--copy-only{grid-template-columns:minmax(0,1fr)}.rec-context h2,.rec-faq h2,.rec-related h2{margin:0;color:var(--rec-ink);font-family:Impact,Poppins,"Poppins Extra Bold",var(--font-heading-family, Arial, sans-serif);font-size:clamp(3rem,3.4vw,5rem);font-style:normal;font-weight:900;letter-spacing:-.025em;line-height:.98;text-transform:uppercase}.rec-context__description{max-width:72rem;margin-top:2.4rem;font-size:1.6rem;line-height:1.65}.rec-context__description>*:first-child,.rec-faq__answer>*:first-child{margin-top:0}.rec-context__description>*:last-child,.rec-faq__answer>*:last-child{margin-bottom:0}.rec-visit-list{margin:0;border-top:1px solid var(--rec-ink)}.rec-visit-list div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;padding:1.6rem 0;border-bottom:1px solid rgba(5,5,5,.28)}.rec-visit-list dt,.rec-visit-list dd{margin:0}.rec-visit-list dt{font-size:1rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.rec-visit-list dd{font-size:1.4rem;line-height:1.45}.rec-faq{display:grid;grid-template-columns:minmax(24rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,6vw,9rem);padding-block:clamp(4rem,6vw,7.5rem)}.rec-faq__items{border-top:1px solid var(--rec-ink)}.rec-faq__item{border-bottom:1px solid var(--rec-ink)}.rec-faq__item summary{display:flex;min-height:6.4rem;padding:1.6rem 0;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;font-size:1.4rem;font-weight:800;line-height:1.3;list-style:none}.rec-faq__item summary::-webkit-details-marker{display:none}.rec-faq__item summary span:last-child{font-size:2rem;font-weight:400;transition:transform .18s ease}.rec-faq__item[open] summary span:last-child{transform:rotate(45deg)}.rec-faq__answer{max-width:66rem;padding:0 4rem 2rem 0;font-size:1.4rem;line-height:1.6}.rec-related{padding-block:clamp(3.5rem,5vw,6rem)}.rec-related__links{display:flex;margin-top:2.5rem;flex-wrap:wrap;gap:1rem}.rec-related__links a{display:inline-flex;min-height:4.4rem;padding:1.1rem 1.4rem;color:var(--rec-ink);border:1px solid var(--rec-ink);align-items:center;gap:1.2rem;font-size:1.05rem;font-weight:900;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:uppercase}.rec-related__links a:hover{color:var(--rec-paper);background:var(--rec-ink)}.rec-rpass{color:var(--rec-ink);background:var(--rec-acid);border-top:1px solid var(--rec-ink);border-bottom:1px solid var(--rec-ink)}.rec-rpass__inner{display:flex;min-height:24rem;padding-block:5rem;align-items:center;justify-content:space-between;gap:4rem}.rec-rpass p{margin:0 0 1.2rem;font-size:1.1rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.rec-rpass h2{max-width:95rem;font-size:clamp(5rem,8vw,11rem)}.rec-rpass a{display:inline-flex;min-height:5.6rem;padding:1.5rem 2rem;color:var(--rec-paper);background:var(--rec-ink);border:1px solid var(--rec-ink);align-items:center;justify-content:center;gap:2.2rem;flex:0 0 auto;font-size:1.2rem;font-weight:900;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase}.rec-rpass a span{font-size:2rem;transition:transform .18s ease}@media screen and (max-width:989px){.rec-hero__content--with-facts{grid-template-columns:minmax(0,1.3fr) minmax(24rem,.7fr);gap:3rem}.rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-grid--compact{max-width:none}.rec-card h3{font-size:clamp(3.6rem,6vw,5.5rem)}.rec-rpass__inner{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.rec-shell{width:min(100% - 3rem,144rem)}.rec-hero__content,.rec-hero__content--with-facts{grid-template-columns:1fr;gap:2.8rem;padding-block:3rem}.rec-hero h1{font-size:clamp(4.2rem,14vw,6.6rem)}.rec-hero__intro{margin-top:1.8rem}.rec-hero__jump{width:100%;justify-content:space-between}.rec-facts{margin-top:.4rem}.rec-benefits__inner{display:flex;width:100%;padding:0;overflow-x:auto;scrollbar-width:none}.rec-benefits span{min-width:max-content;min-height:4.4rem;padding:1.2rem 1.5rem;flex:1 0 auto}.rec-benefits span+span{border-top:0;border-left:1px solid rgba(243,241,233,.35)}.rec-listing__heading{align-items:flex-start;flex-direction:column;gap:1.8rem}.rec-listing__heading h2{font-size:clamp(4.2rem,14vw,6.6rem)}.rec-count{margin:0}.rec-grid{grid-template-columns:1fr;gap:3rem}.rec-card h3{font-size:clamp(3.4rem,11vw,5rem)}.rec-card__details{min-height:0}.rec-card__footer{align-items:flex-start;flex-direction:column}.rec-card__cta{justify-content:flex-start;text-align:left}.rec-context,.rec-faq{grid-template-columns:1fr;gap:3rem;padding-block:4rem}.rec-visit-list div{grid-template-columns:9rem minmax(0,1fr)}.rec-related{padding-block:4rem}.rec-related__links{flex-direction:column}.rec-related__links a{justify-content:space-between}.rec-rpass__inner{min-height:0;padding-block:4.5rem}.rec-rpass h2{font-size:clamp(4.8rem,16vw,7rem)}.rec-rpass a{width:100%}}@media(prefers-reduced-motion:reduce){.rec-card__image,.rec-card__cta span,.rec-rpass a span,.rec-faq__item summary span:last-child{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/revibras-events-collection.css.map */
