@import url("/css/styles.css");@import url("/css/premium.css");.footer-brand p,.footer-grid a,.hero-sub,.premium-form,.prog-tab,.site-nav-premium .nav-links a,body{font-family:var(--font-inter),Inter,system-ui,sans-serif}.about-pillar span,.about-stat strong,.attraction-card-content strong,.contact-card strong,.count-item .count-num,.hero-panel-grid b,.hero-side-panel strong,.hero-tagline,.hero-title,.hero-title-stacked,.memory-content strong,.section-title,.showcase-content h3{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif}.section-badge{font-family:var(--font-barlow),Barlow,sans-serif}.memory-gallery-stage,.memory-lightbox-panel{position:relative}.memory-gallery-stage>span,.memory-lightbox-panel>span{position:absolute!important;inset:0}.memory-gallery-modal-more{display:flex;justify-content:center;padding:1rem 0 .5rem}.memory-gallery-modal-more button{border:1px solid rgba(255,223,139,.28);border-radius:999px;padding:.65rem 1.1rem;color:#ffe3a0;background:rgba(4,4,4,.45);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.memory-thumb-strip button{position:relative;overflow:hidden}.memory-thumb-strip button>span{position:absolute!important;inset:0}.memory-gallery-modal-grid button{position:relative;overflow:hidden}.memory-gallery-modal-grid button>span{position:absolute!important;inset:0}.premium-countdown .count-num:after{display:none}@media (prefers-reduced-motion:no-preference){.reveal,.reveal.visible{filter:none!important}}:root{--cb-bg:hsla(0,0%,7%,.97);--cb-border:var(--dourado,#c9a227);--cb-text:var(--branco,#fff);--cb-text-muted:hsla(0,0%,100%,.7);--cb-btn-accept-bg:var(--dourado,#c9a227);--cb-btn-accept-text:#0a0a0a;--cb-btn-decline-bg:transparent;--cb-btn-decline-border:hsla(0,0%,100%,.25);--cb-btn-more-color:var(--dourado,#c9a227);--cb-radius:12px;--cb-shadow:0 -4px 32px rgba(0,0,0,.6);--cb-z:9000}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:var(--cb-z);background:var(--cb-bg);border-top:2px solid var(--cb-border);box-shadow:var(--cb-shadow);padding:1rem 1.25rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cb-slide-up .3s ease-out}@keyframes cb-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner__inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.cookie-banner__text{flex:1 1 280px;font-size:.85rem;line-height:1.5;color:var(--cb-text-muted)}.cookie-banner__text strong{color:var(--cb-text)}.cookie-banner__link{color:var(--cb-btn-more-color);text-decoration:underline;text-underline-offset:2px}.cookie-banner__link:hover{opacity:.8}.cookie-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.cookie-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;border-radius:6px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .1s;text-decoration:none;white-space:nowrap;border:none}.cookie-banner__btn:focus-visible{outline:2px solid var(--cb-border);outline-offset:3px}.cookie-banner__btn:active{transform:scale(.97)}.cookie-banner__btn--accept{background:var(--cb-btn-accept-bg);color:var(--cb-btn-accept-text)}.cookie-banner__btn--accept:hover{opacity:.88}.cookie-banner__btn--decline{background:var(--cb-btn-decline-bg);color:var(--cb-text);border:1px solid var(--cb-btn-decline-border)}.cookie-banner__btn--decline:hover{border-color:hsla(0,0%,100%,.5)}.cookie-banner__btn--more{color:var(--cb-btn-more-color);background:transparent;padding-inline:.5rem;font-weight:500;text-decoration:underline;text-underline-offset:2px}.cookie-banner__btn--more:hover{opacity:.75}.cookie-prefs-trigger{background:none;border:none;color:hsla(0,0%,100%,.45);font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;font-family:inherit;transition:color .15s}.cookie-prefs-trigger:hover{color:hsla(0,0%,100%,.75)}.cookie-prefs-trigger:focus-visible{outline:2px solid var(--dourado,#c9a227);outline-offset:3px;border-radius:3px}@media (max-width:600px){.cookie-banner__inner{flex-direction:column;align-items:flex-start}.cookie-banner__actions{width:100%}.cookie-banner__btn--accept,.cookie-banner__btn--decline{flex:1;text-align:center}}