#links-page{--hub-cream: #ede6d8;--hub-cream-mid: #e3d8c4;--hub-cream-deep: #d4c4ae;--hub-ink: #2c1810;--hub-ink-soft: #4a3428;--hub-burgundy: #4a1010;--hub-rust: #a04a25;--hub-forest: #253d2a;--hub-gold: #c9a86c;--hub-gold-pale: #e0c097;--links-display-1: clamp(2rem, 6.8vw, 3.15rem);--links-display-2: clamp(1.05rem, 2.85vw, 1.48rem);position:relative;isolation:isolate;margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(224,192,151,.35) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 100% 40%,rgba(37,61,42,.14) 0%,transparent 50%),linear-gradient(180deg,var(--hub-cream) 0%,var(--hub-cream-mid) 45%,var(--hub-cream-deep) 100%);color:var(--hub-ink);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);overflow-x:clip;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#links-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.055;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(44,24,16,.045) 2px,rgba(44,24,16,.045) 3px),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(74,16,16,.07),transparent)}#links-page>*{position:relative;z-index:1}#links-page>.skip-link{position:absolute;z-index:10000}#links-page .skip-link{background:var(--hub-burgundy);color:var(--hub-cream-mid)}#links-page .skip-link:focus{outline-color:var(--hub-gold);color:var(--hub-cream)}#links-page h1,#links-page h2,#links-page h3,#links-page h4{font-family:DM Sans,system-ui,sans-serif}.links-landing-header{flex-shrink:0;padding:max(1.25rem,env(safe-area-inset-top,0)) max(1.25rem,env(safe-area-inset-left,0)) 1.5rem max(1.25rem,env(safe-area-inset-right,0));text-align:center}.links-landing-header-inner{max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.links-landing-header .links-lang{margin-left:0;margin-bottom:.1rem;justify-content:center}.links-landing-mark{display:block;line-height:0}#links-page .edv-mark--links,#buy-page .edv-mark--links{display:block;width:auto;max-width:240px;max-height:120px;height:auto;margin:0 auto}#links-page .edv-mark--links{filter:brightness(0) saturate(100%);opacity:.88}.links-buy-dialog:not([open]){display:none!important}.links-buy-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;padding:max(.5rem,env(safe-area-inset-top,0)) max(.75rem,env(safe-area-inset-right,0)) max(.75rem,env(safe-area-inset-bottom,0)) max(.75rem,env(safe-area-inset-left,0));width:100vw;max-width:100%;min-height:100dvh;height:100%;max-height:none;border:none;background:transparent;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.links-buy-dialog::backdrop{background:#2c181080}@media(prefers-reduced-motion:no-preference){.links-buy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.links-buy-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;min-height:100%;min-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.links-buy-dialog-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:42rem;min-height:0;height:min(100dvh - 1rem - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0),56rem);max-height:min(100dvh - 1rem - env(safe-area-inset-top,0) - env(safe-area-inset-bottom,0),56rem);margin:0 auto;background:var(--dark-m);box-shadow:0 24px 48px #00000059,0 0 0 1px #f5efe614;border-radius:6px;overflow:hidden}@media(max-width:479px){.links-buy-dialog[open]{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.links-buy-dialog-panel{height:100%;max-height:none;min-height:min(100dvh,100%);border-radius:0;box-shadow:none}}.links-buy-dialog-bar{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid rgba(245,239,230,.1);background:#00000059}.links-buy-dialog-bar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.links-buy-dialog-open-tab{font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#e0c097f2;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap;padding:.35rem .25rem}.links-buy-dialog-open-tab:hover,.links-buy-dialog-open-tab:focus-visible{color:var(--gold-l);outline:none}.links-buy-dialog-bar form{margin:0;padding:0}.links-buy-dialog-title{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f5efe6d1;min-width:0}.links-buy-dialog-close{flex-shrink:0;min-width:44px;min-height:44px;padding:0;border:1px solid rgba(245,239,230,.2);border-radius:2px;background:#ffffff0f;color:var(--bone);font-size:1.35rem;line-height:1;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.links-buy-dialog-close:hover,.links-buy-dialog-close:focus-visible{border-color:var(--gold);background:#b8924a26;outline:none}.links-buy-dialog-frame{position:relative;z-index:1;flex:1 1 0;min-height:0;width:100%;border:0;display:block;background:var(--dark-m)}#buy-page{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--dark-m);color:var(--bone);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);overflow-x:clip}.ticket-booking-main{flex:1}.ticket-booking-intro{text-align:center;margin:0 auto 1.5rem;max-width:40rem}.links-landing-site{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#2c181073;text-decoration:none}a.links-landing-site:hover,a.links-landing-site:focus-visible{color:var(--hub-rust);outline:none}.links-landing-main{flex:1;width:100%;min-width:0;box-sizing:border-box;padding:1.75rem max(1.25rem,env(safe-area-inset-left,0)) 3rem max(1.25rem,env(safe-area-inset-right,0))}#links-page .links-landing-main{padding-bottom:2rem}.links-landing-intro{text-align:center;max-width:40rem;margin:0 auto 2rem}.links-hero-zone .links-landing-intro{margin-bottom:0}.links-hero-eyebrow{margin:0 0 .85rem;font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#a04a25e6}.links-hero-title{font-family:DM Sans,system-ui,sans-serif;font-weight:300;color:var(--hub-burgundy);margin:0 0 1.1rem;letter-spacing:-.02em}.links-hero-title .lang-pt,.links-hero-title .lang-en{display:block}.links-hero-line1{display:block;font-size:var(--links-display-1);line-height:1.08;margin-bottom:.35rem}.links-hero-line2{display:block;font-size:var(--links-display-2);line-height:1.34;font-weight:400;color:var(--hub-ink-soft);letter-spacing:.01em}.links-hero-zone{max-width:26rem;margin:0 auto 1.25rem;display:flex;flex-direction:column;gap:1.15rem;align-items:center}.links-hero-visual{flex-shrink:0;width:100%;max-width:min(100%,22rem);margin:0;border-radius:8px;overflow:hidden;border:1px solid rgba(74,16,16,.14);box-shadow:0 12px 36px #2c18101f;aspect-ratio:4 / 3;background:linear-gradient(145deg,#e0c09759,#ede6d8e6 45%,#d4c4aef2)}.links-hero-visual.links-hero-visual--fallback{display:none}.links-hero-visual-img{display:block;width:100%;height:100%;object-fit:cover}.links-event-summary{max-width:40rem;margin:0 auto 1.75rem;padding:1rem 1.15rem;background:#fffdf8b8;border:1px solid rgba(74,16,16,.14);border-radius:6px;box-shadow:0 6px 24px #2c18100f;font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;line-height:1.55;color:var(--hub-ink-soft)}.links-event-summary-row{margin:0 0 .5rem}.links-event-summary-row:last-child{margin-bottom:0}.links-event-summary a{color:var(--hub-rust);font-weight:500;text-underline-offset:.18em}.links-event-summary a:hover,.links-event-summary a:focus-visible{color:var(--hub-burgundy);outline:none}#links-sticky-sentinel{height:1px;width:100%;margin:0;padding:0;border:0;background:transparent;pointer-events:none}.links-hero-micro{margin:1rem 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:#2c18106b}.links-hero-lead{font-size:.98rem;line-height:1.7;color:#f5efe69e;font-weight:300;margin:0;text-wrap:pretty}.links-hero-lead strong{font-weight:500;color:#f5efe6d9}.links-bio-hub{max-width:26rem;margin:0 auto 1.35rem;text-align:center}.links-bio-hub-label{margin:0 0 .9rem;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#a04a25cc}.links-bio-hub-actions{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.links-bio-hub-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem 1.25rem;text-decoration:none;line-height:1.35;width:100%;box-sizing:border-box}.links-bio-hub-cta-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}.links-bio-hub-cta-title{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.links-bio-hub-sub{display:block;font-size:.72rem;font-weight:300;letter-spacing:.06em;text-transform:none;color:#f5efe6d9;line-height:1.4}#links-page .links-bio-hub-cta{background:var(--hub-rust);color:#faf6ef;border:1px solid rgba(74,16,16,.25);box-shadow:0 2px 14px #4a10102e}#links-page .links-bio-hub-cta:hover,#links-page .links-bio-hub-cta:focus-visible{background:#8f3f1f;color:#faf6ef}#links-page .links-bio-hub-sub{color:#faf6efe0}.links-bio-hub-secondary{display:block;padding:.85rem 1rem;font-size:.8rem;font-weight:400;letter-spacing:.05em;text-align:center;text-decoration:none;color:#f5efe6a6;border:1px solid rgba(245,239,230,.22);border-radius:2px;background:#0000001f;transition:color .15s,border-color .15s,background .15s}.links-bio-hub-secondary:hover,.links-bio-hub-secondary:focus-visible{color:var(--gold-l);border-color:#b8924a73;background:#0003;outline:none}@media(min-width:480px){.links-bio-hub{max-width:28rem}}.links-experience{margin:2rem 0 0;padding:0 max(1.25rem,env(safe-area-inset-left,0)) 0 max(1.25rem,env(safe-area-inset-right,0));box-sizing:border-box;position:relative}.links-experience-panel{position:relative;max-width:36rem;margin:0 auto;padding:2.35rem 1.5rem 2.5rem;overflow:hidden;background:linear-gradient(165deg,#fffdf9fc,#f7f0e4f5 42%,#ece2d2f7);border:1px solid rgba(74,16,16,.09);border-radius:16px;box-shadow:0 2px 4px #2c181008,0 24px 56px #2c18101c,0 0 0 1px #ffffff8c inset}.links-experience-panel-glow{pointer-events:none;position:absolute;inset:-40% -20% auto -20%;height:75%;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(201,168,108,.22) 0%,transparent 70%);opacity:.9}.links-experience-panel-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--hub-rust) 18%,var(--hub-gold) 50%,var(--hub-forest) 82%,transparent 100%);opacity:.85}.links-experience-kicker{position:relative;margin:0 0 .5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#a04a25eb;text-align:center}.links-experience-title{position:relative;font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:clamp(1.55rem,4vw,2.05rem);line-height:1.15;color:var(--hub-burgundy);margin:0 0 .85rem;text-align:center;letter-spacing:.02em}.links-experience-lead{position:relative;margin:0 auto 1.15rem;max-width:26.5rem;font-size:.95rem;line-height:1.72;color:#2c1810ad;font-weight:300;text-align:center;text-wrap:pretty}.links-experience-chips-scroll{position:relative;margin:0 -.35rem;padding:.15rem 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 2%,#000 98%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 2%,#000 98%,transparent 100%)}.links-experience-chips{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.65rem;list-style:none;margin:0;padding:.25rem .35rem .5rem;min-width:min-content}@media(min-width:520px){.links-experience-chips{flex-wrap:nowrap;justify-content:center;gap:.75rem;max-width:22rem;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.links-experience-chips-scroll{overflow-x:visible;-webkit-mask-image:none;mask-image:none}.links-experience-chip{flex:1 1 0;min-width:0;max-width:7.25rem}}.links-experience-chip{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:5.5rem;padding:.62rem .8rem .55rem;border-radius:12px;border:1px solid rgba(37,61,42,.22);background:#ffffffb8;box-shadow:0 1px 2px #2c18100a;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hub-forest);transition:transform .22s ease,border-color .22s ease,background .22s ease}.links-experience-chip:hover{transform:translateY(-2px);border-color:#a04a2559;background:#fffcf7f2}.links-experience-chip-time{font-size:.95rem;font-weight:500;letter-spacing:.04em;color:var(--hub-rust);line-height:1}.links-experience-chip--accent{border-color:#a04a2561;background:linear-gradient(165deg,#fffaf2fa,#f4e8d8e6);box-shadow:0 1px #ffffffd9 inset,0 0 0 1px #a04a2514}.links-experience-chip--accent .links-experience-chip-time{font-weight:600}.links-experience-chip--muted{border-style:dashed;border-color:#2c18102e;color:#2c181085}.links-experience-chip--muted .links-experience-chip-time{display:none}.links-experience-steps{position:relative;list-style:none;margin:1.85rem 0 1.25rem;padding:1.75rem 0 0;border-top:none}.links-experience-steps:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(12rem,55%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,168,108,.55) 25%,rgba(74,16,16,.12) 50%,rgba(201,168,108,.55) 75%,transparent 100%)}.links-experience-step{position:relative;display:grid;grid-template-columns:2.75rem 1fr;column-gap:1rem;align-items:start;padding-bottom:1.35rem}.links-experience-step:last-child{padding-bottom:0}.links-experience-step:not(:last-child):before{content:"";position:absolute;left:calc(1.375rem - .5px);top:2.55rem;bottom:.2rem;width:1.5px;border-radius:2px;background:linear-gradient(180deg,#c9a86c73,#253d2a26 55%,#253d2a0f)}.links-experience-dot{position:relative;justify-self:center;margin-top:.42rem;width:2.45rem;height:2.45rem;border-radius:50%;background:linear-gradient(155deg,#fffefa,#fcf7eefa);border:2px solid rgba(201,168,108,.5);display:flex;align-items:center;justify-content:center;color:var(--hub-rust);z-index:1;transition:transform .25s ease,border-color .25s ease}@media(prefers-reduced-motion:no-preference){.links-experience-dot{animation:links-dot-breathe 5.5s ease-in-out infinite}.links-experience-step--spotlight .links-experience-dot{animation-duration:4s}}@keyframes links-dot-breathe{0%,to{box-shadow:0 0 #a04a2533,0 2px 8px #2c18100f}50%{box-shadow:0 0 0 6px #a04a2500,0 2px 8px #2c18100f}}.links-experience-step-surface{padding:1rem 1.15rem 1.08rem;border-radius:14px;background:#ffffffa6;border:1px solid rgba(74,16,16,.07);border-left:3px solid rgba(201,168,108,.65);box-shadow:0 2px 12px #2c18100a;transition:transform .22s ease,box-shadow .22s ease,border-left-color .22s ease,border-color .22s ease}@supports (backdrop-filter: blur(6px)){.links-experience-step-surface{background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.links-experience-step:hover .links-experience-step-surface{transform:translate(2px);box-shadow:0 4px 20px #2c181012,0 1px 3px #2c18100a;border-left-color:var(--hub-rust)}.links-experience-step:hover .links-experience-dot{transform:scale(1.05);border-color:var(--hub-rust)}.links-experience-step--spotlight .links-experience-step-surface{background:linear-gradient(148deg,#fffefbfa,#f8fcf8e0 45%,#eef4efd1);border-left-color:#253d2a8c;border-color:#253d2a1c;box-shadow:0 0 0 1px #253d2a0d,0 8px 32px #253d2a14}@supports (backdrop-filter: blur(6px)){.links-experience-step--spotlight .links-experience-step-surface{background:linear-gradient(148deg,#fffefbeb,#f8fcf8c7,#eef4efb8)}}.links-experience-step--spotlight .links-experience-dot{border-color:#253d2a6b;color:var(--hub-forest)}.links-experience-step:focus-within .links-experience-step-surface{outline:2px solid rgba(160,74,37,.45);outline-offset:2px}.links-experience-when{display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.69rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--hub-rust);margin-bottom:.5rem;line-height:1.4}.links-experience-step-surface p{margin:0;font-size:.915rem;line-height:1.64;color:#2c1810c2;font-weight:400}.links-step-ig{font-size:.78rem;color:var(--hub-rust);opacity:.85;text-decoration:none;font-family:DM Sans,system-ui,sans-serif;letter-spacing:.01em;font-weight:500}.links-step-ig:hover,.links-step-ig:focus-visible{opacity:1;text-decoration:underline;outline:none}.links-experience-venue{position:relative;text-align:center;padding:1.25rem 1.25rem 1.35rem;margin:0 auto 1.35rem;max-width:22rem;border-radius:14px;background:#ffffffc7;border:1px solid rgba(44,24,16,.1);box-shadow:0 1px #ffffffe6 inset,0 10px 28px #2c18100f}.links-experience-venue-label{margin:0 0 .45rem;font-family:DM Sans,system-ui,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2c181080;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.links-experience-venue-label svg{flex-shrink:0;display:block;width:.85em;height:.85em;margin:0;opacity:.8;transform:translateY(-.07em);shape-rendering:geometricPrecision}.links-experience-venue-name{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:400;color:var(--hub-burgundy);letter-spacing:.02em;line-height:1.35}.links-experience-venue-name .links-step-ig{font-family:DM Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:.02em}.links-experience-venue-city{color:var(--hub-burgundy);font-weight:400}.links-experience-venue-sep{font-weight:400}.links-experience-dinner{margin:0;font-size:.85rem;line-height:1.6;color:#2c18108c;font-weight:300;text-align:center;text-wrap:pretty}.links-experience-dinner strong{color:var(--hub-forest);font-weight:500}@media(prefers-reduced-motion:reduce){.links-experience-dot{animation:none!important}.links-experience-chip:hover,.links-experience-step:hover .links-experience-step-surface,.links-experience-step:hover .links-experience-dot{transform:none}}.links-section-title{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.2;color:var(--hub-burgundy);margin:0 0 1rem;text-align:center;letter-spacing:.02em}.links-section-title--dark{margin-bottom:1rem}.links-bilhete-band{margin:2rem auto 0;padding:0 max(1.25rem,env(safe-area-inset-right,0)) 0 max(1.25rem,env(safe-area-inset-left,0));max-width:38rem;box-sizing:border-box}.links-pricing-visual{display:flex;flex-direction:column;gap:1rem}.links-section-title{display:flex;align-items:center;justify-content:center;gap:.5rem}.links-section-icon{flex-shrink:0;color:var(--hub-rust);opacity:.75}.links-min-badge{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;border-radius:4px;background:linear-gradient(135deg,#fffaf0fa,#f1e4d2f2);border:1px solid rgba(201,168,108,.5);box-shadow:0 4px 16px #2c18100f}.links-min-badge--std{background:linear-gradient(135deg,#f8fdfafa,#e4ede8f2);border-color:#253d2a59}.links-min-badge-icon{flex-shrink:0;color:var(--hub-rust)}.links-min-badge--std .links-min-badge-icon{color:var(--hub-forest)}.links-min-badge-body{flex:1;min-width:0}.links-min-badge-kicker{display:block;font-family:DM Sans,system-ui,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a04a25d9;margin:0 0 .15rem}.links-min-badge--std .links-min-badge-kicker{color:#253d2acc}.links-min-badge-price{font-family:DM Sans,system-ui,sans-serif;font-size:1.65rem;font-weight:400;color:var(--hub-rust);line-height:1}.links-min-badge--std .links-min-badge-price{color:var(--hub-forest)}.links-min-badge-note{font-size:.72rem;color:#2c18107a;font-weight:300;white-space:nowrap}.links-scale-card{padding:1.35rem 1.2rem 1.4rem;border-radius:4px;background:#fffcf7eb;border:1px solid rgba(74,16,16,.12);box-shadow:0 10px 28px #2c181014}.links-scale-or-divider{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0 .75rem;animation:links-plus-in .28s ease both;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#2c181061}.links-scale-or-divider:before,.links-scale-or-divider:after{content:"";flex:1;height:1px;background:#2c181024}.links-hub-plus-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem}.links-hub-plus-header svg{flex-shrink:0;color:var(--hub-forest)}.links-hub-scale-wrap{margin:1rem 0 .5rem}.links-hub-scale-row{display:flex;align-items:baseline;justify-content:center;gap:.12rem;margin-bottom:.55rem}.links-hub-amount-out{font-family:DM Sans,system-ui,sans-serif;font-size:2rem;font-weight:400;color:var(--hub-rust);line-height:1}.links-hub-eur-suffix{font-family:DM Sans,system-ui,sans-serif;font-size:1.15rem;color:var(--hub-rust);opacity:.85}#links-page .links-hub-range{--range-pct: 20%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:5px;background:linear-gradient(to right,var(--hub-rust) 0%,var(--hub-rust) var(--range-pct, 20%),rgba(44,24,16,.12) var(--range-pct, 20%),rgba(44,24,16,.12) 100%);outline:none;cursor:pointer;margin:.2rem 0 0}#links-page .links-hub-range:focus-visible{outline:2px solid var(--hub-rust);outline-offset:3px}#links-page .links-hub-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;background:var(--hub-rust);border:2px solid rgba(255,252,247,.9);border-radius:50%;box-shadow:0 2px 10px #2c181038;cursor:pointer}#links-page .links-hub-range::-moz-range-track{height:10px;border-radius:5px;background:#2c18101f}#links-page .links-hub-range::-moz-range-progress{height:10px;border-radius:5px 0 0 5px;background:var(--hub-rust)}#links-page .links-hub-range::-moz-range-thumb{width:30px;height:30px;background:var(--hub-rust);border:2px solid rgba(255,252,247,.9);border-radius:50%;box-shadow:0 2px 10px #2c181038;cursor:pointer}.links-hub-scale-ticks{display:flex;justify-content:space-between;margin-top:.45rem;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#2c181073}#links-page .links-hub-tier.links-tier-phrase{margin:.75rem 0 0;font-size:.82rem;line-height:1.55;font-weight:300;color:#2c1810bf;text-align:center;min-height:3em;padding:.55rem .65rem;border-radius:4px;background:#fffcf7f2;border:1px solid rgba(201,168,108,.4)}.links-hub-scale-plus{margin-top:0;padding:1rem 1rem 1.05rem;border-radius:4px;border:1px solid rgba(37,61,42,.28);border-left:4px solid var(--hub-forest);background:#253d2a12;animation:links-plus-in .28s ease both}@keyframes links-plus-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.links-hub-plus-kicker{margin:0 0 .35rem;font-family:DM Sans,system-ui,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hub-forest)}.links-hub-plus-hint{margin:0 0 .65rem;font-size:.78rem;line-height:1.5;color:#2c181094;font-weight:300}.links-hub-custom{width:100%;box-sizing:border-box;padding:.65rem .75rem;font-size:1rem;font-family:inherit;color:var(--hub-ink);background:#fffcf7fa;border:1px solid rgba(37,61,42,.35);border-radius:4px}.links-hub-custom::placeholder{color:#2c181059}.links-hub-custom:focus{outline:none;border-color:var(--hub-rust);box-shadow:0 0 0 2px #a04a2533}.links-pricing-scale-title{margin:0 0 .5rem;font-family:DM Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:400;color:var(--hub-burgundy)}.links-pricing-scale-lead{margin:0 0 .6rem;font-size:.88rem;line-height:1.65;color:#2c1810b3;font-weight:300}.links-pricing-scale-foot{display:flex;align-items:flex-start;gap:.4rem;margin:.9rem 0 0;font-size:.78rem;line-height:1.5;color:#2c18107a;font-weight:300}.links-pricing-scale-foot svg{flex-shrink:0;margin-top:.15rem;color:var(--hub-rust);opacity:.55}.links-pricing-support{margin:0;font-size:.82rem;line-height:1.65;text-align:center;color:#2c18108c}.links-pricing-support a{color:var(--hub-rust);font-weight:500;text-underline-offset:.15em}.links-pricing-support a:hover,.links-pricing-support a:focus-visible{color:var(--hub-burgundy)}.links-pricing-actions{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}#links-page .links-pricing-open.btn-primary{background:var(--hub-rust);color:#faf6ef;border:1px solid rgba(74,16,16,.22);text-align:center;text-decoration:none;width:100%;box-sizing:border-box}#links-page .links-pricing-open.btn-primary:hover,#links-page .links-pricing-open.btn-primary:focus-visible{background:#8f3f1f;color:#faf6ef}.links-pricing-manual{display:block;padding:.75rem 1rem;font-size:.74rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--hub-forest);border:1px solid rgba(37,61,42,.35);border-radius:2px;background:#fffcf7bf;transition:border-color .15s,background .15s,color .15s}.links-pricing-manual:hover,.links-pricing-manual:focus-visible{border-color:var(--hub-rust);color:var(--hub-rust);background:#fffcf7f2;outline:none}#reserva-manual{margin-top:.5rem;padding-left:max(0,env(safe-area-inset-left,0));padding-right:max(0,env(safe-area-inset-right,0));scroll-margin-top:1.25rem}.links-landing-foot{flex-shrink:0;padding:1.85rem max(1.25rem,env(safe-area-inset-left,0)) max(2.25rem,calc(1.5rem + env(safe-area-inset-bottom,0))) max(1.25rem,env(safe-area-inset-right,0));text-align:center;border-top:1px solid rgba(74,16,16,.1);background:#fffcf7a6}.links-foot-tagline{margin:0 auto .65rem;max-width:26rem;font-family:DM Sans,system-ui,sans-serif;font-size:.97rem;font-weight:300;font-style:italic;color:#2c181085;letter-spacing:.02em;line-height:1.5}.links-landing-foot-links{margin:0 0 .6rem;font-size:.8rem;font-weight:300;line-height:1.6}.links-landing-foot-links a{color:#f5efe6a6;text-decoration:none}.links-landing-foot-links a:hover,.links-landing-foot-links a:focus-visible{color:var(--gold-l);outline:none}.links-landing-foot-copy{max-width:32rem;margin:0 auto;font-size:.7rem;line-height:1.7;letter-spacing:.04em;color:#2c181061}.links-landing-foot-copy a{color:var(--hub-rust);opacity:.7;text-decoration:none}.links-landing-foot-copy a:hover,.links-landing-foot-copy a:focus-visible{opacity:1;text-decoration:underline;outline:none}.links-landing-foot--minimal{padding-top:1.25rem}.links-landing-foot--minimal .links-landing-foot-copy{margin-top:0}.links-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.65rem max(1rem,env(safe-area-inset-right,0)) calc(.65rem + env(safe-area-inset-bottom,0)) max(1rem,env(safe-area-inset-left,0));background:linear-gradient(180deg,transparent 0%,rgba(237,230,216,.92) 35%,rgba(227,216,196,.98) 100%);border-top:1px solid rgba(74,16,16,.12);pointer-events:none;opacity:0;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease;visibility:hidden}.links-sticky-cta.links-sticky-cta--visible{pointer-events:auto;opacity:1;transform:translateY(0);visibility:visible}@media(prefers-reduced-motion:reduce){.links-sticky-cta{transition:none}}.links-sticky-cta-inner{max-width:26rem;margin:0 auto}.links-sticky-facts-line{font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;line-height:1.45;color:#2c1810d1;text-align:center;margin:0 0 .55rem}.links-sticky-facts-line:last-of-type{margin-bottom:.5rem}.links-sticky-cta .btn-primary{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.85rem 1rem;text-align:center;text-decoration:none;line-height:1.35;box-sizing:border-box;background:var(--hub-rust);color:#faf6ef;border:1px solid rgba(74,16,16,.22)}.links-sticky-cta .btn-primary:hover,.links-sticky-cta .btn-primary:focus-visible{background:#8f3f1f;color:#faf6ef}.links-sticky-cta-title{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.links-sticky-cta-sub{display:block;font-size:.68rem;font-weight:300;letter-spacing:.05em;text-transform:none;color:#faf6efe0;margin-top:.3rem}@media(min-width:768px){.links-sticky-cta{display:none}}@media(max-width:767px){#links-page.has-sticky-cta .links-landing-main{padding-bottom:4rem}}.links-reserva-section-title{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(1.45rem,3.2vw,1.85rem);text-align:center;color:var(--bone);margin:0 0 .75rem;letter-spacing:.02em}.links-reserva-lead{text-align:center;max-width:38rem;margin:0 auto 2.25rem;font-size:.95rem;line-height:1.7;color:#f5efe68c;font-weight:300}.links-reserva-lead a{font-weight:500}.links-reserva-lead strong{font-weight:500;color:#f5efe6c7}.content-section.verde.links-info-band .links-info-eyebrow{display:block;margin-bottom:.65rem;gap:0}.content-section.verde.links-info-band .links-info-eyebrow:before{display:none;content:none}.links-info-eyebrow{color:#f5efe68c;text-transform:none;letter-spacing:.1em;font-size:.8rem;font-weight:400}.links-info-eyebrow--scale{text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:#f5efe66b;margin-bottom:.6rem}.content-section.verde.links-info-band{position:relative;overflow:hidden;background:linear-gradient(155deg,var(--verde) 0%,#1a2822 48%,#24362e 100%);padding-top:3.25rem;padding-bottom:3.5rem}.content-section.verde.links-info-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 130% 90% at 12% 22%,rgba(184,146,74,.15) 0%,transparent 52%),radial-gradient(ellipse 85% 70% at 88% 78%,rgba(255,255,255,.06) 0%,transparent 55%);animation:edv-links-verde-glow 12s ease-in-out infinite alternate}.content-section.verde.links-info-band .content-max-wide{position:relative;z-index:1;padding-left:max(1.5rem,env(safe-area-inset-left,0));padding-right:max(1.5rem,env(safe-area-inset-right,0))}@keyframes edv-links-verde-glow{0%{opacity:.82;transform:scale(1)}to{opacity:1;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.content-section.verde.links-info-band:before{animation:none;opacity:.9}}.links-info-band .links-info-band-inner{display:grid;gap:2.5rem 3rem;align-items:start}@media(min-width:768px){.links-info-band .links-info-band-inner{grid-template-columns:1fr 1fr}}.links-info-title{font-family:DM Sans,system-ui,sans-serif;font-weight:300;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.2;color:var(--bone);margin:.35rem 0 0}.links-info-grid{border-top:1px solid rgba(245,239,230,.1);border-bottom:1px solid rgba(245,239,230,.1);margin-top:.5rem;padding:1.5rem 0}.links-info-note--schedule{margin:1.25rem 0 0;font-size:.88rem;color:#f5efe68c;font-weight:300;line-height:1.65}.links-faq-compact{margin:2rem auto 2.5rem;padding:0 max(1.25rem,env(safe-area-inset-right,0)) 0 max(1.25rem,env(safe-area-inset-left,0));max-width:36rem}.links-faq-compact-title{font-family:DM Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:300;color:var(--hub-burgundy);margin:0 0 1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem}.links-faq-compact-title svg{flex-shrink:0;color:var(--hub-rust);opacity:.7}.links-faq-item{border-bottom:1px solid rgba(74,16,16,.12);padding:.65rem 0}.links-faq-item summary{cursor:pointer;font-size:.92rem;color:#2c1810e0;list-style:none;display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center}.links-faq-item summary::-webkit-details-marker{display:none}.links-faq-chevron{flex-shrink:0;color:var(--hub-rust);opacity:.6;transition:transform .2s ease}details[open] .links-faq-chevron{transform:rotate(180deg)}.links-faq-item p{margin:.65rem 0 0;font-size:.88rem;color:#2c181094;line-height:1.65;text-align:center}.links-faq-more{margin:1rem 0 0;font-size:.82rem;color:#2c181073;text-align:center}.links-faq-more a{color:var(--hub-rust);text-decoration:none}.links-faq-more a:hover,.links-faq-more a:focus-visible{text-decoration:underline;outline:none}#links-page .links-faq-compact{background:#fffefb;border:1px solid rgba(74,16,16,.09);border-radius:14px;box-shadow:0 8px 28px #2c181012;width:calc(100% - (max(1.25rem,env(safe-area-inset-left,0)) + max(1.25rem,env(safe-area-inset-right,0))));max-width:26rem;margin:0 auto 2rem;padding:1.35rem 1.25rem 1.25rem}#links-page .links-stack .links-faq-compact{width:100%;max-width:none;margin:0}#links-page .links-faq-compact-title{font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2c18108c;margin-bottom:.85rem}#links-page .links-faq-compact-title svg{color:#b8924a;opacity:1}#links-page .links-faq-item{border-bottom-color:#4a101014;padding:.75rem 0}#links-page .links-faq-item:last-of-type{border-bottom:none;padding-bottom:.35rem}.links-info-scale-title{font-family:DM Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:300;color:var(--bone);margin:0 0 .6rem}.links-info-scale-text{font-size:.92rem;color:#f5efe6a6;line-height:1.8;font-weight:300;margin:0 0 .75rem}.links-info-scale-text a{color:var(--gold);text-decoration:none}.links-info-scale-text a:hover,.links-info-scale-text a:focus-visible{text-decoration:underline;outline:none}.links-scale-levels{font-size:.68rem;color:#f5efe659;margin:0;letter-spacing:.04em;line-height:1.5}#reserva-manual .links-form-card .form-hint-block.links-ticket-hint{font-style:normal;margin-top:.6rem;color:#f5efe6c7}#reserva-manual .links-form-card .amount-picker{margin-top:.35rem}#reserva-manual #lb_ticket_range{--range-pct: 9.09%;-webkit-appearance:none;width:100%;height:10px;border-radius:5px;background:linear-gradient(to right,var(--terra-l) 0%,var(--terra-l) var(--range-pct, 20%),rgba(245,239,230,.14) var(--range-pct, 20%),rgba(245,239,230,.14) 100%);outline:none;cursor:pointer;margin-top:.4rem}#reserva-manual #lb_ticket_range:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#reserva-manual #lb_ticket_range::-webkit-slider-thumb{-webkit-appearance:none;width:32px;height:32px;min-width:32px;min-height:32px;margin-top:-11px;background:var(--terra-l);border:2px solid rgba(245,239,230,.35);border-radius:50%;box-shadow:0 2px 12px #00000059;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}#reserva-manual #lb_ticket_range:hover::-webkit-slider-thumb,#reserva-manual #lb_ticket_range:active::-webkit-slider-thumb{background:#4d6b5c;transform:scale(1.06);box-shadow:0 3px 16px #0006}#reserva-manual #lb_ticket_range::-moz-range-track{height:10px;border-radius:5px;background:#f5efe624}#reserva-manual #lb_ticket_range::-moz-range-progress{height:10px;border-radius:5px 0 0 5px;background:var(--terra-l)}#reserva-manual #lb_ticket_range::-moz-range-thumb{width:32px;height:32px;background:var(--terra-l);border:2px solid rgba(245,239,230,.35);border-radius:50%;box-shadow:0 2px 12px #00000059;cursor:pointer}#reserva-manual .lb-ticket-scale-plus{margin-top:1rem;padding:.95rem 1rem 1rem;border-radius:4px;border:1px solid rgba(77,107,92,.45);border-left:4px solid var(--terra-l);background:#0003}#reserva-manual .lb-ticket-plus-kicker{margin:0 0 .35rem;font-family:DM Sans,system-ui,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#c8d6ccf2}#reserva-manual .lb-ticket-plus-hint{margin:0 0 .65rem;font-size:.78rem;line-height:1.5;color:#f5efe68c;font-weight:300}#reserva-manual .lb-ticket-custom{width:100%;box-sizing:border-box;padding:.65rem .75rem;font-size:1rem;font-family:inherit;color:var(--bone);background:#0a0c0e8c;border:1px solid rgba(77,107,92,.55);border-radius:4px}#reserva-manual .lb-ticket-custom::placeholder{color:#f5efe647}#reserva-manual .lb-ticket-custom:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #c9a86c40}.links-tier-phrase{font-size:.88rem;line-height:1.55;font-weight:300;color:#d4a85ad9;text-align:center;min-height:2.6em;margin:.35rem 0 .85rem;padding:.5rem .4rem;border-radius:2px;background:#0003;border:1px solid rgba(184,146,74,.15);transition:color .3s ease,border-color .3s ease}#reserva-manual .amount-value.amount-value--pop{display:inline-block;animation:edv-amount-pop .45s ease}@keyframes edv-amount-pop{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}.links-tier-phrase--flash{animation:edv-tier-phrase .5s ease}@keyframes edv-tier-phrase{0%{opacity:.5}55%{opacity:1}to{opacity:1}}@media(prefers-reduced-motion:reduce){#reserva-manual .amount-value.amount-value--pop,.links-tier-phrase--flash{animation:none}#reserva-manual #lb_ticket_range::-webkit-slider-thumb,#reserva-manual #lb_ticket_range::-moz-range-thumb{transition:none}}#links-page .btn-primary,#buy-page .btn-primary,#reserva-manual .btn-primary{min-height:48px;box-sizing:border-box;touch-action:manipulation}#links-page .btn-links-secondary,#buy-page .btn-links-secondary,#reserva-manual .btn-links-secondary{min-height:48px;touch-action:manipulation}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.links-lang{display:flex;gap:.4rem;align-items:center;margin-left:auto;padding:.35rem .45rem}.links-lang button{font-family:inherit;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:#fffcf7bf;border:1px solid rgba(74,16,16,.2);color:var(--hub-ink);min-height:40px;min-width:40px;padding:.5rem 1.05rem;border-radius:2px;cursor:pointer}.links-lang button:hover,.links-lang button:focus-visible{border-color:var(--hub-rust);color:var(--hub-rust);outline:none}body.lang-pt .links-lang #lang-pt,body.lang-en .links-lang #lang-en{background:#e0c09759;border-color:var(--hub-rust);color:var(--hub-burgundy)}body.lang-pt .lang-en,body.lang-en .lang-pt,#reserva-manual.lang-pt .lang-en,#reserva-manual.lang-en .lang-pt{display:none!important}.links-form-card{max-width:560px;margin:0 auto;background:#0c16148c;border:1px solid rgba(245,239,230,.1);padding:2rem 1.75rem 2.5rem;border-radius:2px}.links-form-card label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f5efe673;margin-bottom:.4rem;font-weight:500}.links-form-card .field{margin-bottom:1.15rem}.links-form-card input[type=text],.links-form-card input[type=email],.links-form-card input[type=tel],.links-form-card input[type=number],.links-form-card select,.links-form-card textarea{width:100%;box-sizing:border-box;padding:.7rem .85rem;background:#050c0a99;border:1px solid rgba(245,239,230,.15);color:var(--bone);font-size:.95rem;font-family:inherit;border-radius:2px}.links-form-card input:focus,.links-form-card select:focus,.links-form-card textarea:focus{outline:none;border-color:var(--gold)}.links-form-card textarea{min-height:3.2rem;resize:vertical}.links-form-card input:focus-visible,.links-form-card select:focus-visible,.links-form-card textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.links-field-error{display:block;margin:.45rem 0 0;padding:.55rem .7rem;font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:500;line-height:1.45;color:#f5efe6eb;background:#c4593f2e;border:1px solid rgba(196,89,63,.42);border-radius:4px;box-shadow:inset 0 0 0 1px #0000000f}.links-field-error[hidden]{display:none!important}.links-form-error-slot:not(.links-form-error-banner){margin:0;padding:0;min-height:0;display:none}.links-form-error-slot.links-form-error-banner{display:block;margin:1rem 0 .35rem;padding:.75rem 1rem;font-family:DM Sans,system-ui,sans-serif;font-size:.82rem;font-weight:500;line-height:1.55;color:#f5efe6eb;background:#c4593f2e;border:1px solid rgba(196,89,63,.42);border-radius:4px}.links-heard-label-block{display:block;margin-bottom:.4rem}.links-dinner-box{border:0;padding:0;margin:0 0 1.15rem}.links-dinner-box legend{display:block;padding:0 0 .5rem;margin-bottom:0;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:#f5efe673;font-weight:500}.links-dinner-lead{font-size:.8rem;line-height:1.5;font-weight:300;color:#f5efe67a;margin:0 0 .7rem}.links-dinner-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.65rem .75rem;min-height:48px;box-sizing:border-box;background:#050c0a59;border:1px solid rgba(245,239,230,.08);border-radius:2px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.links-dinner-box--active .links-dinner-row{border-color:#b8924a61;background:#050c0a8c;box-shadow:0 0 0 1px #b8924a1f}.links-dinner-row input[type=checkbox]{width:1.15rem;height:1.15rem;min-width:1.15rem;min-height:1.15rem;margin:0;accent-color:var(--gold);cursor:pointer}.links-dinner-box label.links-dinner-label{display:block;flex:1 1 8rem;margin:0;text-transform:none;letter-spacing:.02em;font-size:.95rem;font-weight:400;color:#f5efe6e0;cursor:pointer;line-height:1.35}.links-dinner-price{font-family:DM Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:400;color:var(--gold-l);line-height:1;margin-left:auto;letter-spacing:.02em}.links-dinner-note-wrap .links-dinner-note-hint{font-size:.7rem;color:#f5efe661;margin:-.2rem 0 .45rem;font-weight:300;line-height:1.4}.links-dinner-note-wrap textarea{margin-top:.15rem}.links-totals-detail{display:block;font-family:DM Sans,sans-serif;font-size:.7rem;color:#b8924abf;letter-spacing:.04em;margin:.25rem 0 .15rem;font-weight:400}.links-payment-grid{display:flex;flex-direction:column;gap:.6rem}.links-payment-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .65rem;background:#050c0a59;border:1px solid rgba(245,239,230,.08);border-radius:2px}.links-payment-row input{width:auto;accent-color:var(--gold)}.links-payment-row label{margin:0;text-transform:none;letter-spacing:.02em;font-size:.92rem;color:#f5efe6d9;cursor:pointer}.links-totals{font-family:DM Sans,system-ui,sans-serif;font-size:1.35rem;color:var(--gold-l);font-weight:300;margin:.5rem 0 0}.links-totals small{display:block;font-family:DM Sans,sans-serif;font-size:.7rem;color:#f5efe666;letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem}#form-error,#step2-error{color:#e8a598;font-size:.88rem;margin:.5rem 0 0;min-height:1.2em}#step2-success{color:#a8d4b8;font-size:.95rem;margin:1rem 0 0}.links-step-badge{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#b8924ad9;margin-bottom:.75rem}.links-step-badge--success{color:#a8d4b8f2;letter-spacing:.16em}.links-step2-complete{margin-bottom:.35rem}.links-step2-success-line{min-height:1.2em;font-size:.9rem;color:#a8d4b8f2;margin:.65rem 0 0;line-height:1.5}.links-step2-success-line:empty{display:none;margin:0;min-height:0}.links-ref-box{margin:.75rem 0 1rem;padding:.9rem 1rem;background:#050c0aa6;border:1px solid rgba(184,146,74,.35);font-size:1.15rem;font-family:ui-monospace,monospace;letter-spacing:.04em}.links-payment-ref{color:var(--bone);word-break:break-all}.links-amount-confirm{font-size:.9rem;color:#f5efe699;margin:.5rem 0 0}.links-payment-detail-block{margin:.65rem 0 .35rem;border-radius:4px;overflow:hidden;border:1px solid rgba(184,146,74,.2)}.links-payment-detail-row{display:flex;flex-direction:column;gap:.12rem;padding:.6rem .85rem;border-bottom:1px solid rgba(245,239,230,.06);background:#050c0a66}.links-payment-detail-row:last-child{border-bottom:none}.links-payment-detail-row--ref{background:#b8924a1a;border-bottom-color:#b8924a26}.links-payment-detail-label{font-size:.65rem;font-family:DM Sans,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f5efe666;font-weight:500}.links-payment-detail-value{font-size:.95rem;color:#f5efe6e0;font-weight:300;word-break:break-all}.links-payment-detail-value--mono{font-family:ui-monospace,Courier New,monospace;font-size:.88rem;letter-spacing:.04em}.links-payment-detail-row--ref .links-payment-detail-value{font-size:1rem}.links-payment-ref{color:var(--bone);font-weight:600;word-break:break-all}#payment-instructions p,#lb_payment_instructions p{color:#f5efe6c7;line-height:1.7;font-size:.9rem;font-weight:300;margin:0 0 .75rem}.links-payment-steps-intro{font-size:.9rem;line-height:1.65;color:#f5efe6b8;margin:0 0 1rem;font-weight:300}.links-payment-steps{margin:0 0 1.25rem;padding:0;list-style:none;counter-reset:edv-pay-step;display:flex;flex-direction:column;gap:1rem}.links-payment-steps>li{counter-increment:edv-pay-step;position:relative;margin:0;padding-left:2.35rem;min-height:1.5rem}.links-payment-steps>li:before{content:counter(edv-pay-step);position:absolute;left:0;top:.05rem;width:1.65rem;height:1.65rem;font-size:.68rem;font-weight:600;font-family:DM Sans,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b8924a38;color:var(--gold-l);border:1px solid rgba(184,146,74,.38)}.links-payment-step-text{margin:0 0 .4rem;font-size:.88rem;line-height:1.6;color:#f5efe6db;font-weight:300}.links-payment-steps>li .links-payment-detail-block{margin-top:.45rem}.links-payment-after-steps{margin:1rem 0 0;padding:.9rem 1rem;border-radius:4px;border:1px solid rgba(184,146,74,.38);background:#b8924a1a;font-size:.86rem;line-height:1.55;color:#f5efe6e6;font-weight:300}.links-proof-hint{margin:.35rem 0 .65rem;font-size:.78rem;line-height:1.5;color:#f5efe673;font-weight:300}.links-proof-upload-field input[type=file]{font-size:.82rem;color:#f5efe6bf}.links-step2-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media(min-width:500px){.links-step2-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.btn-links-secondary{background:transparent;border:1px solid rgba(245,239,230,.28);color:var(--bone);padding:.75rem 1.2rem;font-family:inherit;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px}.btn-links-secondary:hover,.btn-links-secondary:focus-visible{border-color:var(--gold);color:var(--gold-l);outline:none}.links-muted{font-size:.8rem;color:#f5efe673;line-height:1.5;margin:.5rem 0 0}.links-start-over{display:inline-block;margin-top:1.5rem;font-size:.8rem;color:#b8924ad9;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.links-start-over:hover{color:var(--gold-l)}.links-inline-booking-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.33,1,.68,1);margin:0 auto;max-width:100%;padding:0 max(1.25rem,env(safe-area-inset-right,0)) 0 max(1.25rem,env(safe-area-inset-left,0));box-sizing:border-box}.links-inline-booking-shell.links-inline-booking-shell--open{grid-template-rows:1fr}.links-inline-booking-inner{overflow:hidden;min-height:0}.links-inline-booking-shell--collapsed .links-inline-booking-inner{visibility:hidden;transition:visibility 0s linear .55s}.links-inline-booking-shell--open .links-inline-booking-inner{visibility:visible;transition:visibility 0s linear 0s}.links-inline-booking-content{opacity:0;transform:translate3d(0,.85rem,0);transition:opacity .42s ease .06s,transform .5s cubic-bezier(.22,1,.36,1) .04s;padding-bottom:.25rem}.links-inline-booking-shell--open .links-inline-booking-content{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.links-inline-booking-shell,.links-inline-booking-shell--collapsed .links-inline-booking-inner{transition:none}.links-inline-booking-content{transition:none;transform:none}}@keyframes linksStepEnter{0%{opacity:.72;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){#reserva-manual .links-form-card.links-step-enter{animation:linksStepEnter .42s ease forwards}}body.links-hub-booking-open#links-page .links-masthead,body.links-hub-booking-open #links-page .links-masthead{padding-top:max(.65rem,env(safe-area-inset-top,0));padding-bottom:.85rem}body.links-hub-booking-open#links-page,body.links-hub-booking-open #links-page{background:radial-gradient(ellipse 110% 75% at 50% -25%,rgba(224,192,151,.26) 0%,transparent 52%),radial-gradient(ellipse 85% 55% at 100% 35%,rgba(37,61,42,.1) 0%,transparent 48%),linear-gradient(180deg,#dbd2c3 0%,var(--hub-cream-mid) 42%,var(--hub-cream-deep) 100%)}body.links-hub-booking-open#links-page .links-inline-booking-inner,body.links-hub-booking-open #links-page .links-inline-booking-inner{border:none;border-radius:0;box-shadow:none}.links-inline-booking-content .links-reserva-manual{margin-top:.5rem;border-radius:0;overflow:visible;box-shadow:none}#links-page .links-inline-booking-content #reserva-manual.content-section.dark{background:transparent;color:var(--hub-ink);padding:.35rem 0 2rem}#links-page .links-inline-booking-content #reserva-manual .links-form-card{background:#fffefb;border:1px solid rgba(74,16,16,.09);border-radius:14px;box-shadow:0 8px 28px #2c181012;padding:1.5rem 1.35rem 1.65rem;margin-bottom:1.15rem}#links-page .links-inline-booking-content #reserva-manual .links-form-card:last-child{margin-bottom:0}#links-page .links-inline-booking-content #reserva-manual .links-step-badge{font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2c18108c;margin-bottom:.65rem}#links-page .links-inline-booking-content #reserva-manual .links-step-badge--success{color:#2d6a4f;letter-spacing:.16em}#links-page .links-inline-booking-content #reserva-manual .links-step-heading{font-family:DM Sans,system-ui,sans-serif!important;font-weight:400!important;font-size:1.45rem!important;color:var(--hub-burgundy)!important;margin:0 0 1rem!important;line-height:1.25!important}#links-page .links-inline-booking-content #reserva-manual .links-form-card fieldset.field legend,#links-page .links-inline-booking-content #reserva-manual .links-form-card fieldset legend[style]{color:#2c181085!important}#links-page .links-inline-booking-content #reserva-manual .links-form-card .btn-primary{border-radius:12px}#links-page .links-inline-booking-content #reserva-manual .links-ref-box{background:#ede6d8a6;border:1px solid rgba(201,168,108,.45);border-radius:10px;color:var(--hub-burgundy)}#links-page .links-inline-booking-content #reserva-manual .links-form-card label{color:#2c181085}#links-page .links-inline-booking-content #reserva-manual .links-form-card input[type=text],#links-page .links-inline-booking-content #reserva-manual .links-form-card input[type=email],#links-page .links-inline-booking-content #reserva-manual .links-form-card input[type=tel],#links-page .links-inline-booking-content #reserva-manual .links-form-card input[type=number],#links-page .links-inline-booking-content #reserva-manual .links-form-card select,#links-page .links-inline-booking-content #reserva-manual .links-form-card textarea{background:#fffefb;border:1px solid rgba(74,16,16,.14);color:var(--hub-ink);border-radius:10px}#links-page .links-inline-booking-content #reserva-manual .links-form-card fieldset legend span{color:#2c181085!important}#links-page .links-inline-booking-content #reserva-manual .links-dinner-box legend{color:#2c181085}#links-page .links-inline-booking-content #reserva-manual .links-dinner-lead{color:#2c18108f}#links-page .links-inline-booking-content #reserva-manual .links-dinner-row{background:#ede6d8a6;border:1px solid rgba(74,16,16,.1);border-radius:10px}#links-page .links-inline-booking-content #reserva-manual .links-dinner-box--active .links-dinner-row{background:#e0c09752;border-color:#a04a2559;box-shadow:0 0 0 1px #a04a2514}#links-page .links-inline-booking-content #reserva-manual label.links-dinner-label{color:var(--hub-ink)}#links-page .links-inline-booking-content #reserva-manual .links-dinner-price{color:var(--hub-rust)}#links-page .links-inline-booking-content #reserva-manual .links-dinner-note-hint{color:#2c181085}#links-page .links-inline-booking-content #reserva-manual .links-tier-phrase{color:#4a3020e0;background:#e0c09742;border:1px solid rgba(201,168,108,.38);border-radius:10px}#links-page .links-inline-booking-content #reserva-manual .amount-value{color:var(--hub-burgundy)}#links-page .links-inline-booking-content #reserva-manual .amount-currency{color:var(--hub-rust);opacity:.9}#links-page .links-inline-booking-content #reserva-manual .amount-labels{color:#2c181080}#links-page .links-inline-booking-content #reserva-manual .form-hint-block,#links-page .links-inline-booking-content #reserva-manual .links-form-card .form-hint-block.links-ticket-hint{color:#2c1810ad;font-style:normal}#links-page .links-inline-booking-content #reserva-manual .links-totals{color:var(--hub-rust)}#links-page .links-inline-booking-content #reserva-manual .links-totals strong{color:var(--hub-burgundy)}#links-page .links-inline-booking-content #reserva-manual .links-totals small{color:#2c181073}#links-page .links-inline-booking-content #reserva-manual .links-totals-detail{color:#a04a25d9}#links-page .links-inline-booking-content #reserva-manual .links-payment-row{background:#ede6d880;border:1px solid rgba(74,16,16,.1);border-radius:10px}#links-page .links-inline-booking-content #reserva-manual .links-payment-row label{color:#2c1810e0}#links-page .links-inline-booking-content #reserva-manual .lb-ticket-scale-plus{background:#253d2a0f;border:1px solid rgba(37,61,42,.25);border-left-width:4px;border-left-color:var(--hub-forest);border-radius:10px}#links-page .links-inline-booking-content #reserva-manual .lb-ticket-plus-kicker{color:var(--hub-forest)}#links-page .links-inline-booking-content #reserva-manual .lb-ticket-plus-hint{color:#2c18108c}#links-page .links-inline-booking-content #reserva-manual .lb-ticket-custom{background:#fffefb;border:1px solid rgba(37,61,42,.35);color:var(--hub-ink);border-radius:10px}#links-page .links-inline-booking-content #reserva-manual .lb-ticket-custom::placeholder{color:#2c181059}#links-page .links-inline-booking-content #reserva-manual #lb_ticket_range{background:linear-gradient(to right,var(--hub-forest) 0%,var(--hub-forest) var(--range-pct, 20%),rgba(44,24,16,.14) var(--range-pct, 20%),rgba(44,24,16,.14) 100%)}#links-page .links-inline-booking-content #reserva-manual #lb_ticket_range::-moz-range-track{background:#2c181024}#links-page .links-inline-booking-content #reserva-manual #lb_ticket_range::-moz-range-progress{background:var(--hub-forest)}#links-page .links-inline-booking-content #reserva-manual #lb_ticket_range::-webkit-slider-thumb{background:var(--hub-forest);border:2px solid #fffef9;box-shadow:0 2px 12px #2c18102e}#links-page .links-inline-booking-content #reserva-manual #lb_ticket_range::-moz-range-thumb{background:var(--hub-forest);border:2px solid #fffef9;box-shadow:0 2px 12px #2c18102e}#links-page .links-inline-booking-content #reserva-manual #lb_ticket_range:hover::-webkit-slider-thumb,#links-page .links-inline-booking-content #reserva-manual #lb_ticket_range:active::-webkit-slider-thumb{background:#1e3224;box-shadow:0 3px 14px #2c181038}#links-page .links-inline-booking-content #reserva-manual #lb_step_2_in>p[style]{color:#2c1810c7!important}#links-page .links-inline-booking-content #reserva-manual #lb_step_2_in strong[style]{color:var(--hub-burgundy)!important}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions p{color:#2c1810d1!important}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-detail-block{border-color:#4a10101f}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-detail-row{background:#ede6d88c;border-bottom-color:#4a101014}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-detail-row--ref{background:#e0c09761;border-bottom-color:#c9a86c59}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-detail-label{color:#2c18107a}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-detail-value{color:#2c1810e6}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-ref{color:var(--hub-burgundy)}#links-page .links-inline-booking-content #reserva-manual .links-muted{color:#2c181094!important}#links-page .links-inline-booking-content #reserva-manual .links-muted a{color:var(--hub-rust)}#links-page .links-inline-booking-content #reserva-manual .links-step2-complete-detail p[style*=--bone],#links-page .links-inline-booking-content #reserva-manual .links-step2-complete-detail strong[style*=--bone]{color:var(--hub-burgundy)!important}#links-page .links-inline-booking-content #reserva-manual .links-step2-complete-detail p[style*="245,239,230"]{color:#2c1810c7!important}#links-page .links-inline-booking-content #reserva-manual .btn-links-secondary{border-color:#4a101038;color:var(--hub-ink)}#links-page .links-inline-booking-content #reserva-manual .btn-links-secondary:hover,#links-page .links-inline-booking-content #reserva-manual .btn-links-secondary:focus-visible{border-color:var(--hub-rust);color:var(--hub-rust)}#links-page .links-inline-booking-content #reserva-manual .links-start-over{color:var(--hub-rust)}#links-page .links-inline-booking-content #reserva-manual #lb_step2_success{color:#2d6a4f}#links-page .links-inline-booking-content #reserva-manual .links-field-error{color:var(--hub-burgundy);background:#b03a2e1f;border-color:#b03a2e61;box-shadow:none}#links-page .links-inline-booking-content #reserva-manual .links-form-error-slot.links-form-error-banner{color:var(--hub-burgundy);background:#b03a2e1f;border-color:#b03a2e61}#links-page .links-inline-booking-content #reserva-manual #lb_step2_error{color:#b03a2e}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-steps-intro{color:#2c1810bd}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-step-text{color:#2c1810e0}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-steps>li:before{background:#a04a2524;border-color:#a04a2559;color:var(--hub-rust)}#links-page .links-inline-booking-content #reserva-manual #lb_payment_instructions .links-payment-after-steps{border-color:#c9a86c73;background:#e0c0973d;color:#2c1810e6}#links-page .links-inline-booking-content #reserva-manual .links-proof-hint{color:#2c18108c}#links-page .links-inline-booking-content #reserva-manual .links-proof-upload-field input[type=file]{color:#2c1810c7}#links-page button.links-bio-hub-cta,#links-page .links-masthead-cta,#links-page .links-foot-cta{cursor:pointer;border:none;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}#links-page .links-sticky-cta button.btn-primary{border:1px solid rgba(74,16,16,.22);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.links-masthead{position:relative;flex-shrink:0;padding:max(.5rem,env(safe-area-inset-top,0)) max(1.15rem,env(safe-area-inset-right,0)) 1.85rem max(1.15rem,env(safe-area-inset-left,0));background:linear-gradient(115deg,#9c3d1f,#7a3018 22%,#1e2e24 72%,#162219);color:#f7f2ea;overflow:hidden}.links-masthead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 55% at 50% 0%,rgba(232,195,122,.12) 0%,transparent 55%);pointer-events:none}.links-masthead-toolbar{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:.35rem;border:0;box-shadow:none}.links-masthead .links-lang{margin-left:0;justify-content:center}.links-masthead .links-lang button{background:#ffffff14;border:1px solid rgba(245,239,230,.28);color:#f7f2eaeb}.links-masthead .links-lang button:hover,.links-masthead .links-lang button:focus-visible{border-color:#e8c37abf;color:#fff}body#links-page.lang-pt .links-masthead .links-lang #lang-pt,body#links-page.lang-en .links-masthead .links-lang #lang-en{background:#e8c37a38;border-color:#e8c37aa6;color:#fffcf7}.links-masthead-body{position:relative;z-index:1;max-width:26rem;margin:0 auto;text-align:center}#links-page .edv-mark--masthead{display:block;width:auto;max-width:148px;max-height:148px;height:auto;margin:0 auto .65rem;filter:drop-shadow(0 2px 16px rgba(0,0,0,.25))}.links-masthead-eyebrow{margin:0 0 .5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#e8c37aeb}.links-masthead-title{margin:0 0 .65rem;font-family:DM Sans,system-ui,sans-serif;font-weight:500;font-size:clamp(2rem,8vw,2.65rem);line-height:1.08;letter-spacing:.01em;color:#fff}.links-masthead-edition{font-weight:400;opacity:.88;color:#e8c37af2}.links-masthead-tagline{margin:0 auto .9rem;max-width:22rem;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.02rem,3.2vw,1.22rem);font-weight:400;line-height:1.45;color:#f7f2eae0}.links-masthead-lineup{margin:0 auto .75rem;max-width:22rem}.links-masthead-lineup-names{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:400;line-height:1.5;color:#f7f2ead6;letter-spacing:.02em}.links-masthead-lineup-role{font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e8c37abf}.links-masthead-venue-hours{margin:0 auto 1.05rem;max-width:22rem;font-family:DM Sans,system-ui,sans-serif;font-size:.6rem;font-weight:400;letter-spacing:.07em;color:#f7f2ea7a;line-height:1.45}.links-masthead-meta{list-style:none;margin:0 auto 1.35rem;padding:0;max-width:20rem;display:flex;flex-direction:column;gap:.55rem;text-align:left}.links-masthead-meta li{display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#e8c37afa;line-height:1.35}.links-masthead-meta .links-ico{flex-shrink:0;margin-top:.06rem;color:#e8c37af2}.links-masthead-meta a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.links-masthead-meta a:hover,.links-masthead-meta a:focus-visible{color:#fff}.links-masthead-cta{width:100%;max-width:22rem;margin:0 auto 1rem;padding:1rem 1.25rem 1.05rem;border:none;border-radius:10px;background:linear-gradient(180deg,#c75a32,#a04a25);color:#fffaf6;box-shadow:0 6px 22px #00000047,inset 0 1px #fff3;cursor:pointer;font:inherit;transition:transform .15s ease,filter .15s ease}.links-masthead-cta:hover,.links-masthead-cta:focus-visible{filter:brightness(1.06);transform:translateY(-1px);outline:none}.links-masthead-cta-inner{display:flex;flex-direction:column;gap:.35rem;align-items:center}.links-masthead-cta-inner>span:first-of-type{font-family:DM Sans,system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.links-masthead-cta-inner small{font-size:.68rem;font-weight:400;letter-spacing:.05em;opacity:.92}.links-masthead-domain{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:#f7f2ea6b}.links-info-card{max-width:24rem;margin:-.75rem auto 1.5rem;padding:1rem 1.2rem;background:#fffefb;border:1px solid rgba(74,16,16,.1);border-radius:12px;box-shadow:0 12px 36px #2c18101a;position:relative;z-index:2}.links-info-card-line{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.84rem;line-height:1.55;color:#2c1810b8;font-weight:400}.links-stack{max-width:26rem;margin:0 auto;padding:0 max(1.25rem,env(safe-area-inset-left,0)) 2rem max(1.25rem,env(safe-area-inset-right,0));display:flex;flex-direction:column;gap:1.15rem;min-width:0;width:100%;box-sizing:border-box}.links-v2-card{background:#fffefb;border:1px solid rgba(74,16,16,.09);border-radius:14px;padding:1.35rem 1.25rem 1.4rem;box-shadow:0 8px 28px #2c181012;min-width:0}.links-v2-card-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.links-v2-icon{flex-shrink:0;color:#b8924a}.links-v2-card-title{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#2c18108c}.links-v2-card-title--center{text-align:center;width:100%;margin-bottom:1rem}.links-v2-card-body{margin:0;font-size:.94rem;line-height:1.65;color:#2c1810c2;font-weight:400}.links-v2-price-line{margin:0 0 .5rem;font-size:.95rem;line-height:1.55;color:#2c1810d1}.links-v2-contribution-price{margin:0 0 1rem;padding:1rem 1.05rem 1.05rem;text-align:center;border-radius:12px;border:1px solid rgba(201,168,108,.45);background:linear-gradient(165deg,#fffcf7fa,#ede6d8b8 48%,#fff8f0f2);box-shadow:0 1px #ffffffe6 inset,0 8px 22px #2c18100f}.links-v2-contribution-price .links-v2-price-line{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.2rem,3.6vw,1.45rem);font-weight:400;line-height:1.35;letter-spacing:.02em;color:var(--hub-burgundy)}.links-v2-contribution-body{margin:0 0 1rem}.links-v2-hint{margin:0;font-size:.82rem;line-height:1.55;color:#2c18108c}.links-v2-hint--earlybird{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(199,90,50,.28);background:linear-gradient(180deg,#fff4ebfa,#fff9f3);color:#6c2d14d6}.links-v2-hint-icon{width:18px;height:18px;flex-shrink:0;color:#c75a32}.links-v2-card--contribution .links-v2-card-head{margin-bottom:.85rem}.links-timeline-h{display:flex;justify-content:flex-start;align-items:flex-start;gap:.25rem;overflow-x:hidden;overflow-y:hidden;padding-bottom:0;margin:0;min-width:0;width:100%;box-sizing:border-box}.links-timeline-h-item{flex:1 1 0;min-width:0;width:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:.35rem .08rem}.links-timeline-ico{width:26px;height:26px;flex-shrink:0;color:#b8924a}.links-timeline-time{font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600;color:#a04a25;letter-spacing:.04em}.links-timeline-label{font-family:DM Sans,system-ui,sans-serif;font-size:.58rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#253d2ad9;line-height:1.3;-webkit-hyphens:auto;hyphens:auto}@media(max-width:600px){.links-timeline-h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .35rem;justify-content:stretch;overflow:visible;padding-bottom:0}.links-timeline-h-item{width:auto;min-width:0;flex:unset;padding:.4rem .12rem}.links-timeline-ico{width:22px;height:22px}.links-timeline-label{overflow-wrap:anywhere}}.links-agreements-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.links-agreement-cell{padding:.85rem .65rem;border-radius:10px;background:#ede6d873;border:1px solid rgba(74,16,16,.06);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.links-agreement-ico{width:24px;height:24px;color:#b8924a;flex-shrink:0}.links-agreement-cell span{font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;line-height:1.4;color:#2c1810b8;font-weight:500}@media(max-width:360px){.links-agreements-grid{grid-template-columns:1fr}}.links-v2-details{background:linear-gradient(165deg,#fffefafa,#f9f4ecf0);border:1px solid rgba(74,16,16,.1);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #2c181014,0 1px #ffffffd9 inset}.links-v2-details--hero{max-width:22rem;margin:0 auto}.links-v2-details-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1rem .95rem;font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#2c18109e;background:linear-gradient(180deg,#ffffffd1,#fffcf6eb)}.links-v2-details-summary::-webkit-details-marker{display:none}.links-v2-details-chevron{flex-shrink:0;color:#b8924a;transition:transform .22s ease}.links-v2-details[open] .links-v2-details-chevron{transform:rotate(180deg)}.links-v2-details-body{padding:.7rem 1rem 1.4rem;border-top:1px solid rgba(74,16,16,.08)}#links-programa-completo .links-v2-details-body{text-align:left}.links-experience-steps--embed{margin-top:.2rem;padding-top:.1rem}.links-experience-steps--embed:before{display:none}.links-experience-steps--embed .links-experience-step{grid-template-columns:2.35rem 1fr;column-gap:.85rem;padding-bottom:1rem}.links-experience-steps--embed .links-experience-step:not(:last-child):before{left:calc(1.175rem - .5px);top:2.3rem;bottom:.15rem;background:linear-gradient(180deg,#c9a86c85,#253d2a2e 60%,#253d2a14)}.links-experience-steps--embed .links-experience-dot{width:2.05rem;height:2.05rem;margin-top:.55rem;border-width:1.5px;box-shadow:0 2px 10px #2c181014}.links-experience-steps--embed .links-experience-step-surface{padding:.95rem 1.05rem 1rem;border-radius:12px;background:#ffffffe0;border:1px solid rgba(74,16,16,.09);border-left:3px solid rgba(201,168,108,.78);box-shadow:0 2px 4px #2c181008,0 10px 28px #2c18100f,inset 0 1px #ffffffa6}.links-experience-steps--embed .links-experience-step--wind-down:not(.links-experience-step--spotlight) .links-experience-step-surface{background:linear-gradient(148deg,#fffdf8fa,#f8f2e8eb 48%,#f1eae0e6);border-color:#4a101012;border-left-color:#c9a86ce0;box-shadow:0 2px 6px #2c18100a,0 12px 32px #2c181012,inset 0 1px #ffffffbf}.links-experience-steps--embed .links-experience-step--wind-down:not(.links-experience-step--spotlight):hover .links-experience-step-surface{border-left-color:#a04a258c;box-shadow:0 4px 14px #2c18100f,0 16px 40px #2c181014,inset 0 1px #fffc}.links-experience-steps--embed .links-experience-step--wind-down:not(.links-experience-step--spotlight) .links-experience-dot{border-color:#c9a86c9e;color:#a04a25f2}.links-experience-steps--embed .links-experience-step--wind-down:not(.links-experience-step--spotlight):hover .links-experience-dot{border-color:#a04a25a6}.links-experience-steps--embed .links-experience-time--deadline{text-transform:none;letter-spacing:.08em;font-size:.66rem;font-weight:600;color:var(--hub-rust)}.links-experience-steps--embed .links-experience-step-surface strong{font-weight:600;color:var(--hub-burgundy);font-variant-numeric:tabular-nums}.links-experience-steps--embed .links-experience-when{display:block;margin-bottom:.45rem}.links-experience-steps--embed .links-experience-time{font-family:DM Sans,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--hub-rust)}.links-experience-steps--embed .links-experience-when-sep{font-family:DM Sans,system-ui,sans-serif;font-size:.65rem;font-weight:400;letter-spacing:.06em;color:#2c181061}.links-experience-steps--embed .links-experience-slot-title{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.74rem,2.35vw,.88rem);font-weight:500;letter-spacing:.03em;line-height:1.35;color:var(--hub-burgundy)}.links-experience-steps--embed .links-experience-step-surface p{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:.94rem;line-height:1.65;color:#2c1810c2;font-weight:400}.links-experience-steps--embed .links-step-ig{font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.02em;color:var(--hub-rust);opacity:1;text-underline-offset:.15em}.links-experience-steps--embed .links-step-ig:hover,.links-experience-steps--embed .links-step-ig:focus-visible{color:var(--hub-burgundy)}@media(prefers-reduced-motion:reduce){.links-experience-steps--embed .links-experience-step:hover .links-experience-step-surface,.links-experience-steps--embed .links-experience-step:hover .links-experience-dot{transform:none}}.links-pullquote{max-width:24rem;margin:0 auto;padding:1.35rem 1.25rem;background:linear-gradient(165deg,#ede6d8bf,#e4dacae6);border:1px solid rgba(184,146,74,.35);border-radius:12px;text-align:center}.links-pullquote p{margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.15rem,3.8vw,1.4rem);font-weight:400;font-style:italic;line-height:1.45;color:#2c1810c7}.links-stack .links-pullquote{max-width:none;width:100%}.links-foot-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:22rem;margin:0 auto 1rem;padding:.95rem 1.2rem;border:none;border-radius:10px;background:linear-gradient(180deg,#2a4532,#1e3227);color:#f5f7f4;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 20px #1e322759;transition:filter .15s ease,transform .15s ease}.links-foot-cta:hover,.links-foot-cta:focus-visible{filter:brightness(1.08);transform:translateY(-1px);outline:none}.links-foot-cta-icon{flex-shrink:0;opacity:.85}.links-foot-domain{margin:0 0 1rem;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:#2c181061}@media(prefers-reduced-motion:reduce){.links-inline-booking-shell,.links-inline-booking-shell--collapsed .links-inline-booking-inner{transition:none}.links-inline-booking-content{transition:none;opacity:1;transform:none}.links-inline-booking-shell--collapsed .links-inline-booking-content{opacity:0}.links-masthead-cta:hover,.links-foot-cta:hover{transform:none}}#links-no-event{max-width:42rem;margin:1.5rem auto 0;text-align:center}.links-page--no-event .links-stack{opacity:.55}
