:root{--cg-ink:#17231d;--cg-deep:#183f2d;--cg-green:#417548;--cg-moss:#7e9b52;--cg-water:#63b9c3;--cg-sky:#bce7e7;--cg-sand:#e9dec8;--cg-cream:#f7f2e8;--cg-paper:#fffdf7;--cg-accent:#c7653a;--cg-line:rgba(23,35,29,.16)}
*{box-sizing:border-box}.congress-body{margin:0;background:var(--cg-cream);color:var(--cg-ink);font-family:Manrope,system-ui,sans-serif}.congress-page{overflow:hidden}.congress-nav-wrap{position:fixed;z-index:40;left:0;right:0;top:0;padding:14px clamp(14px,3vw,34px);pointer-events:none}.congress-nav{width:min(980px,100%);min-height:76px;margin:0 auto;padding:10px 12px 10px 16px;border:1px solid rgba(23,35,29,.13);border-radius:999px;background:rgba(247,242,232,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 46px rgba(23,35,29,.08);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;pointer-events:auto}.congress-nav-brand{display:flex;align-items:center;justify-content:center;width:72px;height:48px;border-radius:999px}.congress-nav-brand img{display:block;max-width:58px;max-height:48px;width:auto;height:auto}.congress-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.6vw,34px)}.congress-nav-links a,.congress-nav-cta{color:var(--cg-ink);text-decoration:none;font-size:.79rem;font-weight:700;white-space:nowrap}.congress-nav-links a{position:relative}.congress-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--cg-green);transition:right .2s ease}.congress-nav-links a:hover:after{right:0}.congress-nav-cta{padding:13px 18px;border-radius:999px;background:var(--cg-ink);color:#fff;transition:.2s ease}.congress-nav-cta:hover{background:var(--cg-deep);transform:translateY(-1px)}
.congress-hero{min-height:100svh;position:relative;display:grid;align-items:center;padding:120px clamp(22px,5vw,84px) 70px;background:radial-gradient(circle at 80% 18%,rgba(99,185,195,.23),transparent 32%),radial-gradient(circle at 18% 72%,rgba(126,155,82,.17),transparent 32%),linear-gradient(135deg,#f8f4ea 0%,#eef1de 48%,#d9ece6 100%)}.congress-hero:after{content:"";position:absolute;inset:auto -15% -30% 34%;height:55%;border:1px solid rgba(23,63,45,.16);border-radius:50% 50% 0 0;transform:rotate(-8deg);pointer-events:none}.congress-hero-inner{width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,4vw,70px);align-items:center;position:relative;z-index:2}.congress-eyebrow,.congress-kicker{font-weight:800;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cg-green)}.congress-hero-title{font-family:Newsreader,serif;font-weight:500;letter-spacing:-.045em;margin:12px 0 0;line-height:1.03;max-width:740px}
.congress-title-edition{display:block;font-size:clamp(3.7rem,6vw,6.1rem);line-height:.96;color:var(--cg-ink)}
.congress-title-name{display:block;margin-top:12px;font-size:clamp(2.4rem,4.15vw,4.15rem);font-weight:450;letter-spacing:-.035em;line-height:1.1;color:#3f664b}
.congress-title-name em{font-weight:450;color:#417548}
.congress-hero-theme{font-size:clamp(.86rem,1.2vw,1rem);line-height:1.55;letter-spacing:.075em;font-weight:800;color:#52291c;margin:24px 0 0}
.congress-hero-theme span{color:#7a9a73;padding:0 .15em}
.congress-lead{font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.65;max-width:610px;margin:18px 0;color:#3d4b43}.congress-facts{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.congress-facts span{border:1px solid var(--cg-line);background:rgba(255,255,255,.45);border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:700}.congress-facts b{font-size:1.05rem}.congress-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.congress-button{appearance:none;border:1px solid var(--cg-ink);border-radius:999px;padding:14px 20px;text-decoration:none;font:700 .9rem/1 Manrope,sans-serif;cursor:pointer;transition:.25s ease;display:inline-flex;align-items:center;justify-content:center}.congress-button-primary{background:var(--cg-ink);color:#fff}.congress-button-primary:hover{transform:translateY(-2px);background:var(--cg-deep)}.congress-button-ghost{background:transparent;color:var(--cg-ink)}.congress-button-ghost:hover{background:rgba(255,255,255,.6)}.congress-limited{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin:22px 0 0;display:flex;align-items:center;gap:9px}.congress-limited span{width:8px;height:8px;background:var(--cg-accent);border-radius:50%;box-shadow:0 0 0 6px rgba(199,101,58,.13)}
.congress-hero-symbol{min-height:470px;display:grid;place-items:center;align-content:center;position:relative}
.congress-botanical-art{width:min(475px,100%);aspect-ratio:560/550;position:relative;filter:drop-shadow(0 22px 26px rgba(23,35,29,.055))}
.congress-botanical-svg{width:100%;height:100%;display:block;overflow:visible}
.botanical-aura{fill:#d1ddbd;fill-opacity:.27}
.botanical-aura-secondary{fill:#bce7e7;fill-opacity:.17}
.botanical-trunk{fill:none;stroke:#655247;stroke-width:13;stroke-linecap:round}
.botanical-branch{fill:none;stroke:#6d5b4d;stroke-width:5;stroke-linecap:round}
.botanical-branch-major{stroke-width:7}
.botanical-branch-fine{stroke-width:3}
.botanical-root{fill:none;stroke:#847363;stroke-width:4;stroke-linecap:round}
.botanical-leaves ellipse{opacity:.88}
.botanical-leaves-deep{fill:#5b805d}
.botanical-leaves-sage{fill:#96aa73}
.botanical-leaves-water{fill:#7bb3af}
.botanical-seeds{fill:#c57b56}
.botanical-ground{fill:none;stroke:#b4b49c;stroke-width:2;opacity:.4}
.congress-symbol-caption{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:-5px;color:#587263;text-align:center}
.congress-hero-symbol-official{place-items:center end;align-content:center;overflow:visible;padding-right:clamp(0px,1.5vw,24px)}
.congress-official-tree{display:block;width:min(590px,112%);max-width:none;height:auto;object-fit:contain;background:transparent;filter:drop-shadow(0 24px 30px rgba(23,35,29,.045));transform:translateX(3%)}
.congress-hero-symbol-official .congress-symbol-caption{width:min(520px,100%);margin-top:-12px;margin-right:0}

.congress-scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:3;color:var(--cg-ink);text-decoration:none;text-transform:uppercase;font-weight:800;font-size:.62rem;letter-spacing:.16em;display:flex;gap:12px;align-items:center}.congress-scroll-cue span{font-size:1rem}
.congress-root-art{position:absolute;inset:0;pointer-events:none;opacity:.38}.congress-root-art span{position:absolute;width:42vw;height:42vw;border:1px solid rgba(65,117,72,.24);border-radius:48% 52% 43% 57%;bottom:-31vw;left:26%;transform-origin:50% 0}.congress-root-art span:nth-child(2){transform:rotate(28deg)}.congress-root-art span:nth-child(3){transform:rotate(-30deg)}.congress-root-art span:nth-child(4){transform:rotate(60deg)}
.congress-manifesto{padding:clamp(90px,12vw,180px) 24px;background:var(--cg-ink);color:#f6f0e5}.congress-section-narrow{width:min(1000px,100%);margin:auto}.congress-manifesto .congress-kicker{color:#9cc88d}.congress-manifesto h2{font-family:Newsreader,serif;font-size:clamp(3.2rem,8vw,8rem);line-height:.9;font-weight:400;margin:18px 0 30px;letter-spacing:-.05em}.congress-manifesto h2 em{color:var(--cg-water)}.congress-manifesto p:last-child{font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.7;color:#cbd6cf;max-width:800px}
.congress-pillars{padding:clamp(80px,10vw,150px) clamp(22px,5vw,84px);background:var(--cg-paper)}.congress-section-head{width:min(1200px,100%);margin:0 auto 46px}.congress-section-head h2,.congress-venue h2,.congress-program h2,.congress-registration h2{font-family:Newsreader,serif;font-size:clamp(2.7rem,5.8vw,5.8rem);font-weight:500;line-height:.95;letter-spacing:-.04em;margin:12px 0}.congress-section-head>p:last-child{max-width:760px;line-height:1.7;color:#59655e}.congress-pillar-grid{width:min(1380px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cg-line);border-bottom:1px solid var(--cg-line)}.congress-pillar{padding:42px clamp(20px,3vw,50px);min-height:310px;border-right:1px solid var(--cg-line);display:flex;flex-direction:column}.congress-pillar:last-child{border-right:0}.congress-pillar span{font-size:.7rem;font-weight:800;letter-spacing:.16em;color:var(--cg-green)}.congress-pillar h3{font-family:Newsreader,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;margin:auto 0 10px}.congress-pillar p{line-height:1.65;color:#59655e;margin:0}
.congress-venue{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:#d8e9df}.congress-venue-art{position:relative;min-height:600px;display:grid;place-items:center;overflow:hidden;padding:clamp(18px,2.6vw,38px);background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.48),transparent 30%),linear-gradient(145deg,#a9d6d7,#d9e7cd 60%,#cdbf9e)}.congress-venue-art:before{content:"";position:absolute;width:56%;aspect-ratio:1;border:1px solid rgba(23,35,29,.14);border-radius:50%;left:-18%;bottom:-16%;pointer-events:none}.venue-photo-shell{position:relative;width:100%;height:100%;min-height:560px;border-radius:34px;overflow:hidden;border:1px solid rgba(23,35,29,.16);box-shadow:0 28px 80px rgba(23,35,29,.13);background:#dfe7db}.venue-photo-shell:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}.venue-photo{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.congress-venue-art:hover .venue-photo{transform:scale(1.018)}.congress-venue-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,8vw,120px)}.congress-venue-copy>p:not(.congress-kicker):not(.congress-venue-address){max-width:620px;line-height:1.8;color:#4c5b52}.congress-venue-address{font-weight:800;margin:8px 0 18px}.congress-text-link{width:max-content;margin-top:22px;color:var(--cg-ink);font-weight:800;text-decoration:none;border-bottom:1px solid}
.congress-participation{padding:clamp(90px,11vw,160px) clamp(22px,5vw,84px);background:var(--cg-cream)}.congress-role-grid{width:min(1380px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.congress-role{appearance:none;text-align:left;color:var(--cg-ink);background:rgba(255,255,255,.62);border:1px solid var(--cg-line);border-radius:24px;min-height:230px;padding:26px;display:flex;flex-direction:column;cursor:pointer;transition:.25s ease;font:inherit}.congress-role:hover{transform:translateY(-5px);background:#fff;border-color:rgba(65,117,72,.45);box-shadow:0 24px 70px rgba(23,35,29,.08)}.congress-role small{font-weight:800;color:var(--cg-green);letter-spacing:.1em}.congress-role strong{font-family:Newsreader,serif;font-size:2.35rem;font-weight:500;margin:auto 0 8px}.congress-role span{color:#617067;line-height:1.5}.congress-role-private{opacity:.58;cursor:default}.congress-role-private:hover{transform:none;box-shadow:none;background:rgba(255,255,255,.62)}
.congress-program{padding:clamp(80px,10vw,150px) clamp(22px,5vw,84px);display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,7vw,100px);background:var(--cg-deep);color:#f6f1e7}.congress-program .congress-kicker{color:#a8d1b0}.congress-program-copy{align-self:center}.congress-program-copy p:last-child{max-width:700px;color:#c4d2ca;line-height:1.7}.congress-program-card{align-self:center;border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:34px;background:rgba(255,255,255,.06)}.congress-program-card span{font-weight:800;letter-spacing:.13em;color:#9dcdd0}.congress-program-card strong{display:block;font-family:Newsreader,serif;font-size:2.5rem;font-weight:500;margin:44px 0 10px}.congress-program-card p{color:#c4d2ca;line-height:1.6}
.congress-program-open{width:100%;margin-top:24px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:#f6f1e7;color:var(--cg-deep);padding:15px 17px;font:800 .88rem Manrope,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.congress-program-open:hover{transform:translateY(-2px);background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.12)}.congress-program-open b{font-size:1.2rem;font-weight:500}
.congress-modal-open{overflow:hidden}.congress-program-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,38px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.congress-program-modal.is-open{opacity:1;visibility:visible}.congress-program-backdrop{position:absolute;inset:0;background:rgba(10,28,20,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.congress-program-dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(88vh,940px);overflow:auto;overscroll-behavior:contain;background:var(--cg-paper);color:var(--cg-ink);border:1px solid rgba(255,255,255,.32);border-radius:32px;box-shadow:0 40px 120px rgba(5,20,12,.34);padding:clamp(24px,4vw,46px)}.congress-program-dialog-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding-bottom:28px;margin-bottom:6px;border-bottom:1px solid var(--cg-line)}.congress-program-dialog-head h2{font-family:Newsreader,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94;letter-spacing:-.04em;font-weight:500;margin:8px 0 10px}.congress-program-dialog-head>div>p:last-child{margin:0;color:#657169;line-height:1.6}.congress-program-close{width:48px;height:48px;border:1px solid var(--cg-line);border-radius:50%;background:var(--cg-cream);color:var(--cg-ink);font:400 2rem/1 Manrope,sans-serif;cursor:pointer;display:grid;place-items:center;transition:.2s ease}.congress-program-close:hover{transform:rotate(4deg);background:#fff;border-color:rgba(65,117,72,.45)}.congress-program-timeline{position:relative;padding-top:14px}.congress-program-timeline:before{content:"";position:absolute;left:75px;top:34px;bottom:38px;width:1px;background:linear-gradient(var(--cg-water),var(--cg-green),rgba(65,117,72,.18))}.congress-program-item{position:relative;display:grid;grid-template-columns:94px 1fr;gap:28px;padding:24px 0}.congress-program-item time{position:relative;z-index:1;width:64px;padding:7px 0;border-radius:999px;background:var(--cg-paper);color:var(--cg-green);font-size:.77rem;font-weight:800;letter-spacing:.08em}.congress-program-item time:after{content:"";position:absolute;right:-18px;top:50%;width:9px;height:9px;border-radius:50%;background:var(--cg-accent);box-shadow:0 0 0 5px var(--cg-paper);transform:translateY(-50%)}.congress-program-item>div{padding:0 0 24px;border-bottom:1px solid rgba(23,35,29,.1)}.congress-program-item:last-child>div{border-bottom:0}.congress-program-item h3{font-family:Newsreader,serif;font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.1;font-weight:600;margin:0 0 10px;color:var(--cg-ink)}.congress-program-item p{margin:7px 0;line-height:1.62;color:#5d6a62;font-size:.91rem}.congress-program-person{font-weight:800;color:#355b40!important}.congress-program-break h3{color:#8b522f}.congress-program-break time:after{background:#d69c58}.congress-program-closing-item h3{color:var(--cg-deep)}.congress-program-closing-item time:after{background:var(--cg-deep)}

.congress-registration{padding:clamp(90px,11vw,160px) clamp(22px,5vw,84px);background:var(--cg-paper);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,100px);align-items:start}.congress-registration-intro{position:sticky;top:100px}.congress-registration-intro>p:not(.congress-kicker){line-height:1.7;color:#59655e}.congress-mini-facts{display:grid;gap:8px;margin-top:30px;padding-top:22px;border-top:1px solid var(--cg-line);font-size:.8rem;font-weight:800}.congress-form{background:var(--cg-cream);padding:clamp(24px,4vw,48px);border-radius:30px;border:1px solid var(--cg-line);box-shadow:0 30px 80px rgba(23,35,29,.06)}.congress-form-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--cg-line)}.congress-form-step{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--cg-green);margin:0 0 20px}.congress-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.congress-form label{display:grid;gap:8px;font-size:.78rem;font-weight:800;color:#445148}.congress-form label span{font-weight:500;color:#7a857d}.congress-form input,.congress-form select,.congress-form textarea{width:100%;border:1px solid rgba(23,35,29,.2);background:rgba(255,255,255,.8);border-radius:13px;padding:13px 14px;color:var(--cg-ink);font:500 .95rem Manrope,sans-serif;outline:none;transition:.2s}.congress-form input:focus,.congress-form select:focus,.congress-form textarea:focus{border-color:var(--cg-green);box-shadow:0 0 0 3px rgba(65,117,72,.12);background:#fff}.congress-full{grid-column:1/-1}.congress-check{display:flex!important;grid-template-columns:20px 1fr;align-items:start;gap:10px!important;background:rgba(255,255,255,.55);border-radius:14px;padding:14px}.congress-check input{width:18px;height:18px;margin:1px 0}.congress-consent{margin-top:8px;padding:16px 17px;background:rgba(255,255,255,.7);border:1px solid rgba(65,117,72,.18)}.congress-consent-copy{display:grid;gap:5px!important}.congress-consent-copy strong{font-size:.82rem;color:var(--cg-ink)}.congress-consent-copy small{font-size:.72rem;line-height:1.55;font-weight:500;color:#657169}.congress-conditional{margin-top:20px}.congress-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.congress-submit{width:100%;border:0;border-radius:16px;background:var(--cg-ink);color:#fff;padding:17px 20px;font:800 1rem Manrope,sans-serif;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.congress-submit:disabled{opacity:.5;cursor:wait}.congress-submit b{font-size:1.4rem}.congress-form-status{min-height:26px;margin:0 0 12px;font-size:.85rem;font-weight:700}.congress-form-status.is-error{color:#a3342d}.congress-form-status.is-success{color:#286438}.congress-privacy-note{font-size:.72rem;color:#738078;line-height:1.5;text-align:center;margin:14px 0 0}.congress-closed{min-height:320px;display:flex;flex-direction:column;justify-content:center}.congress-closed h3{font-family:Newsreader,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1;margin:8px 0 18px}.congress-closed>p:last-child{max-width:620px;line-height:1.7;color:#59655e}
.congress-closing{padding:clamp(100px,13vw,190px) 24px;background:linear-gradient(160deg,#f0e6d4,#cbe2d7);text-align:center}.congress-closing>p{font-size:.65rem;font-weight:800;letter-spacing:.18em}.congress-closing h2{font-family:Newsreader,serif;font-size:clamp(3.1rem,8vw,8rem);font-weight:400;letter-spacing:-.05em;line-height:.9;margin:20px auto 60px;max-width:1100px}.congress-closing h2 em{color:var(--cg-green)}.congress-institutional{display:flex;justify-content:center;gap:clamp(24px,6vw,90px);flex-wrap:wrap}.congress-institutional div{display:grid;gap:4px}.congress-institutional span{font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;color:#617067}.congress-institutional strong{font-family:Newsreader,serif;font-size:1.5rem;font-weight:600}
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}
.congress-confirmation-body{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(99,185,195,.28),transparent 34%),linear-gradient(150deg,#f7f2e8,#e7eee0)}.congress-confirmation{min-height:100vh;padding:40px 20px;display:grid;place-items:center;position:relative}.congress-back{position:absolute;left:30px;top:26px;color:var(--cg-ink);font-weight:700;text-decoration:none}.congress-confirmation-card{width:min(760px,100%);background:rgba(255,253,247,.82);backdrop-filter:blur(18px);border:1px solid rgba(23,35,29,.13);border-radius:34px;padding:clamp(28px,6vw,70px);text-align:center;box-shadow:0 30px 100px rgba(23,35,29,.1)}.congress-confirmation-icon{width:70px;height:70px;margin:20px auto;border-radius:50%;display:grid;place-items:center;background:var(--cg-deep);color:white;font-size:2rem}.congress-confirmation-card h1{font-family:Newsreader,serif;font-size:clamp(2.7rem,7vw,5.3rem);font-weight:500;line-height:.95;letter-spacing:-.04em;margin:20px 0}.congress-confirmation-card>p{line-height:1.7;color:#58665e}.congress-ticket{margin:34px 0;padding:28px;border:1px dashed rgba(23,35,29,.26);border-radius:20px;background:#fff}.congress-ticket span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:var(--cg-green)}.congress-ticket strong{display:block;font-family:Newsreader,serif;font-size:2rem;margin:8px 0}.congress-ticket p{margin:6px 0}.congress-ticket small{display:inline-block;margin-top:12px;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.congress-pass-qr{margin:24px auto 0;padding:20px 18px;border-top:1px solid rgba(23,35,29,.12);max-width:360px}.congress-pass-qr img{display:block;width:min(220px,100%);height:auto;margin:0 auto 12px}.congress-pass-qr b{display:block;font-size:.9rem}.congress-pass-qr p{font-size:.78rem;color:#6b776f;line-height:1.5;margin:6px 0 0}.congress-confirmation-actions{justify-content:center}
@media(max-width:900px){.congress-hero-inner,.congress-venue,.congress-program,.congress-registration{grid-template-columns:1fr}.congress-hero-symbol{min-height:330px}.congress-botanical-art{width:min(360px,85vw)}.congress-pillar-grid,.congress-role-grid{grid-template-columns:1fr}.congress-pillar{border-right:0;border-bottom:1px solid var(--cg-line);min-height:240px}.congress-pillar:last-child{border-bottom:0}.congress-venue-art{min-height:440px;padding:18px}.venue-photo-shell,.venue-photo{min-height:440px}.congress-registration-intro{position:static}.congress-program{gap:30px}.congress-form-grid{grid-template-columns:1fr}.congress-full{grid-column:auto}}
@media(max-width:760px){.congress-nav-wrap{padding:10px 12px}.congress-nav{min-height:64px;padding:8px 9px 8px 12px;grid-template-columns:auto 1fr auto;gap:10px}.congress-nav-brand{width:56px;height:42px}.congress-nav-brand img{max-width:48px;max-height:40px}.congress-nav-links{display:none}.congress-nav:after{content:"Raíces del Futuro";font-family:Newsreader,serif;font-size:1.05rem;font-weight:600;justify-self:start}.congress-nav-cta{font-size:.74rem;padding:11px 14px}}
@media(max-width:620px){.congress-program-dialog{max-height:92vh;border-radius:24px;padding:22px 18px}.congress-program-dialog-head{gap:14px}.congress-program-close{width:42px;height:42px}.congress-program-timeline:before{left:54px}.congress-program-item{grid-template-columns:68px 1fr;gap:16px;padding:20px 0}.congress-program-item time{width:48px;font-size:.7rem}.congress-program-item time:after{right:-12px}.congress-program-item h3{font-size:1.45rem}.congress-program-item p{font-size:.84rem}.congress-program-open{margin-top:20px}.congress-hero{padding-top:108px;padding-bottom:58px}.congress-title-edition{font-size:clamp(3.3rem,12vw,4.5rem)}.congress-title-name{font-size:clamp(2.4rem,9vw,3.65rem)}.congress-hero-theme{margin-top:18px}.congress-hero-symbol{min-height:260px;margin-top:10px}.congress-botanical-art{width:min(300px,82vw)}.congress-symbol-caption{font-size:.56rem;letter-spacing:.1em}.congress-lead{margin-top:21px}.congress-facts{display:grid}.congress-actions{display:grid}.congress-button{width:100%}.congress-venue-copy{padding:50px 24px}.congress-role-grid{gap:9px}.congress-role{min-height:190px}.congress-registration{padding-left:16px;padding-right:16px}.congress-form{padding:22px 16px;border-radius:22px}.congress-confirmation{padding-top:80px}.congress-back{left:20px}.congress-institutional{display:grid}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none;transition:none}}

@media(max-width:900px){.congress-hero-symbol-official{place-items:center;padding-right:0}.congress-official-tree{width:min(480px,92vw);max-width:100%;transform:none}.congress-hero-symbol-official .congress-symbol-caption{width:100%;margin-top:-6px}}
