:root{color-scheme:light;--ink:#142a21;--paper:#f6f2e8;--gold:#f2d795;--dark:#102c23}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.55 system-ui,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #a97820;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.top,.hero,footer{background:var(--dark);color:#fff}.top{border-bottom:1px solid #ffffff30}.nav,footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:16px}.nav img{display:block;width:135px}.nav nav{display:flex;gap:20px;font-size:.88rem}.nav a{text-decoration:none}.hero{background:radial-gradient(ellipse at 75% 35%,#285341,var(--dark) 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,340px);gap:clamp(26px,6vw,85px);align-items:center;padding-block:clamp(38px,7vw,88px)}.eyebrow,.facts span{font-size:.72rem;letter-spacing:.13em;font-weight:800}.hero .eyebrow,.hero em{color:var(--gold)}h1,h2{font-family:Georgia,serif;line-height:1.05}h1{font-size:clamp(2.75rem,6.2vw,5.7rem);letter-spacing:-.055em;margin:.25em 0}h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 .55em}.intro{color:#e0e9df;max-width:39ch;font-size:1.13rem}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.actions a{padding:11px 15px;border-radius:6px;text-decoration:none;font-weight:750;font-size:.9rem}.primary{background:var(--gold);color:var(--ink)}.secondary{border:1px solid #ffffff75}figure{margin:0}figure img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 60px #0006}.details{background:#ede3ca}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:23px}.facts strong,.facts small{display:block}.facts span,.eyebrow{color:#6c5629}.content{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;padding-block:42px}.card,.program>section:first-child{padding:clamp(18px,3vw,32px);border:1px solid #ded7c7;background:#fffdf7;border-radius:12px;margin-bottom:18px}.card li+li{margin-top:.4em}.notice{background:#efe6ce;padding:12px;border-radius:6px;font-size:.92rem}details{padding:12px 0;border-top:1px solid #ddd3be}summary{cursor:pointer;font-weight:700}section[id],div[id]{scroll-margin:18px}@media(max-width:730px){.wrap{width:calc(100% - 32px)}.hero-grid,.content,.facts{grid-template-columns:1fr}.hero-grid{gap:28px}.hero figure{max-width:300px;margin-inline:auto}.facts{gap:14px}.facts>div+div{border-top:1px solid #d7c8a3;padding-top:12px}.content aside{grid-row:1}.nav img{width:102px}.nav nav{gap:12px}}
.parcelas{font-size:.86rem;color:#e0e9df;margin-top:10px}.banner-link{display:block;position:relative;text-decoration:none}.banner-link span{position:absolute;left:10px;right:10px;bottom:10px;padding:12px;background:#f2d795;color:#142a21;text-align:center;border-radius:6px;font-weight:800}.banner-link:hover span{background:#ffe5a7}
.venue-gallery{padding-top:44px}.photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.photos img{aspect-ratio:4/3;object-fit:cover;box-shadow:none}.photos figcaption{font-size:.86rem;padding-top:7px}@media(max-width:550px){.photos{grid-template-columns:1fr}.photos img{aspect-ratio:16/10}}

.venue-video{display:block;width:min(100%,460px);max-height:74vh;margin:20px auto 0;background:#102c23;border-radius:14px}
