.header[data-astro-cid-af647ew5]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#fffffff7;position:sticky;top:0}.header__inner[data-astro-cid-af647ew5]{justify-content:space-between;align-items:center;height:72px;display:flex}.header__logo[data-astro-cid-af647ew5] img[data-astro-cid-af647ew5]{width:auto;height:44px}.header__nav[data-astro-cid-af647ew5]{align-items:center;gap:var(--space-6);display:flex}.header__nav[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:var(--color-text);font-weight:500;transition:color .2s}.header__nav[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]:hover{color:var(--color-primary)}.header__toggle[data-astro-cid-af647ew5]{cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.header__toggle[data-astro-cid-af647ew5] span[data-astro-cid-af647ew5]{background:var(--color-text);width:22px;height:2px;display:block}.btn[data-astro-cid-af647ew5]{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:none;align-items:center;text-decoration:none;transition:all .2s;display:inline-flex}.btn--accent[data-astro-cid-af647ew5]{background:var(--color-accent);color:#1a2a1f}.btn--accent[data-astro-cid-af647ew5]:hover{background:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #f7941d4d}.btn--ghost[data-astro-cid-af647ew5]{color:#fff;background:0 0;border:1px solid #fff6}.btn--ghost[data-astro-cid-af647ew5]:hover{background:#ffffff14;border-color:#fff}.label[data-astro-cid-af647ew5]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-4);font-weight:600;display:block}.hero-destino[data-astro-cid-af647ew5]{color:#fff;padding:clamp(var(--space-16), 12vw, var(--space-24)) 0 clamp(var(--space-12), 9vw, var(--space-20));isolation:isolate;background:#0c1a14;align-items:center;min-height:clamp(520px,70vh,720px);display:flex;position:relative;overflow:hidden}.hero-destino__img[data-astro-cid-af647ew5]{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.02)}.hero-destino__scrim[data-astro-cid-af647ew5]{z-index:-1;background:linear-gradient(#0c1a140d 0%,#0c1a148c 65%,#0c1a14eb 100%),linear-gradient(90deg,#004d29c7 0%,#004d2973 45%,#0000001a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-destino__overlay[data-astro-cid-af647ew5]{z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#f7941d29,#0000 45%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-destino__content[data-astro-cid-af647ew5]{z-index:1;max-width:820px;position:relative}.hero-destino[data-astro-cid-af647ew5] h1[data-astro-cid-af647ew5]{margin-bottom:var(--space-5);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 2px 16px #00000059;max-width:18ch;font-size:clamp(2.1rem,5.2vw,3.75rem);line-height:1.08}.hero-sub[data-astro-cid-af647ew5]{font-size:clamp(var(--text-base), 1.6vw, var(--text-lg));color:#ffffffeb;text-shadow:0 1px 8px #0006;max-width:62ch;line-height:1.65}.hero-destino__cta[data-astro-cid-af647ew5]{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.hero-destino__cta[data-astro-cid-af647ew5] .btn[data-astro-cid-af647ew5]{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.hero-destino__meta[data-astro-cid-af647ew5]{gap:clamp(var(--space-5), 4vw, var(--space-10));margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid #ffffff26;flex-wrap:wrap;display:flex}.hero-destino__meta[data-astro-cid-af647ew5] span[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:#ffffffd1;letter-spacing:.02em}.hero-destino__meta[data-astro-cid-af647ew5] strong[data-astro-cid-af647ew5]{font-family:var(--font-heading);font-size:clamp(var(--text-xl), 2.4vw, var(--text-2xl));color:#fff;margin-bottom:4px;font-weight:700;line-height:1;display:block}.destino-gallery[data-astro-cid-af647ew5]{padding:var(--space-10) 0 var(--space-6);background:#fff}.destino-gallery[data-astro-cid-af647ew5] .container[data-astro-cid-af647ew5]{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.destino-gallery__item[data-astro-cid-af647ew5]{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-subtle);margin:0;position:relative;overflow:hidden}.destino-gallery__item[data-astro-cid-af647ew5] img[data-astro-cid-af647ew5]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.destino-gallery__item[data-astro-cid-af647ew5]:hover img[data-astro-cid-af647ew5]{transform:scale(1.06)}.destino-gallery__item[data-astro-cid-af647ew5] figcaption[data-astro-cid-af647ew5]{padding:var(--space-6) var(--space-4) var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000 0%,#000000bf 100%);font-weight:600;position:absolute;top:auto;bottom:0;left:0;right:0}.section-head[data-astro-cid-af647ew5]{margin-bottom:var(--space-10);max-width:720px}.section-head--centered[data-astro-cid-af647ew5]{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.section-head[data-astro-cid-af647ew5] h2[data-astro-cid-af647ew5]{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));margin-bottom:var(--space-3)}.section-lede[data-astro-cid-af647ew5]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.7}.cards-grid[data-astro-cid-af647ew5]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.card[data-astro-cid-af647ew5]{padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.card[data-astro-cid-af647ew5]:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-accent) 100%);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;bottom:auto;left:0;right:0;transform:scaleX(0)}.card[data-astro-cid-af647ew5]:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-light);transform:translateY(-4px)}.card[data-astro-cid-af647ew5]:hover:before{transform:scaleX(1)}.card__icon[data-astro-cid-af647ew5]{border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-primary);margin-bottom:var(--space-4);background:linear-gradient(135deg,#00683714 0%,#2e8b570a 100%);justify-content:center;align-items:center;transition:background .3s,color .3s,transform .3s;display:flex}.card[data-astro-cid-af647ew5]:hover .card__icon[data-astro-cid-af647ew5]{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:#fff;transform:scale(1.05)rotate(-2deg)}.card[data-astro-cid-af647ew5] h3[data-astro-cid-af647ew5]{font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--color-text)}.card[data-astro-cid-af647ew5] p[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.logistica-grid[data-astro-cid-af647ew5]{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.logistica-item[data-astro-cid-af647ew5]{padding:var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left:3px solid var(--color-accent);background:#fff}.logistica-item[data-astro-cid-af647ew5] h3[data-astro-cid-af647ew5]{font-size:var(--text-base);color:var(--color-primary);margin-bottom:var(--space-3);font-weight:600}.logistica-item[data-astro-cid-af647ew5] p[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.logistica-item[data-astro-cid-af647ew5] strong[data-astro-cid-af647ew5]{color:var(--color-text);font-weight:600}.hoteis-grid[data-astro-cid-af647ew5]{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.hoteis-grid--five[data-astro-cid-af647ew5]{grid-template-columns:repeat(3,1fr)}.hotel-card[data-astro-cid-af647ew5]{padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-top:3px solid var(--card-accent);background:#fff;transition:transform .3s,box-shadow .3s}.hotel-card[data-astro-cid-af647ew5]:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.hotel-card__tag[data-astro-cid-af647ew5]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--card-accent);margin-bottom:var(--space-3);font-weight:600;display:inline-block}.hotel-card[data-astro-cid-af647ew5] h3[data-astro-cid-af647ew5]{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--color-text)}.hotel-card[data-astro-cid-af647ew5] p[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65}.hospedagem-nota[data-astro-cid-af647ew5]{margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--color-bg-subtle);border-left:3px solid var(--color-primary);border-radius:var(--radius-md)}.hospedagem-nota[data-astro-cid-af647ew5] p[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.7}.evento-prose[data-astro-cid-af647ew5]{gap:var(--space-5);max-width:820px;color:var(--color-text-muted-on-dark);font-size:var(--text-base);flex-direction:column;margin-inline-start:auto;margin-inline-end:auto;line-height:1.8;display:flex}.evento-prose[data-astro-cid-af647ew5] strong[data-astro-cid-af647ew5]{color:#fff;font-weight:600}.evento-prose[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]{color:var(--color-accent)}.evento-prose[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]:hover{text-decoration:underline}.energia-prose[data-astro-cid-af647ew5]{gap:var(--space-5);color:var(--color-text-muted);font-size:var(--text-base);flex-direction:column;line-height:1.8;display:flex}.energia-prose[data-astro-cid-af647ew5] strong[data-astro-cid-af647ew5]{color:var(--color-text);font-weight:600}.energia-prose[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]{color:var(--color-primary);font-weight:600}.energia-prose[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]:hover{text-decoration:underline}.diferenciais-lista[data-astro-cid-af647ew5]{gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.diferenciais-lista[data-astro-cid-af647ew5] li[data-astro-cid-af647ew5]{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text-muted);border-left:3px solid var(--color-primary);background:#fff;line-height:1.7}.diferenciais-lista[data-astro-cid-af647ew5] strong[data-astro-cid-af647ew5]{color:var(--color-text);font-weight:600}.diferenciais-lista[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]{color:var(--color-primary);font-weight:600}.diferenciais-lista[data-astro-cid-af647ew5] a[data-astro-cid-af647ew5]:hover{text-decoration:underline}.faq[data-astro-cid-af647ew5]{gap:var(--space-3);flex-direction:column;display:flex}.faq__item[data-astro-cid-af647ew5]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;transition:box-shadow .2s;overflow:hidden}.faq__item[data-astro-cid-af647ew5][open]{box-shadow:var(--shadow-sm);border-color:var(--color-primary-light)}.faq__item[data-astro-cid-af647ew5] summary[data-astro-cid-af647ew5]{padding:var(--space-5) var(--space-6);font-weight:600;font-size:var(--text-base);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.faq__item[data-astro-cid-af647ew5] summary[data-astro-cid-af647ew5]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-af647ew5] summary[data-astro-cid-af647ew5]:after{content:"+";font-size:var(--text-2xl);color:var(--color-primary);font-weight:400;line-height:1;transition:transform .2s}.faq__item[data-astro-cid-af647ew5][open] summary[data-astro-cid-af647ew5]:after{transform:rotate(45deg)}.faq__answer[data-astro-cid-af647ew5]{padding:0 var(--space-6) var(--space-5)}.faq__answer[data-astro-cid-af647ew5] p[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.75}.links-grid[data-astro-cid-af647ew5]{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.link-card[data-astro-cid-af647ew5]{padding:var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;background:#fff;text-decoration:none;transition:all .3s;display:block}.link-card[data-astro-cid-af647ew5]:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light);transform:translateY(-2px)}.link-card__label[data-astro-cid-af647ew5]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:600;display:block}.link-card[data-astro-cid-af647ew5] h3[data-astro-cid-af647ew5]{font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--color-primary)}.link-card[data-astro-cid-af647ew5] p[data-astro-cid-af647ew5]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}@media (max-width:968px){.cards-grid[data-astro-cid-af647ew5],.hoteis-grid[data-astro-cid-af647ew5],.hoteis-grid--five[data-astro-cid-af647ew5],.destino-gallery[data-astro-cid-af647ew5] .container[data-astro-cid-af647ew5]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header__nav[data-astro-cid-af647ew5]{display:none}.header__nav--open[data-astro-cid-af647ew5],.header__toggle[data-astro-cid-af647ew5]{display:flex}.cards-grid[data-astro-cid-af647ew5],.logistica-grid[data-astro-cid-af647ew5],.links-grid[data-astro-cid-af647ew5],.hoteis-grid[data-astro-cid-af647ew5],.hoteis-grid--five[data-astro-cid-af647ew5]{grid-template-columns:1fr}.hero-destino[data-astro-cid-af647ew5]{min-height:560px}.hero-destino__cta[data-astro-cid-af647ew5]{flex-direction:column;align-items:stretch}.hero-destino__cta[data-astro-cid-af647ew5] .btn[data-astro-cid-af647ew5]{justify-content:center}.hero-destino__meta[data-astro-cid-af647ew5]{gap:var(--space-5)}footer[data-astro-cid-af647ew5] div[data-astro-cid-af647ew5]{text-align:center;flex-direction:column;gap:8px}}
