/* © ITY Tech. Todos los derechos reservados. */
:root{--teal:#3bb9b2;--teal-ink:#00515f;--on-teal:#002a31;--mint:#b6dede;--night:#161312;--night2:#211c1a;--line:rgba(255,255,255,.14);--gold:#f4c27a;--paper:#f7f4ef;--ink:#232323;--muted:#6b625c;--muted-d:#b8afa6;--serif:"Cormorant Garamond",Georgia,serif;--script:"Great Vibes",cursive;--sans:"Nunito",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1) }*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{font:18px/1.6 var(--serif);color:var(--ink);background:var(--paper)}body.locked{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}h2{font:600 clamp(2rem,7vw,3rem)/1.1 var(--serif);text-align:center;margin-bottom:1.6rem}h2 em{font:400 1.25em/1 var(--script);color:var(--teal-ink)}.night h2 em{color:var(--gold)}h3{font:600 1.5rem/1.2 var(--serif)}.caps{font:800 .75rem var(--sans);letter-spacing:.35em;text-transform:uppercase;text-align:center;margin-bottom:.6rem}.caps.teal{color:var(--teal-ink)}.night .caps.teal{color:var(--teal)}.center{text-align:center;max-width:40ch;margin:0 auto 1.6rem}.muted{color:var(--muted)}.night .muted{color:var(--muted-d)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.6rem;border-radius:99px;border:2px solid var(--teal);background:var(--teal);color:var(--on-teal);font:800 .95rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #23c7b866}.btn-line{background:transparent;color:var(--teal-ink);border-color:var(--teal-ink)}.btn-line.light{color:var(--mint);border-color:var(--mint)}.cta-row{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.demo{position:fixed;z-index:90;top:0;left:50%;translate:-50% 0;background:var(--gold);color:#3a2a00;font:700 .72rem var(--sans);padding:.3rem .9rem;border-radius:0 0 10px 10px;text-decoration:none;white-space:nowrap}.demo a{color:inherit;text-decoration:none}.demo a+a{text-decoration:underline}.envelope-screen{position:fixed;inset:0;z-index:80;display:grid;place-items:center;align-content:center;gap:1rem;background:radial-gradient(ellipse at 50% 40%,#2a2320,var(--night) 70%);overflow:hidden;transition:opacity .9s .6s,visibility 0s 1.5s}.envelope-screen.gone{opacity:0;visibility:hidden}.leaf{position:absolute;width:min(60vw,320px);opacity:.55;pointer-events:none}.l1{top:-6%;left:-12%;rotate:160deg}.l2{bottom:-8%;right:-12%;rotate:-20deg}.envelope{position:relative;width:min(80vw,340px);aspect-ratio:1.5;border:0;padding:0;background:none;cursor:pointer;perspective:900px}.env-back,.env-front,.flap{position:absolute;inset:0}.env-back{background:#e9e1d6;border-radius:8px}.env-front{background:linear-gradient(to top right,#efe8de 50%,transparent 50.5%) left/50.5% 100% no-repeat,linear-gradient(to top left,#e6ddd0 50%,transparent 50.5%) right/50.5% 100% no-repeat;border-radius:0 0 8px 8px;z-index:3}.flap{height:60%;background:linear-gradient(to bottom,#ded3c4,#d6cab9);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;z-index:4;transition:transform .8s var(--ease),z-index 0s .4s}.letter{position:absolute;left:7%;right:7%;top:8%;height:84%;background:#fffdf8;border-radius:6px;z-index:2;display:grid;place-content:center;text-align:center;box-shadow:0 2px 10px #00000014;opacity:0;transition:transform .9s .35s var(--ease),opacity .2s .3s}.letter em{font:400 2.2rem/1 var(--script);color:var(--teal-ink)}.letter small{font:800 .7rem var(--sans);letter-spacing:.25em;color:var(--muted);margin-top:.4rem}.seal{position:absolute;z-index:5;left:50%;top:60%;translate:-50% -50%;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#5fd3cc,#23958a);color:#fff;font:400 1.15rem/1 var(--script);white-space:nowrap;box-shadow:0 4px 12px #00000059,inset 0 0 0 4px #ffffff2e;transition:opacity .3s,transform .3s}.seal i{font-style:normal;font-size:.8em;margin:0 1px}.envelope:hover .seal{transform:scale(1.08)}.tap{font:400 2rem var(--script);color:var(--mint)}.tap-sub{font:700 .7rem var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--muted-d);margin-top:-1rem}.open .flap{transform:rotateX(180deg);z-index:1}.open .seal{opacity:0;transform:scale(.6)}.open .letter{transform:translateY(-55%);opacity:1}.cover{position:relative;min-height:100svh;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;background:var(--night)}.cover-bg{position:absolute;inset:0;background:url(/img/hero-siempre.jpg) 60% center/cover}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#161312a6,#1613128c 40%,#161312e6)}.cover-in{position:relative;z-index:2;padding:4rem 1.4rem}.cover .caps{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);margin-bottom:clamp(1.4rem,5vw,2.4rem)}.cover h1{font:400 clamp(4.2rem,20vw,8.5rem)/.9 var(--script);display:grid;justify-items:center;text-shadow:0 4px 30px rgba(0,0,0,.5)}.cover h1 b{font:500 .4em/1 var(--serif);color:var(--gold);font-style:italic;margin:.15em 0}.date{display:grid;gap:.2rem;margin-top:1.4rem;font:700 .8rem var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#e9e3dc}.date strong{font:600 1.9rem/1.2 var(--serif);letter-spacing:.12em;color:#fff;border-block:1px solid rgba(255,255,255,.5);padding:.2rem 1rem;margin:.3rem auto}.down{position:fixed;z-index:60;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;translate:-50% 0;display:flex;align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .55rem;border-radius:99px;background:#1613129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px #00000040;text-decoration:none;transition:opacity .4s,visibility .4s}.down span{position:relative;width:20px;height:32px;border:2px solid #fff;border-radius:12px;box-shadow:0 0 12px #f4c27a8c}.down span:before{content:"";position:absolute;left:50%;top:6px;width:4px;height:7px;margin-left:-2px;border-radius:2px;background:var(--gold)}.down b{font:800 .6rem var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#fff}.locked .down,.down.fin{opacity:0;visibility:hidden}.petals{position:absolute;inset:0;z-index:1;pointer-events:none}.petals i{position:absolute;top:-30px;width:14px;height:10px;border-radius:14px 0;background:var(--mint);opacity:0}.petals i:nth-child(3n){background:#fff}.petals i:nth-child(4n){background:var(--gold);width:9px;height:7px}.petals i:nth-child(1){left:4%}.petals i:nth-child(2){left:11%}.petals i:nth-child(3){left:19%}.petals i:nth-child(4){left:26%}.petals i:nth-child(5){left:33%}.petals i:nth-child(6){left:40%}.petals i:nth-child(7){left:47%}.petals i:nth-child(8){left:54%}.petals i:nth-child(9){left:61%}.petals i:nth-child(10){left:68%}.petals i:nth-child(11){left:75%}.petals i:nth-child(12){left:82%}.petals i:nth-child(13){left:89%}.petals i:nth-child(14){left:95%}.sec{padding:clamp(4rem,12vw,6.5rem) 1.4rem;position:relative}.sec>*{max-width:900px;margin-left:auto;margin-right:auto}.paper{background:var(--paper)}.night{background:var(--night);color:#f3ede6}.count{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.35rem,2vw,.6rem);max-width:460px;margin-bottom:2.4rem}.count div{min-width:0;background:#fff;border-radius:16px;padding:1rem .2rem;text-align:center;box-shadow:0 8px 24px #23232314}.count b{display:block;font:600 clamp(1.5rem,8vw,2.8rem)/1 var(--serif);color:var(--teal-ink);font-variant-numeric:lining-nums tabular-nums}.count span{font:800 clamp(.55rem,2.4vw,.65rem) var(--sans);letter-spacing:clamp(.06em,.8vw,.2em);text-transform:uppercase;color:var(--muted)}.quote{font:500 italic clamp(1.4rem,5vw,1.9rem)/1.35 var(--serif);text-align:center;max-width:26ch;margin-bottom:2rem}#cuenta{text-align:center}.timeline{list-style:none;padding:0;position:relative;display:grid;gap:3rem;max-width:760px}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(var(--teal),var(--gold));translate:-1px 0}.timeline li{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem;align-items:center;position:relative}.timeline li:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;background:var(--gold);translate:-50% -50%;box-shadow:0 0 0 6px #f4c27a33,0 0 18px var(--gold)}.timeline li:nth-child(2n) figure{order:2}.timeline figure{border-radius:18px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 14px 40px #0006}.timeline figure img{width:100%;height:100%;object-fit:cover}.yr{font:400 2.4rem/1 var(--script);color:var(--gold)}.timeline h3{margin:.2rem 0 .3rem}.timeline p{color:var(--muted-d)}.events{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-bottom:1.6rem}.ev{background:#fff;border-radius:20px;padding:2rem 1.4rem;text-align:center;box-shadow:0 10px 30px #23232314}.ev svg{width:48px;height:48px;color:var(--teal-ink);margin:0 auto .6rem}.time{font:800 1.1rem var(--sans);color:var(--teal-ink);margin:.2rem 0 .4rem}.map{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2323231a;margin-bottom:1.4rem;aspect-ratio:16/10;background:#ddd}.map{position:relative}.map iframe{width:100%;height:calc(100% + 72px);border:0;display:block}.map-cred{position:absolute;right:8px;bottom:8px;z-index:2;padding:2px 8px;border-radius:99px;background:#ffffffd1;color:#5b5747;font:500 10px/1.6 var(--sans);text-decoration:none}.agenda{list-style:none;padding:0;max-width:520px;display:grid;gap:0}.agenda li{display:grid;grid-template-columns:90px 1fr;gap:1.2rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);font-size:1.25rem}.agenda b{font:900 1.3rem var(--sans);color:var(--teal)}.carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 1rem;max-width:none!important;margin-inline:-1.4rem!important;padding-inline:1.4rem;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel img{flex:0 0 auto;height:min(62vh,440px);width:auto;max-width:none;border-radius:18px;scroll-snap-align:center;box-shadow:0 12px 34px #2323232e;object-fit:cover}.hint{text-align:center;font:800 .75rem var(--sans);letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.song{display:grid;justify-items:center;gap:2rem;text-align:center;max-width:none}.song>div:last-child{max-width:440px}.song .caps,.song h2{text-align:center}.song h2{margin-bottom:.2rem}.artist{font:800 .9rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:.8rem}.song p:not(.caps):not(.artist){color:var(--muted-d);margin-bottom:1.4rem}.vinyl{width:min(42vw,240px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 2px,#1d1d1d 3px 4px);position:relative;box-shadow:0 20px 50px #0009}.vinyl span{position:absolute;inset:34%;border-radius:50%;background:url(/img/g6.jpg) center/cover;box-shadow:0 0 0 4px var(--teal)}.vinyl span:after{content:"";position:absolute;inset:44%;border-radius:50%;background:var(--night)}.swatches{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem;list-style:none;padding:0}.swatches li{display:grid;justify-items:center;gap:.35rem;font:700 .75rem var(--sans);color:var(--muted)}.swatches i{width:52px;height:52px;border-radius:50%;box-shadow:0 4px 14px #00000026,inset 0 0 0 3px #fff}#cuenta,.paper:has(.swatches){text-align:center}.gifts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.gifts article{border:1px solid var(--line);border-radius:20px;padding:1.8rem 1.4rem;text-align:center;display:grid;gap:.6rem;justify-items:center;background:var(--night2)}.gifts p{color:var(--muted-d)}#acct{font:800 1.1rem var(--sans);color:#fff;letter-spacing:.05em}.rsvp{display:grid;gap:1.1rem;max-width:520px;background:#fff;padding:clamp(1.4rem,5vw,2.2rem);border-radius:22px;box-shadow:0 12px 40px #2323231a}.rsvp label,.rsvp legend{display:grid;gap:.35rem;font:800 .85rem var(--sans)}.pers-t{grid-column:1/-1;font:600 1.05rem var(--sans);margin:.2rem 0 -.2rem}.rsvp input:not([type=radio]),.rsvp select,.rsvp textarea{min-height:48px;padding:.7rem .9rem;border:2px solid #ddd5cc;border-radius:12px;font:16px var(--sans);background:var(--paper)}.rsvp input:focus,.rsvp select:focus,.rsvp textarea:focus{border-color:var(--teal-ink);outline:0}fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}legend{grid-column:1/-1;margin-bottom:.4rem}.opt{position:relative}.opt input{position:absolute;opacity:0}.opt span{display:grid;place-items:center;min-height:52px;border:2px solid #ddd5cc;border-radius:12px;font:700 .95rem var(--sans);cursor:pointer;transition:all .2s;text-align:center;padding:.3rem}.opt input:checked+span{border-color:var(--teal-ink);background:var(--mint);color:var(--on-teal)}.opt input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.hash{text-align:center;font:400 2rem var(--script);color:var(--teal-ink);margin-top:1.6rem}.foot{background:var(--night);color:#f3ede6;text-align:center;padding:3rem 1.4rem 4rem;display:grid;gap:1.6rem;justify-items:center}.sign{font-size:1.1rem}.sign em{font:400 3rem/1.1 var(--script);color:var(--gold)}.made{display:flex;align-items:center;gap:.6rem;font:700 .85rem var(--sans);text-decoration:none;color:var(--muted-d);border:1px solid var(--line);padding:.5rem 1rem .5rem .5rem;border-radius:99px}.made img{width:40px}.toast{position:fixed;z-index:95;left:50%;bottom:1.4rem;translate:-50% 150%;max-width:min(92vw,420px);background:var(--ink);color:#fff;padding:1rem 1.2rem;border-radius:14px;font:700 .9rem/1.4 var(--sans);box-shadow:0 10px 30px #0006;transition:translate .4s var(--ease)}.toast.show{translate:-50% 0}.confetti{position:fixed;z-index:94;top:-12px;width:9px;height:14px;pointer-events:none;border-radius:2px;animation:conf var(--t,2.6s) linear forwards}@keyframes conf{to{transform:translate(var(--dx,0),105vh) rotate(var(--r,540deg))}}.fx .cover-bg{animation:kb 20s ease-in-out infinite alternate}@keyframes kb{0%{transform:scale(1.04)}to{transform:scale(1.16) translate(-2%)}}.fx .petals i{animation:fall 11s linear infinite}.fx .petals i:nth-child(odd){animation-duration:14s}.fx .petals i:nth-child(3n){animation-delay:3s}.fx .petals i:nth-child(4n){animation-delay:6s}.fx .petals i:nth-child(5n){animation-delay:8.5s}@keyframes fall{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:.9}to{opacity:0;transform:translate(60px,105vh) rotate(720deg)}}.fx .down span:before{animation:cue 1.8s infinite}.fx .opened .down{animation:flota 2.4s ease-in-out infinite}@keyframes flota{50%{translate:-50% -5px}}@keyframes cue{0%{opacity:0;translate:0 0}30%{opacity:1}to{opacity:0;translate:0 16px}}.fx .seal{animation:pulse 2.2s infinite}@keyframes pulse{50%{box-shadow:0 4px 12px #00000059,0 0 0 12px #23c7b82e}}.fx .tap{animation:breathe 2.2s ease-in-out infinite}@keyframes breathe{50%{opacity:.55}}.fx .vinyl.spin{animation:spin 4s linear infinite}@keyframes spin{to{rotate:360deg}}.fx .reveal{transition:opacity .9s var(--ease) var(--d,0s),translate .9s var(--ease) var(--d,0s),transform 1.1s var(--ease) var(--d,0s),filter .9s var(--ease) var(--d,0s),scale .8s cubic-bezier(.3,1.7,.5,1) var(--d,0s),clip-path 1.4s var(--ease) var(--d,0s)}.fx .reveal:not(.in){opacity:0;translate:0 34px}.fx .cover-in>*{opacity:0;translate:0 24px}.fx .opened .cover-in>*{animation:up 1.1s var(--ease) forwards}.fx .opened .cover-in>:nth-child(2){animation-delay:.25s}.fx .opened .cover-in>:nth-child(3){animation-delay:.55s}.fx .opened .cover-in>:nth-child(4){animation-delay:.8s}@keyframes up{to{opacity:1;translate:0}}@media(max-width:640px){.timeline:before{left:10px}.timeline li{grid-template-columns:1fr;gap:1rem;padding-left:2.2rem}.timeline li:after{left:10px;top:1rem;translate:-50% 0}.timeline li:nth-child(2n) figure{order:0}.song{grid-template-columns:1fr;justify-items:center;text-align:center}.song .caps,.song h2{text-align:center}}.music{position:fixed;z-index:70;right:.8rem;top:2.6rem;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(244,194,122,.55);border-radius:50%;background:#161312b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold);cursor:pointer;box-shadow:0 8px 22px #00000059}.music[hidden]{display:none}.music svg{width:20px;height:20px;fill:currentColor}.music .i-pause,.music.on .i-play{display:none}.music.on .i-pause{display:inline}.music:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--gold);opacity:0;pointer-events:none}.fx .music.on:after{animation:halo 2.4s ease-out infinite}@keyframes halo{0%{opacity:.8;scale:1}to{opacity:0;scale:1.7}}.music:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cover h1{text-shadow:none;filter:drop-shadow(0 4px 22px rgba(0,0,0,.55))}.cover h1 span{padding:.12em .3em;margin:-.12em -.3em;background:linear-gradient(105deg,#fff 0 42%,#f6dca0 48%,#fffaf0 51%,#fff 58% 100%) 120% 0/260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.fx .cover h1 span{-webkit-mask:linear-gradient(90deg,#000 45%,transparent 56%) 100% 0/230% 100% no-repeat;mask:linear-gradient(90deg,#000 45%,transparent 56%) 100% 0/230% 100% no-repeat}.fx .cover h1 b{opacity:0;scale:.4}.fx .opened .cover h1 span{animation:escribe 1.5s cubic-bezier(.45,.05,.35,1) .7s forwards,oro 3.2s ease-in-out 3.6s infinite}.fx .opened .cover h1 span:last-child{animation-delay:2s,4.4s}.fx .opened .cover h1 b{animation:late 1s cubic-bezier(.2,1.6,.4,1) 1.9s forwards}@keyframes escribe{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes oro{0%{background-position:120% 0}60%,to{background-position:-20% 0}}@keyframes late{60%{opacity:1;scale:1.25;text-shadow:0 0 18px rgba(244,194,122,.9)}to{opacity:1;scale:1;text-shadow:0 0 6px rgba(244,194,122,.4)}}.para{font:700 .78rem var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:-.6rem}.para[hidden],.rsvp [hidden],.rsvp .nov[hidden],.demo-fam[hidden]{display:none}.rsvp-ya:empty{display:none}.rsvp-ya{padding:.7rem .9rem;border-radius:12px;background:var(--mint);color:var(--on-teal);font:700 .88rem var(--sans)}.rsvp .nov{display:flex;gap:.7rem;align-items:flex-start;font:600 .88rem var(--sans);color:var(--muted);cursor:pointer}.rsvp .nov input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--teal-ink)}.demo-fam{text-align:center;margin-top:1.2rem;font-size:.86rem;color:var(--muted)}.demo-fam a{color:var(--teal-ink);font-weight:800}.mesa-grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.6rem,5vw,3.4rem);align-items:center;max-width:820px;margin:2rem auto 1.6rem}.mesa-card{display:grid;justify-items:center;align-content:center;gap:.2rem;width:220px;min-height:310px;padding:2.6rem 1.2rem 1.6rem;border-radius:999px 999px 18px 18px;background:#fbf8f2;color:var(--teal-ink);text-align:center;box-shadow:inset 0 0 0 6px #fbf8f2,inset 0 0 0 7.5px var(--gold),0 24px 50px #00000073}.mesa-card small{font:800 .72rem var(--sans);letter-spacing:.35em;text-transform:uppercase;color:var(--gold)}.mesa-card b{font:600 5.4rem/1 var(--serif);margin-bottom:.35rem}.mesa-card span{font:400 1.6rem/1.1 var(--script);color:#3a3532}.mesa-card em{font:700 .78rem var(--sans);font-style:normal;color:var(--teal-ink);margin-top:.3rem}.mesa-card i{margin-top:.8rem;font:700 .62rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#8a817a;font-style:normal}.mesa-card.pendiente b{font-size:3rem;color:#c9bfb4}.fx .mesa-card.reveal:not(.in){translate:0;transform:perspective(900px) rotateY(75deg)}.plano{width:100%;max-width:440px;height:auto;justify-self:center}.plano .cab{fill:none;stroke:var(--gold);stroke-width:1.5}.plano .cab-t{font:400 15px var(--script);fill:var(--gold);text-anchor:middle}.plano .pista{fill:#ffffff0a;stroke:#ffffff40;stroke-dasharray:4 5}.plano .pista-t{font:700 9px var(--sans);letter-spacing:2.5px;text-transform:uppercase;fill:var(--muted-d);text-anchor:middle}.plano .entrada{fill:none;stroke:var(--muted-d);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.plano .t circle{fill:none;stroke:#abe8e173;stroke-width:1.5}.plano .t text{font:600 13px var(--serif);fill:#cfc6bd;text-anchor:middle}.plano .t .anillo{stroke:none}.plano .t.tuya circle:not(.anillo){fill:var(--gold);stroke:var(--gold)}.plano .t.tuya text{fill:#2b1f05;font-weight:700}.plano .t.tuya .anillo{stroke:var(--gold);transform-box:fill-box;transform-origin:center}.fx .plano .t.tuya .anillo{animation:aqui 1.8s ease-out infinite}@keyframes aqui{0%{opacity:.9;scale:1}to{opacity:0;scale:2.1}}@media(max-width:640px){.mesa-grid{grid-template-columns:1fr;justify-items:center}}.fx .count>.reveal:not(.in){translate:0;transform:perspective(500px) rotateX(-100deg);transform-origin:50% 0}.fx .timeline li.reveal:not(.in){translate:-80px 0;filter:blur(8px)}.fx .timeline li:nth-child(2n).reveal:not(.in){translate:80px 0}.fx .ev.reveal:not(.in){translate:0;scale:.6;transform:rotate(-6deg)}.fx .ev:nth-child(2n).reveal:not(.in){transform:rotate(6deg)}.fx .map.reveal:not(.in){opacity:1;translate:0;clip-path:circle(0% at 50% 50%)}.fx .map.reveal.in{clip-path:circle(75% at 50% 50%)}.agenda li{position:relative}.agenda li:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:linear-gradient(90deg,var(--gold),var(--teal),transparent);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease) calc(var(--d,0s) + .3s)}.fx .agenda li.in:after{transform:scaleX(1)}.fx .agenda li.reveal:not(.in){translate:-60px 0}.fx .carousel img.reveal:not(.in){translate:0 60px;scale:.8;filter:blur(10px)}.fx .song>.vinyl.reveal:not(.in){translate:-140% 0;transform:rotate(-540deg)}.fx .song>div.reveal:not(.in){translate:80px 0;filter:blur(6px)}.fx .swatches li.reveal:not(.in){translate:0;scale:0}.fx .gifts article.reveal:not(.in){translate:0;transform:perspective(900px) rotateY(-85deg)}.fx .rsvp.reveal:not(.in){translate:0 70px;scale:.94}.rsvp{position:relative;overflow:hidden}.rsvp:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(244,194,122,.35) 50%,transparent 65%);translate:-110% 0}.fx .rsvp.in:after{animation:destello 1.6s var(--ease) .8s}@keyframes destello{to{translate:110% 0}}.fx .plano.in .t{animation:mesaPop .55s cubic-bezier(.3,1.7,.5,1) calc(var(--i) * .06s + .3s) backwards}.plano .t{transform-box:fill-box;transform-origin:center}@keyframes mesaPop{0%{opacity:0;scale:0}}.fx .sec h2 em{display:inline-block}.fx .sec h2.in em{animation:brilloEm 2.4s ease-in-out .6s}@keyframes brilloEm{40%{text-shadow:0 0 18px rgba(244,194,122,.8);scale:1.06}}.gifts article{position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.gifts article:hover{transform:translateY(-6px);border-color:#f4c27a80;box-shadow:0 18px 40px #0006}.regalo{width:64px;height:64px;fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.regalo .tapa-r{transform-box:fill-box;transform-origin:50% 100%}.fx .gifts .in .tapa-r{animation:tapa 3.2s ease-in-out 1.2s infinite}@keyframes tapa{0%,70%,to{translate:0;rotate:0deg}78%{translate:0 -9px;rotate:-8deg}86%{translate:0 -4px;rotate:5deg}}.caja{position:relative;width:118px;height:104px}.caja-frente{position:absolute;left:0;right:0;bottom:0;height:72px;border-radius:6px;background:linear-gradient(90deg,transparent 44%,var(--teal) 44% 56%,transparent 56%),linear-gradient(#fbf8f2,#ece2d2);box-shadow:inset 0 0 0 2px #f4c27ab3;display:grid;place-items:center;z-index:2}.caja-frente b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fbf8f2;border:1.5px solid var(--gold);font:400 1.15rem var(--script);color:var(--teal-ink)}.caja-tapa{position:absolute;left:-7px;right:-7px;top:22px;height:14px;border-radius:4px;background:#f6efe3;box-shadow:inset 0 0 0 2px #f4c27acc,0 4px 8px #00000040;z-index:3}.caja-tapa:after{content:"";position:absolute;left:34%;right:34%;top:5px;height:4px;border-radius:4px;background:#3a2f28}.sobre{position:absolute;left:50%;top:0;width:38px;height:25px;margin-left:-19px;border-radius:3px;background:linear-gradient(160deg,transparent 48%,rgba(0,0,0,.08) 50%,transparent 52%),linear-gradient(20deg,transparent 48%,rgba(0,0,0,.08) 50%,transparent 52%),#fff;box-shadow:0 3px 8px #0000004d;z-index:1;opacity:0}.sobre:nth-child(2){background-color:#f3dca6}.sobre:nth-child(3){background-color:#b6dede}.fx .gifts .in .sobre{animation:cae 3.6s ease-in infinite}.fx .gifts .in .sobre:nth-child(2){animation-delay:1.2s}.fx .gifts .in .sobre:nth-child(3){animation-delay:2.4s}@keyframes cae{0%{opacity:0;translate:0 -26px;rotate:-14deg}15%{opacity:1}45%{translate:0 -4px;rotate:0deg}70%,to{opacity:1;translate:0 34px;rotate:0deg}}@keyframes abreR{0%{opacity:0;scale:.85;translate:0 30px}}.pers{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.pers[hidden]{display:none}:root{--ola:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill-opacity='.35' d='M0 0h1440v64c-180 28-430 32-710 6S220 44 0 72z'/%3E%3Cpath d='M0 0h1440v30c-240 42-500 46-740 18S220 12 0 40z'/%3E%3C/svg%3E");--ola-h:clamp(34px,7vw,90px)}.night{overflow:hidden;padding-block:calc(clamp(4rem,12vw,6.5rem) + var(--ola-h) * .6)}.night>*{position:relative}.night:before,.night:after,#cuenta:before,.foot:before{content:"";position:absolute;left:0;right:0;height:var(--ola-h);background:var(--paper);pointer-events:none;z-index:1;-webkit-mask:var(--ola) 0 0/100% 100% no-repeat;mask:var(--ola) 0 0/100% 100% no-repeat}.night:before{top:-1px}.night:after{bottom:-1px;rotate:180deg}#cuenta{position:relative;z-index:3}#cuenta:before{top:calc(1px - var(--ola-h));rotate:180deg}.foot{position:relative;padding-top:calc(3rem + var(--ola-h) * .6)}.foot:before{top:-1px}.mesa:after,main:has(#mesa:not([hidden]))+.foot:before{display:none}.night>.polvo{position:absolute;inset:0 0 -320px;pointer-events:none;opacity:.6;background-image:radial-gradient(1.6px 1.6px at 12% 22%,#f4c27a,transparent),radial-gradient(1.2px 1.2px at 68% 8%,#fff,transparent),radial-gradient(2px 2px at 38% 64%,#f4c27a,transparent),radial-gradient(1.2px 1.2px at 86% 46%,#b6dede,transparent),radial-gradient(1.6px 1.6px at 24% 88%,#fff,transparent),radial-gradient(1.4px 1.4px at 56% 36%,#f4c27a,transparent);background-size:320px 320px}.fx .night>.polvo{animation:polvo 26s linear infinite}@keyframes polvo{to{translate:0 -320px}}.atuendo{display:block;width:min(260px,70vw);height:auto;margin:0 auto 1.4rem;--vestido:#23958a;--traje:#2f3133;--corbata:#23958a}.atuendo *{transition:fill .5s var(--ease),stroke .5s var(--ease)}.atuendo .sombra{fill:#00000014}.atuendo .piel{fill:#d8ad86;stroke:#d8ad86}.atuendo .pelo{fill:#3b2a20}.atuendo .vestido{fill:var(--vestido)}.atuendo .pliegue{fill:none;stroke:#ffffff38;stroke-width:1.5}.atuendo .cinta{stroke:#d8b878;stroke-width:3}.atuendo .traje{fill:var(--traje)}.atuendo .manga{fill:none;stroke:var(--traje)}.atuendo .pantalon{fill:var(--traje);filter:brightness(.85)}.atuendo .camisa{fill:#fff}.atuendo .corbata,.atuendo .panuelo{fill:var(--corbata)}.atuendo .solapa{fill:none;stroke:#00000040;stroke-width:1.5}.fx .atuendo .vestido{transform-box:fill-box;transform-origin:50% 0;animation:vaiven 5s ease-in-out infinite}@keyframes vaiven{50%{transform:skew(1.6deg)}}.sw{display:grid;justify-items:center;gap:.35rem;font:700 .75rem var(--sans);color:var(--muted);background:none;border:0;padding:.2rem;cursor:pointer;min-width:56px}.sw i{transition:transform .3s var(--ease),box-shadow .3s}.sw[aria-pressed=true] i{transform:scale(1.15);box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--gold),0 6px 16px #0003}.sw[aria-pressed=true]{color:var(--teal-ink)}.sw:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:12px}.tablero{display:grid;justify-items:center;gap:.6rem;padding:.4rem 0 .2rem}.tablero small{font:800 .64rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.tablero>span{font:600 .85rem var(--sans);color:var(--muted-d)}.flaps{display:flex;gap:3px;font:700 1.35rem/1 var(--sans);font-variant-numeric:tabular-nums;perspective:400px}.flaps span{position:relative;display:grid;place-items:center;width:1.15em;height:1.6em;border-radius:5px;background:linear-gradient(#2b2522 50%,#221d1b 50%);color:var(--gold);box-shadow:0 3px 8px #00000080,inset 0 0 0 1px #f4c27a2e}.flaps span:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0000008c}.flaps span:nth-child(4),.flaps span:nth-child(11){width:.6em;background:none;box-shadow:none;color:var(--muted-d)}.flaps span.gira{animation:paleta .14s ease-out}@keyframes paleta{0%{transform:rotateX(-80deg)}}#tarjeta.copiada .flaps span{color:#fff;text-shadow:0 0 10px var(--gold)}.plano .ruta{fill:none;stroke:var(--gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(244,194,122,.7))}.fx .plano.in .ruta{animation:traza 1.8s var(--ease) 1.1s forwards}@keyframes traza{to{stroke-dashoffset:0}}.plano .viajero{fill:#fff;filter:drop-shadow(0 0 6px var(--gold))}.fx .plano:not(.in) .viajero{opacity:0}.mesa-card{position:relative;overflow:hidden}.mesa-card:after{content:"";position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(244,194,122,.45) 50%,transparent 58%);translate:-100% 0}.fx .mesa-card.in:after{animation:barrido 5s ease-in-out 1.6s infinite}@keyframes barrido{0%,50%{translate:-100% 0}80%,to{translate:100% 0}}.fx .mesa-card.in{animation:halo-m 3.6s ease-in-out 1.4s infinite}@keyframes halo-m{50%{box-shadow:inset 0 0 0 6px #fbf8f2,inset 0 0 0 7.5px var(--gold),0 0 46px #f4c27a73,0 24px 50px #00000073}}.fx .mesa-card.in b{animation:brilloEm 2.6s ease-in-out 1.2s}body.t-gala{--teal:#d4af6a;--teal-ink:#1b2a4a;--on-teal:#1a1408;--mint:#efe3c6;--night:#0c1322;--night2:#141d31;--gold:#e6c27a;--paper:#f7f3ea;--muted-d:#b9b3a6}.t-gala .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#1e2c4a,var(--night) 70%)}.t-gala .seal{background:radial-gradient(circle at 35% 30%,#f6e2b0,#c9a45c 60%,#8c7440);color:#1a1408;letter-spacing:.04em}.t-gala .cover-bg{background:radial-gradient(circle at 18% 28%,rgba(230,194,122,.55) 0 1.2%,rgba(230,194,122,.18) 3%,transparent 6%),radial-gradient(circle at 78% 22%,rgba(230,194,122,.45) 0 1.6%,rgba(230,194,122,.14) 4%,transparent 8%),radial-gradient(circle at 64% 70%,rgba(255,255,255,.35) 0 .9%,rgba(255,255,255,.1) 2.5%,transparent 5%),radial-gradient(circle at 30% 78%,rgba(230,194,122,.4) 0 2%,rgba(230,194,122,.12) 5%,transparent 10%),radial-gradient(circle at 88% 58%,rgba(230,194,122,.3) 0 2.6%,transparent 9%),radial-gradient(circle at 8% 60%,rgba(182,222,222,.25) 0 1.4%,transparent 6%),radial-gradient(circle at 48% 12%,rgba(255,255,255,.28) 0 .8%,transparent 4%),radial-gradient(ellipse 60% 45% at 50% 42%,rgba(230,194,122,.16),transparent 70%),linear-gradient(160deg,#16213a,#0c1322 60%,#070b14)}.t-gala .cover:after{background:linear-gradient(180deg,#0c1322b3,#0c13228c 40%,#0c1322eb)}.t-gala .petals i{background:var(--gold);border-radius:2px;width:5px;height:12px}.t-gala .petals i:nth-child(3n){background:#fff}.logo-e{display:inline-grid;place-items:center;width:68px;height:68px;margin-bottom:1rem;border-radius:50%;border:1.5px solid var(--gold);color:var(--gold);font:600 1.5rem var(--serif);letter-spacing:.06em;box-shadow:0 0 0 6px #e6c27a1f}.t-gala .cover .date span:first-child{letter-spacing:.2em}.quote cite{display:block;margin-top:.9rem;font:800 .72rem var(--sans);letter-spacing:.18em;text-transform:uppercase;font-style:normal;color:var(--teal)}.mensaje .quote{max-width:34ch}.cifras{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;max-width:780px;margin:2rem auto 0}.cifras li{text-align:center;padding:1.3rem .6rem;border:1px solid rgba(230,194,122,.25);border-radius:18px;background:var(--night2)}.cifras b{display:block;font:600 2.8rem/1 var(--serif);color:var(--gold);font-variant-numeric:lining-nums tabular-nums}.cifras span{font:800 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-d)}.fx .cifras li.reveal:not(.in){translate:0 50px;transform:perspective(600px) rotateX(55deg)}.tombola{position:relative;width:160px;height:160px;margin:1.4rem auto 1.8rem}.bombo{position:absolute;inset:0 18px 34px;border-radius:50%;border:3px solid var(--gold);background:radial-gradient(circle,rgba(230,194,122,.14),transparent 70%);box-shadow:0 0 34px #e6c27a4d}.bombo:before,.bombo:after{content:"";position:absolute;inset:50% -3px auto;height:3px;background:var(--gold);opacity:.6}.bombo:after{rotate:90deg}.bombo i{position:absolute;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--gold))}.bombo i:nth-child(1){left:18%;top:56%}.bombo i:nth-child(2){left:44%;top:64%}.bombo i:nth-child(3){left:66%;top:48%}.bombo i:nth-child(4){left:32%;top:30%}.bombo i:nth-child(5){left:56%;top:22%;background:radial-gradient(circle at 35% 30%,#fff,#b6dede)}.base-t{position:absolute;left:50%;bottom:0;width:96px;height:30px;translate:-50% 0;border-radius:8px 8px 4px 4px;background:linear-gradient(#e6c27a,#8c7440)}.fx .tombola.in .bombo{animation:gira 5s linear infinite}.fx .tombola.in .bombo i{animation:bola .9s ease-in-out infinite alternate}.fx .tombola.in .bombo i:nth-child(2n){animation-delay:.3s}.fx .tombola.in .bombo i:nth-child(3n){animation-delay:.6s}@keyframes gira{to{rotate:360deg}}@keyframes bola{to{translate:0 -10px}}.fx .tombola.reveal:not(.in){translate:0;scale:.3;transform:rotate(-200deg)}.premios{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;max-width:780px;margin:0 auto}.premios li{position:relative;overflow:hidden;display:grid;justify-items:center;gap:.6rem;padding:1.5rem 1rem;border-radius:18px;background:var(--night2);border:1px solid rgba(230,194,122,.35);text-align:center}.premios li:after{content:"";position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 42%,rgba(230,194,122,.3) 50%,transparent 58%);translate:-100% 0;pointer-events:none}.fx .premios li.in:after{animation:barrido 5s ease-in-out calc(var(--d,0s) + 1.4s) infinite}.premios svg{width:46px;height:46px;color:var(--gold)}.premios b{font:700 .95rem var(--sans)}.fx .premios li.reveal:not(.in){translate:0;transform:perspective(700px) rotateX(-90deg);transform-origin:50% 100%}.pase{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;width:min(100%,380px);border-radius:18px;background:#fbf8f2;color:var(--teal-ink);box-shadow:0 24px 50px #00000073,inset 0 0 0 1px #c9a45c80}.pase-qr{position:relative;display:grid;place-items:center;padding:1rem;border-right:2px dashed #d9cdb6}.pase-qr:before,.pase-qr:after{content:"";position:absolute;right:-11px;width:20px;height:20px;border-radius:50%;background:var(--night)}.pase-qr:before{top:-11px}.pase-qr:after{bottom:-11px}#qr{display:block;width:124px;height:124px}#qr path{fill:#10141c}.pase-info{display:grid;align-content:center;gap:.15rem;padding:1rem 1.1rem;text-align:left}.pase-info small{font:800 .62rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#8c7440}.pase-info span{font:600 1.35rem/1.15 var(--serif)}.pase-info em{font:700 .78rem var(--sans);font-style:normal;color:#5b6475}.pase-info p{display:flex;align-items:baseline;gap:.45rem;margin-top:.4rem}.pase-info p b{font:600 2.6rem/1 var(--serif)}.pase-info p i{font:800 .68rem var(--sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:#8c7440}.pase-info>i{margin-top:.3rem;font:700 .58rem var(--sans);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:#8a817a}.pase.pendiente b{color:#c9bfb4}.pase:after{content:"";position:absolute;inset:-30%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(230,194,122,.4) 50%,transparent 58%);translate:-100% 0}.fx .pase.in:after{animation:barrido 5s ease-in-out 1.6s infinite}.fx .pase.reveal:not(.in){translate:0 50px;transform:perspective(900px) rotateX(70deg)}@media(max-width:380px){#qr{width:104px;height:104px}.pase-info span{font-size:1.15rem}}.mi-premio{max-width:520px;margin:0 auto 1.4rem;padding:.9rem 1.2rem;border-radius:16px;background:linear-gradient(135deg,#e6c27a,#c9a45c);color:#1a1408;font:800 .95rem/1.4 var(--sans);text-align:center;box-shadow:0 0 30px #e6c27a73}.mi-premio[hidden]{display:none}.fx .mi-premio:not([hidden]){animation:latido 2.4s ease-in-out infinite}@keyframes latido{50%{box-shadow:0 0 50px #e6c27acc}}.gano{margin:auto;width:min(420px,calc(100vw - 2rem));border:0;border-radius:24px;padding:2rem 1.6rem;text-align:center;color:#f3ede6;background:radial-gradient(ellipse at 50% 0,#243a63,#0c1322 75%);box-shadow:0 0 0 2px var(--gold),0 30px 80px #0009,0 0 60px #e6c27a59}.gano::backdrop{background:#05080fb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gano[open]{animation:abreR .7s cubic-bezier(.2,1.5,.4,1)}.gano svg{width:84px;height:84px;margin:0 auto .6rem;fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 12px rgba(230,194,122,.6));animation:trofeo 1.6s ease-in-out infinite}@keyframes trofeo{50%{translate:0 -6px;rotate:-4deg}}.gano .caps{color:var(--gold)}.gano h3{font:400 2.4rem/1.1 var(--script);color:#fff;margin:.2rem 0 .4rem}.gano b{display:block;font:600 1.9rem/1.2 var(--serif);color:var(--gold);margin-bottom:.6rem}.gano p:not(.caps){color:var(--muted-d);font-size:1rem;margin-bottom:1.2rem}.ganadores{max-width:820px;margin:2.4rem auto 0}.gan-head{display:flex;align-items:baseline;justify-content:center;gap:.8rem;margin-bottom:.8rem}.gan-head h3{font:600 1.6rem var(--serif);color:#fff}.gan-head span{font:800 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.gan-vacio{text-align:center;padding:1.2rem;border:1px dashed rgba(230,194,122,.45);border-radius:16px;color:var(--muted-d)}.gan-vacio[hidden],.gan-wrap[hidden]{display:none}.gan-wrap{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem}.gan-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;padding:6px 2px;margin:0;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gan-track::-webkit-scrollbar{display:none}.gan-track li{flex:0 0 min(72%,220px);scroll-snap-align:start;display:grid;justify-items:center;gap:.2rem;padding:1.1rem .8rem;border-radius:18px;background:var(--night2);border:1px solid rgba(230,194,122,.3);text-align:center}.gan-track svg{width:34px;height:34px;fill:none;stroke:var(--gold);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.gan-track small{font:800 .66rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.gan-track b{font:600 1.25rem/1.2 var(--serif);color:#fff}.gan-track span{font:600 .78rem var(--sans);color:var(--muted-d)}.gan-track li.nuevo{border-color:var(--gold);animation:nuevoG 1.2s ease-in-out 3}@keyframes nuevoG{50%{box-shadow:0 0 0 3px #e6c27a80,0 0 30px #e6c27a80}}.gan-flecha{width:40px;height:40px;border-radius:50%;border:1px solid rgba(230,194,122,.5);background:transparent;color:var(--gold);font-size:1.5rem;line-height:1;cursor:pointer}.gan-flecha:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(max-width:520px){.gan-flecha{display:none}.gan-wrap{grid-template-columns:1fr}}body.t-xv{--teal:#b8657d;--teal-ink:#7a3b52;--on-teal:#fff;--mint:#f4d9e0;--night:#2a1820;--night2:#352029;--gold:#e8c27e;--paper:#fbf5f2;--muted-d:#cdb8bf}.t-xv .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#4a2836,var(--night) 70%)}.t-xv .seal{background:radial-gradient(circle at 35% 30%,#f6d6df,#c98a9b 60%,#8d4f63);color:#fff;letter-spacing:.04em}.t-xv .cover-bg{background:radial-gradient(circle at 20% 26%,rgba(244,201,214,.55) 0 1.2%,rgba(244,201,214,.18) 3%,transparent 6%),radial-gradient(circle at 76% 20%,rgba(232,194,126,.45) 0 1.6%,rgba(232,194,126,.14) 4%,transparent 8%),radial-gradient(circle at 66% 72%,rgba(255,255,255,.35) 0 .9%,rgba(255,255,255,.1) 2.5%,transparent 5%),radial-gradient(circle at 28% 76%,rgba(244,201,214,.4) 0 2%,rgba(244,201,214,.12) 5%,transparent 10%),radial-gradient(circle at 88% 60%,rgba(232,194,126,.3) 0 2.6%,transparent 9%),radial-gradient(ellipse 60% 45% at 50% 42%,rgba(244,201,214,.18),transparent 70%),linear-gradient(160deg,#4a2836,#2a1820 60%,#160b10)}.t-xv .cover:after{background:linear-gradient(180deg,#2a18208c,#2a182059 40%,#2a1820d9)}.t-xv .petals i{background:#f4c9d6}.t-xv .petals i:nth-child(4n){background:var(--gold)}.t-xv .cover h1{font-size:clamp(5rem,26vw,10rem)}.padres{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:820px;margin:1.8rem auto 0}.padres article{text-align:center;padding:1.4rem 1rem;border-radius:20px;border:1px solid rgba(232,194,126,.35);background:var(--night2)}.padres h3{font:800 .72rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.padres p{font:400 1.7rem/1.3 var(--script);color:#fff}.fx .padres article.reveal:not(.in){translate:0 -40px;transform:perspective(700px) rotateX(70deg);transform-origin:50% 0}.rsvp .menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.7rem;border:0;padding:0;margin:0}.rsvp .menu legend{grid-column:1/-1;margin-bottom:.4rem}.baul{max-width:520px;margin:3rem auto 0;display:grid;gap:.8rem;justify-items:center;text-align:center}.baul h3{font:500 clamp(1.8rem,6vw,2.4rem) var(--serif)}.baul h3 em{color:var(--gold)}.baul[hidden],.baul-f[hidden]{display:none}.baul-f{width:100%;text-align:left;color:var(--ink)}.made.ity{padding:.55rem 1.1rem;gap:.5rem;font-weight:600}.made.ity img{width:auto;height:20px;opacity:.85}.made.ity:hover img{opacity:1}.idioma{position:fixed;z-index:70;left:.8rem;top:2.6rem;padding:.32rem .65rem;border-radius:99px;border:1px solid rgba(244,194,122,.45);background:#16131299;color:var(--gold);font:800 .58rem var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foto-btn{position:relative;display:grid!important;place-items:center;gap:.6rem;min-height:120px;padding:1rem;border:2px dashed #d9c08a;border-radius:16px;background:#fbf6ea;cursor:pointer;text-align:center;overflow:hidden}.foto-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.foto-btn span{display:grid;justify-items:center;gap:.4rem;font:800 .9rem var(--sans);color:var(--teal-ink)}.foto-btn svg{width:36px;height:36px;fill:none;stroke:var(--teal-ink);stroke-width:1.7;stroke-linejoin:round}.foto-btn img{width:100%;max-height:260px;object-fit:cover;border-radius:12px}.foto-btn.con span{font-size:.8rem}.foto-btn.con svg{width:24px;height:24px}.abanico{position:relative;height:min(62vh,440px);perspective:1200px;margin:1rem auto 0;max-width:900px;touch-action:pan-y;outline:0}.abanico figure{position:absolute;inset:0;margin:auto;width:min(72vw,360px);height:100%;transition:transform .8s var(--ease),opacity .8s;cursor:pointer;will-change:transform}.abanico img{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 22px 50px #00000059;border:6px solid #fff;user-select:none}.abanico figure.activa img{box-shadow:0 26px 60px #00000073,0 0 0 3px var(--gold)}.abanico-nav{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.4rem}.abanico-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--line,#ddd5cc);background:#fff;color:var(--teal-ink);font:700 1.5rem/1 var(--serif);cursor:pointer;box-shadow:0 6px 18px #0000001a}.night .abanico-nav button{background:#ffffff14;color:#fff;border-color:#ffffff40}.ab-puntos{display:flex;gap:.4rem}.ab-puntos i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.3;transition:.3s}.ab-puntos i.on{opacity:1;width:20px;border-radius:4px;background:var(--gold)}.gracias[hidden],#antes[hidden]{display:none}.gracias{display:grid;justify-items:center;gap:1rem;text-align:center;width:100%}.gracias .abanico{width:100%}.firma-g{font:2.2rem var(--script);color:var(--teal-ink)}.despues main>section:not(#cuenta),.despues .ubica{display:none}.despues #cuenta:before{display:none}.despues #cuenta{min-height:100svh;padding-top:clamp(4rem,10vw,6rem)}.ubica{display:grid;justify-items:center;gap:.8rem;max-width:460px;text-align:center;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.ubica h2{margin:0}.ubica p:not(.caps){color:var(--muted-d)}.ubica-qr{display:block;width:170px;padding:10px;background:#fff;border-radius:16px;box-shadow:0 0 0 4px #f4c27a59}.ubica-qr svg{display:block;width:100%;height:auto}.buscador-b{min-height:100svh;background:var(--paper)}.buscador{min-height:100svh;display:grid;align-content:center;justify-items:center;gap:1rem}.buscador .rsvp{width:100%}.mesas-res{list-style:none;padding:0;margin:0;width:100%;max-width:520px;display:grid;gap:.6rem}.mesas-res li{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;border-radius:16px;padding:1rem 1.2rem;box-shadow:0 8px 24px #23232314;font-family:var(--sans)}.mesas-res b{font:600 1.6rem var(--serif);color:var(--teal-ink);white-space:nowrap}.volver{font:700 .9rem var(--sans);color:var(--teal-ink)}.gal-sec{overflow-x:clip}.foot h2{color:#fff}.foot h2 em{color:var(--gold)}#antes>*,.gracias>*{max-width:900px;margin-left:auto;margin-right:auto}#cuenta{overflow-x:clip}.cover-bg img,.vinyl span img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vinyl span{overflow:hidden}.vinyl span img{border-radius:50%}.carta{text-align:center}.carta-in{display:grid;gap:1.1rem;max-width:34rem!important;font:400 clamp(1.15rem,4.2vw,1.35rem)/1.6 var(--serif)}.carta-cierre{font-weight:600;color:var(--teal-ink)}.cita{max-width:30rem!important;margin-top:2rem;display:grid;gap:.5rem;font:italic 400 1.05rem/1.5 var(--serif);color:var(--muted)}.cita cite{font:800 .68rem var(--sans);letter-spacing:.3em;text-transform:uppercase;font-style:normal;color:var(--teal-ink)}#mesa-n.palabra{font-size:clamp(1.5rem,7vw,2.1rem)}.plano .cab.tuya{fill:var(--gold);stroke:var(--gold)}body.t-boho{--teal:#c99a98;--teal-ink:#8a5a5c;--on-teal:#fff;--mint:#f4e3e1;--night:#6f6b58;--night2:#5f5b4b;--gold:#f0cfcc;--paper:#fbf7f3;--ink:#48443d;--muted:#8f8a77;--muted-d:#ece4dc;--line:rgba(255,255,255,.22);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,sans-serif}.t-boho h2,.t-boho .cover h1,.t-boho .date strong{font-family:"Italiana",var(--serif);font-weight:400}.t-boho h2{letter-spacing:.02em}.t-boho h2 em{font:italic 300 1.08em/1 var(--serif);color:var(--teal-ink)}.t-boho .night h2 em,.t-boho .foot h2 em{color:var(--gold)}.t-boho .caps{font-weight:500;letter-spacing:.42em}.t-boho .btn{font-weight:500;letter-spacing:.06em;box-shadow:0 8px 22px #8a5a5c38}.t-boho .sec>.caps.teal:before,.t-boho #antes>.caps.teal:before,.t-boho .gracias>.caps.teal:before,.t-boho .ubica>.caps.teal:before,.t-boho .mesa-card small:before{content:"";display:block;width:58px;height:30px;margin:0 auto .7rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg fill='none' stroke='%23c99a98' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M60 26C48 8 22 6 22 22s26 14 38 4zM60 26c12-18 38-20 38-4S72 36 60 26z'/%3E%3Cpath d='M57 29c-5 10-12 19-21 27M63 29c5 10 12 19 21 27'/%3E%3C/g%3E%3Ccircle cx='60' cy='26' r='4.5' fill='%23c99a98'/%3E%3C/svg%3E") center/contain no-repeat}.t-boho .night>.caps.teal:before{filter:brightness(1.35)}.t-boho .carta,.t-boho #cuenta{position:relative}.t-boho .carta:after{content:"";position:absolute;inset:auto 0 1rem;margin:auto;width:min(86vw,420px);height:70px;opacity:.9;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 70'%3E%3Cpath d='M20 50C110 30 200 58 300 38S390 20 405 22' fill='none' stroke='%23908a72' stroke-width='1.4'/%3E%3Cg fill='%239cad93' opacity='.75'%3E%3Cellipse cx='70' cy='38' rx='13' ry='5' transform='rotate(-25 70 38)'/%3E%3Cellipse cx='120' cy='44' rx='12' ry='5' transform='rotate(20 120 44)'/%3E%3Cellipse cx='240' cy='46' rx='13' ry='5' transform='rotate(-20 240 46)'/%3E%3Cellipse cx='330' cy='32' rx='12' ry='5' transform='rotate(25 330 32)'/%3E%3Cellipse cx='370' cy='24' rx='11' ry='4' transform='rotate(-15 370 24)'/%3E%3C/g%3E%3Cg fill='%23e9c3c1'%3E%3Ccircle cx='95' cy='36' r='9'/%3E%3Ccircle cx='185' cy='48' r='11'/%3E%3Ccircle cx='285' cy='40' r='9'/%3E%3C/g%3E%3Cg fill='%23f4e3e1'%3E%3Ccircle cx='95' cy='36' r='4'/%3E%3Ccircle cx='185' cy='48' r='5'/%3E%3Ccircle cx='285' cy='40' r='4'/%3E%3C/g%3E%3Cg fill='%23d9c27a'%3E%3Ccircle cx='150' cy='40' r='3'/%3E%3Ccircle cx='210' cy='54' r='2.5'/%3E%3Ccircle cx='350' cy='30' r='3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.t-boho .carta{padding-bottom:calc(clamp(4rem,12vw,6.5rem) + 60px)}.t-boho .carta-in{padding:clamp(1.6rem,6vw,2.6rem);border:1px solid #e3d6cf;border-radius:4px;background:#fffdfb;box-shadow:0 0 0 8px #fbf7f3,0 0 0 9px #ead9d4}.t-boho .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#8a8670,var(--night) 72%)}.t-boho .seal{background:radial-gradient(circle at 35% 30%,#f7e2e0,#d9aaa7 60%,#a8726f);color:#fff;letter-spacing:.04em}.t-boho .cover-bg img{object-position:center 30%}.t-boho .cover:after{background:linear-gradient(180deg,#48443da8,#6e5a5885 42%,#48443de6)}.t-boho .cover-in{position:relative}.t-boho .cover-in:before{content:"XV";position:absolute;left:50%;top:50%;translate:-50% -46%;font:400 clamp(9rem,46vw,19rem)/1 var(--script);color:#f0cfcc47;pointer-events:none}.t-boho .cover h1{font-size:clamp(3.6rem,15vw,6.4rem);line-height:1}.t-boho .cover h1 b{font:italic 300 .5em/1 var(--serif);color:var(--gold)}.t-boho .petals i{background:#f0cfcc}.t-boho .petals i:nth-child(3n){background:#c9d3bf}.t-boho .timeline figure{border-radius:3px;border:8px solid #fff;border-bottom-width:26px;box-shadow:0 14px 34px #00000047;overflow:visible;position:relative}.t-boho .timeline figure:before,.t-boho .lugar-foto:before{content:"";position:absolute;z-index:2;top:-18px;left:50%;translate:-50% 0;width:52px;height:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg fill='none' stroke='%23e9c3c1' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M60 26C48 8 22 6 22 22s26 14 38 4zM60 26c12-18 38-20 38-4S72 36 60 26z'/%3E%3Cpath d='M57 29c-5 10-12 19-21 27M63 29c5 10 12 19 21 27'/%3E%3C/g%3E%3Ccircle cx='60' cy='26' r='6' fill='%23e9c3c1'/%3E%3C/svg%3E") center/contain no-repeat}.t-boho .timeline figure img{border-radius:0}.t-boho .ev{border:1px solid #efe4dc;box-shadow:0 10px 30px #48443d12}.t-boho .rsvp{border:1px solid #efe4dc}.t-boho .quote{color:var(--teal-ink);font-weight:400}.t-boho .timeline figure img{object-position:center 28%}.plano .cab.tuya+.cab-t{fill:var(--night);font-weight:700}.lugar-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.2rem;align-items:stretch;margin-bottom:1.4rem}.lugar-media .map{margin:0;aspect-ratio:auto;min-height:380px}.lugar-media>*{width:100%;min-width:0}.lugar-foto{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #2323231f;position:relative;min-height:380px}.lugar-foto img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.lugar-foto figcaption{position:absolute;left:0;right:0;bottom:0;padding:.6rem .9rem;background:linear-gradient(transparent,#0009);color:#fff;font:600 .8rem var(--sans);letter-spacing:.06em}.acceso{text-align:center;margin:0 auto 1.4rem;padding:.7rem 1.2rem;border:1px dashed currentColor;border-radius:14px;width:fit-content;max-width:100%;font:500 .95rem var(--sans)}.acceso b{font:600 1.3rem var(--sans);letter-spacing:.2em;margin-left:.3rem}@media(max-width:700px){.lugar-media{grid-template-columns:1fr}.lugar-media .map,.lugar-foto{min-height:0;aspect-ratio:16/10}}body.t-boho{--night:#5c5848;--night2:#4f4b3e;--muted:#6b6656;font-size:20px}.t-boho .btn:not(.btn-line){background:linear-gradient(135deg,#9e6664,#86514f);border-color:#8f5a59;color:#fff}.t-boho .opt input:checked+span{background:#f4e3e1;color:#5e3b3c;border-color:#9e6664}.t-boho p{font-weight:500}.t-boho .night .caps.teal,.t-boho .foot .caps.teal{color:#fde7e4;text-shadow:0 1px 12px rgba(0,0,0,.28)}.t-boho .night p,.t-boho .night .muted{color:#f7f1ec}.t-boho .night>.polvo{background-image:radial-gradient(2px 2px at 12% 22%,#f6d7d4,transparent),radial-gradient(1.4px 1.4px at 68% 8%,#fff,transparent),radial-gradient(2.4px 2.4px at 34% 64%,#f0cfcc,transparent),radial-gradient(1.6px 1.6px at 86% 46%,#dfe8d8,transparent),radial-gradient(1.8px 1.8px at 52% 90%,#fff,transparent),radial-gradient(2px 2px at 6% 78%,#f6d7d4,transparent);background-size:340px 320px}.t-boho h2 em{background:linear-gradient(100deg,var(--teal-ink) 30%,#e0aeab 48%,var(--teal-ink) 66%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em}.t-boho .night h2 em,.t-boho .foot h2 em{background-image:linear-gradient(100deg,#f0cfcc 30%,#fff,#f0cfcc 66%);color:transparent}.t-boho h2 em{background-size:300% 100%!important}.t-boho .paper h2 em,.t-boho #cuenta h2 em{background-image:linear-gradient(100deg,var(--teal-ink) 0 36%,#f3d2cf 50%,var(--teal-ink) 64% 100%)}.t-boho .night h2 em,.t-boho .foot h2 em{background-image:linear-gradient(100deg,#f0cfcc 0 36%,#fff 50%,#f0cfcc 64% 100%)!important}.fx .t-boho h2 em{animation:brillo-c 4.5s linear infinite,latido 3.2s ease-in-out infinite}@keyframes brillo-c{0%{background-position:100% 0}to{background-position:0 0}}@keyframes latido{50%{filter:drop-shadow(0 0 9px rgba(224,174,171,.65))}}@keyframes brillo-b{50%{background-position:100% 0}}.fx .t-boho h2.reveal{transition:opacity 1s var(--ease) var(--d,0s),translate 1s var(--ease) var(--d,0s),filter 1.2s var(--ease) var(--d,0s),letter-spacing 1.6s var(--ease) var(--d,0s)}.fx .t-boho h2.reveal:not(.in){letter-spacing:.32em;filter:blur(7px);translate:0 18px}.t-boho .count{max-width:640px;width:100%;gap:0;margin:0 auto 2.6rem;padding:1.5rem .2rem 1.3rem;border-block:1px solid #e1d2ca;position:relative;perspective:700px}.t-boho .count:before,.t-boho .count:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:#eadbd4}.t-boho .count:before{top:-7px}.t-boho .count:after{bottom:-7px}.t-boho .count div{background:none;box-shadow:none;border-radius:0;padding:.1rem .2rem;position:relative}.t-boho .count div+div:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:linear-gradient(transparent,#cdbab0,transparent)}.t-boho .count b{font:400 clamp(2.6rem,12vw,4.6rem)/1.05 "Italiana",var(--serif);background:linear-gradient(100deg,#8a5a5c 25%,#d7a3a1 46%,#8a5a5c 64%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transform-origin:50% 0}.t-boho .count b{background-size:300% 100%}.fx .t-boho .count b{animation:brillo-c 5s linear infinite}.t-boho .count span{display:block;margin-top:.55rem;font:500 clamp(.58rem,2.3vw,.72rem) var(--sans);letter-spacing:clamp(.12em,1vw,.34em);color:var(--muted)}.fx .t-boho .count>.reveal:not(.in){transform:none;opacity:0;translate:0 26px;filter:blur(6px)}.t-boho .quote{max-width:34ch;font:italic 500 clamp(1.3rem,4.4vw,1.8rem)/1.45 var(--serif);color:var(--teal-ink)}.t-boho .quote cite{display:block;margin-top:1.1rem;font:500 .74rem var(--sans);letter-spacing:.32em;text-transform:uppercase;font-style:normal;color:var(--muted)}.fx .t-boho .quote.reveal:not(.in){translate:0;filter:blur(10px);opacity:0}.t-boho .cita{max-width:34rem!important;gap:.8rem;margin-top:2.4rem;font:italic 500 clamp(1.3rem,4.4vw,1.75rem)/1.45 var(--serif)}.t-boho .cita cite{font:500 .8rem var(--sans);letter-spacing:.32em}.t-boho .night .cita{color:#fbf4f0}.t-boho .night .cita cite{color:var(--gold)}.t-boho .night .carta-in{box-shadow:0 0 0 8px #ffffff14,0 0 0 9px #f0cfcc59,0 24px 50px #00000040}.t-boho .night.carta:after{filter:brightness(1.6) saturate(.8)}.t-boho .night .ev h3,.t-boho .night .ev p{color:var(--ink)}.t-boho .night .ev .time{color:var(--teal-ink)}.t-boho .night .btn-line{color:#fff;border-color:#ffffffbf;background:#ffffff0f}.t-boho .night .carta-in p{color:var(--ink)}.t-boho .night .carta-in .carta-cierre{color:var(--teal-ink)}.t-boho .paper .timeline p{color:var(--muted)}.t-boho .paper .timeline h3{color:var(--ink)}.t-boho .paper .timeline .yr{color:var(--teal-ink)}.t-boho .paper .timeline li:after{background:var(--teal);box-shadow:0 0 0 6px #c99a9838,0 0 18px #c99a9899}.t-boho .paper .timeline figure{box-shadow:0 14px 34px #48443d38}.t-boho .lugar-foto{background:#fff;border-radius:3px;border:8px solid #fff;border-bottom-width:26px;overflow:visible;position:relative;box-shadow:0 14px 34px #00000047}.t-boho .lugar-media .map{border-radius:3px}.t-boho .lugar-foto figcaption{bottom:-26px;height:26px;padding:0;background:none;display:grid;place-items:center;color:var(--ink);font:500 .72rem var(--sans);letter-spacing:.16em;text-transform:uppercase}.t-boho .night .acceso{color:#fbf3ef;border-color:#ffffff8c;background:#ffffff0f}.t-boho .mesa-card small{color:#86514f}.t-boho .mesa-card i{color:#6b6656}.t-boho .mesa-card b{color:var(--teal-ink)}.t-boho .plano .t circle{stroke:#f6d7d4bf;stroke-width:1.8}.t-boho .plano .t text{fill:#fbf3ef}.t-boho .plano .pista{stroke:#ffffff80}.t-boho .plano .pista-t,.t-boho .plano .entrada{fill:#f7f1ec;stroke-opacity:1}.t-boho .plano .t.tuya text{fill:#5e3b3c}.plano-libre .forma{fill:#ffffff29}.plano-libre .linea{stroke:#fff6;stroke-width:1.4}.plano-libre .t text{font-size:17px}.plano-libre .cab-t{font-size:14px}.t-boho .plano-libre .forma{fill:#f6d7d438}.t-boho .plano-libre .linea{stroke:#f6d7d48c}.t-boho .plano-libre .cab{stroke:#f6d7d4;stroke-width:1.6}.t-boho .plano-libre .cab-t{fill:#fbf3ef}.t-boho .plano-libre .cab.tuya+.cab-t{fill:#5e3b3c}.t-boho .swatches li{color:var(--ink);font:500 .78rem var(--sans);letter-spacing:.06em}.t-boho .swatches i{width:58px;height:58px}.t-boho .envelope-screen:before{content:"";position:absolute;inset:-460px 0 0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 340'%3E%3Cpath fill='%23f3cfcc' opacity='0.9' transform='translate(40 60) rotate(25) scale(1.3)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3Cpath fill='%23f3cfcc' opacity='0.7' transform='translate(210 40) rotate(-40) scale(0.9)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3Cpath fill='%23f3cfcc' opacity='0.8' transform='translate(120 210) rotate(70) scale(1.1)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3Cpath fill='%23f3cfcc' opacity='0.6' transform='translate(260 270) rotate(-15) scale(0.7)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 460'%3E%3Cpath fill='%23cfdcc6' opacity='0.75' transform='translate(80 120) rotate(-30) scale(1.2)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3Cpath fill='%23cfdcc6' opacity='0.6' transform='translate(330 60) rotate(45) scale(0.8)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3Cpath fill='%23cfdcc6' opacity='0.7' transform='translate(250 330) rotate(10) scale(1)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3Cpath fill='%23cfdcc6' opacity='0.5' transform='translate(30 380) rotate(80) scale(0.7)' d='M0 0c5-9 17-8 16 1s-15 10-16-1z'/%3E%3C/svg%3E");background-size:300px 340px,420px 460px;background-position:0 0,140px 90px;opacity:.75}.fx .t-boho .envelope-screen:before{animation:petalos 26s linear infinite}@keyframes petalos{to{transform:translateY(460px) rotate(.001deg)}}.t-boho .envelope-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(240,207,204,.32),transparent 26%),radial-gradient(circle at 82% 72%,rgba(201,211,191,.3),transparent 30%),radial-gradient(circle at 72% 18%,rgba(255,255,255,.14),transparent 22%),radial-gradient(ellipse at 50% 120%,rgba(72,68,61,.6),transparent 60%)}.fx .t-boho .envelope-screen:after{animation:respira 7s ease-in-out infinite alternate}@keyframes respira{to{opacity:.55;transform:scale(1.06)}}.t-boho .envelope-screen>:not(.leaf):not(.decor-fondo){position:relative;z-index:2}.t-boho .envelope-screen:before,.t-boho .envelope-screen:after{z-index:1}.t-boho .para{font:400 clamp(2.1rem,9vw,3rem)/1.15 var(--script);letter-spacing:0;text-transform:none;color:#fdf0ef;margin:.6rem 0 0;text-shadow:0 2px 16px rgba(0,0,0,.28);text-align:center;padding:0 1rem}.t-boho .tap{font-size:clamp(1.6rem,6vw,2rem);margin-top:1.6rem;opacity:.9}.t-boho .date strong{font-size:clamp(1.25rem,5.4vw,1.9rem);letter-spacing:.06em}.t-boho .paper.carta{background:linear-gradient(180deg,#f3e6e1,#f8f0ec 40%,#fbf7f3);padding-top:calc(clamp(4rem,12vw,6.5rem) + var(--ola-h) * .6)}.t-boho .paper.carta:before{content:"";position:absolute;left:0;right:0;top:-1px;height:var(--ola-h);background:var(--paper);pointer-events:none;z-index:1;-webkit-mask:var(--ola) 0 0/100% 100% no-repeat;mask:var(--ola) 0 0/100% 100% no-repeat}.t-boho .count{max-width:600px;gap:clamp(.45rem,2.6vw,1.2rem);padding:.4rem 0 0;border:0}.t-boho .count:before,.t-boho .count:after,.t-boho .count div+div:before{display:none}.t-boho .count div{--c:#d9a7a5;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;padding:0;background:radial-gradient(closest-side,#fff 80%,transparent 82%),conic-gradient(var(--c) calc(var(--p,0) * 1%),rgba(201,154,152,.18) 0);box-shadow:0 12px 26px #8a5a5c29}.t-boho .count div:nth-child(2n){--c:#9fb59c}.t-boho .count b{font-size:clamp(1.7rem,8vw,3.2rem);line-height:1}.t-boho .count span{margin-top:.25rem;font-size:clamp(.5rem,2.1vw,.68rem);letter-spacing:.14em}.fx .t-boho .count.in div,.fx .t-boho .count div.in{animation:flota 3.6s ease-in-out infinite}.fx .t-boho .count div:nth-child(2){animation-delay:-.9s}.fx .t-boho .count div:nth-child(3){animation-delay:-1.8s}.fx .t-boho .count div:nth-child(4){animation-delay:-2.7s}@keyframes flota{50%{transform:translateY(-7px)}}.t-boho .mesa-card{background:linear-gradient(180deg,#fffaf7,#f5e9e5);border:1px solid #ecd5d2;box-shadow:0 0 0 6px #ffffff2e,0 26px 50px #00000047}.t-boho .mesa-card small:before{width:48px;height:25px;margin-bottom:.35rem}.t-boho .mesa-card b{font:400 5.6rem/1 "Italiana",var(--serif);background:linear-gradient(100deg,#8a5a5c 0 36%,#e3b3b0 50%,#8a5a5c 64% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.fx .t-boho .mesa-card b{animation:brillo-c 4.5s linear infinite}.t-boho .mesa-card i:after{content:"";display:block;width:130px;height:22px;margin:.6rem auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 70'%3E%3Cpath d='M20 50C110 30 200 58 300 38S390 20 405 22' fill='none' stroke='%23908a72' stroke-width='1.4'/%3E%3Cg fill='%239cad93' opacity='.75'%3E%3Cellipse cx='70' cy='38' rx='13' ry='5' transform='rotate(-25 70 38)'/%3E%3Cellipse cx='120' cy='44' rx='12' ry='5' transform='rotate(20 120 44)'/%3E%3Cellipse cx='240' cy='46' rx='13' ry='5' transform='rotate(-20 240 46)'/%3E%3Cellipse cx='330' cy='32' rx='12' ry='5' transform='rotate(25 330 32)'/%3E%3Cellipse cx='370' cy='24' rx='11' ry='4' transform='rotate(-15 370 24)'/%3E%3C/g%3E%3Cg fill='%23e9c3c1'%3E%3Ccircle cx='95' cy='36' r='9'/%3E%3Ccircle cx='185' cy='48' r='11'/%3E%3Ccircle cx='285' cy='40' r='9'/%3E%3C/g%3E%3Cg fill='%23f4e3e1'%3E%3Ccircle cx='95' cy='36' r='4'/%3E%3Ccircle cx='185' cy='48' r='5'/%3E%3Ccircle cx='285' cy='40' r='4'/%3E%3C/g%3E%3Cg fill='%23d9c27a'%3E%3Ccircle cx='150' cy='40' r='3'/%3E%3Ccircle cx='210' cy='54' r='2.5'/%3E%3Ccircle cx='350' cy='30' r='3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.t-boho .baul{position:relative;max-width:560px;padding:2.6rem clamp(1rem,4vw,2rem) 2rem;border-radius:28px;background:radial-gradient(120% 70% at 50% 0,rgba(240,207,204,.24),transparent 62%),#ffffff0d;border:1px solid rgba(240,207,204,.4);box-shadow:inset 0 0 50px #f0cfcc14,0 24px 60px #0000002e}.t-boho .baul:before{content:"";width:72px;height:58px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 52'%3E%3Cg fill='none' stroke='%23f6d7d4' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M6 24h52v24H6z'/%3E%3Cpath d='M6 24c0-10 8-15 26-15s26 5 26 15'/%3E%3Cpath d='M6 30h52'/%3E%3Crect x='27' y='26' width='10' height='9' rx='2'/%3E%3C/g%3E%3Cpath d='M32 8c-2.6-3.6-8-2.6-8 1.2S32 16 32 16s8-3 8-6.8-5.4-4.8-8-1.2z' fill='%23e9c3c1'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 14px rgba(240,207,204,.55))}.fx .t-boho .baul:before{animation:flota 3.4s ease-in-out infinite}.t-boho .baul h3{font:400 clamp(2rem,7vw,2.8rem)/1.1 "Italiana",var(--serif)}.t-boho .baul h3 em{font:italic 400 1.05em/1 var(--serif)}.t-boho .baul-f{background:#fffdfb;border:1px solid #ecd5d2;box-shadow:0 0 0 7px #ffffff14,0 18px 40px #00000038}.t-boho .foto-btn{background:#fff;border:2px dashed #e3c4c2;border-radius:6px;box-shadow:0 10px 24px #48443d1f;rotate:-1.2deg;transition:rotate .3s}.t-boho .foto-btn:hover{rotate:0deg}.t-boho .foto-btn span,.t-boho .foto-btn svg{color:#8a5a5c;stroke:#8a5a5c}.t-boho .rsvp-baul{font:italic 500 1.05rem/1.4 var(--serif);color:var(--teal-ink);text-align:center;padding:.6rem .8rem;border:1px dashed #e3c4c2;border-radius:12px;background:#fdf5f3}.t-boho .carta-in{position:relative}.t-boho .carta-in:before,.t-boho .carta-in:after{content:"";position:absolute;width:clamp(96px,22vw,140px);aspect-ratio:3/2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23b38677'/%3E%3Cstop offset='1' stop-color='%23e7b6b0'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d79a98'/%3E%3Cstop offset='1' stop-color='%23f3d0cb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 86C40 74 92 78 146 90' fill='none' stroke='%239fb59c' stroke-width='2' stroke-linecap='round'/%3E%3Cg fill='%23a9bf9f'%3E%3Cellipse cx='22' cy='80' rx='7' ry='3' transform='rotate(-25 22 80)'/%3E%3Cellipse cx='124' cy='86' rx='7' ry='3' transform='rotate(20 124 86)'/%3E%3Cellipse cx='132' cy='80' rx='6' ry='2.6' transform='rotate(-30 132 80)'/%3E%3C/g%3E%3Ccircle cx='34' cy='76' r='4' fill='%23f0c4c1'/%3E%3Ccircle cx='34' cy='76' r='1.4' fill='%23e3b25a'/%3E%3Ccircle cx='112' cy='83' r='3.4' fill='%23f6d9d6'/%3E%3Cpath d='M46 64L18 56L24 65L14 72Z' fill='%23a47868'/%3E%3Cpath d='M44 64C44 46 62 37 78 41C92 44 100 53 102 61C94 71 74 77 58 75C50 74 44 70 44 64Z' fill='url(%23c)'/%3E%3Cpath d='M56 54C66 41 86 43 88 55C80 62 66 64 56 60Z' fill='url(%23a)'/%3E%3Cpath d='M60 56C68 50 78 50 84 56' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='1.2'/%3E%3Ccircle cx='96' cy='45' r='11' fill='%23c08f80'/%3E%3Cpath d='M106 44l10 2-10 3z' fill='%23d9a548'/%3E%3Ccircle cx='99' cy='43' r='1.7' fill='%23382c28'/%3E%3Cpath d='M70 75l-2 9M78 75l1 9' stroke='%237a5a50' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.t-boho .carta-in:before{top:clamp(-46px,-8vw,-34px);left:clamp(-30px,-4vw,-14px)}.t-boho .carta-in:after{bottom:clamp(-40px,-7vw,-28px);right:clamp(-30px,-4vw,-14px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%238f88ad'/%3E%3Cstop offset='1' stop-color='%23c9c2de'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23a9a2c8'/%3E%3Cstop offset='1' stop-color='%23e1dcef'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 86C40 74 92 78 146 90' fill='none' stroke='%239fb59c' stroke-width='2' stroke-linecap='round'/%3E%3Cg fill='%23a9bf9f'%3E%3Cellipse cx='22' cy='80' rx='7' ry='3' transform='rotate(-25 22 80)'/%3E%3Cellipse cx='124' cy='86' rx='7' ry='3' transform='rotate(20 124 86)'/%3E%3Cellipse cx='132' cy='80' rx='6' ry='2.6' transform='rotate(-30 132 80)'/%3E%3C/g%3E%3Ccircle cx='34' cy='76' r='4' fill='%23f0c4c1'/%3E%3Ccircle cx='34' cy='76' r='1.4' fill='%23e3b25a'/%3E%3Ccircle cx='112' cy='83' r='3.4' fill='%23f6d9d6'/%3E%3Cpath d='M46 64L18 56L24 65L14 72Z' fill='%237f789e'/%3E%3Cpath d='M44 64C44 46 62 37 78 41C92 44 100 53 102 61C94 71 74 77 58 75C50 74 44 70 44 64Z' fill='url(%23c)'/%3E%3Cpath d='M56 54C66 41 86 43 88 55C80 62 66 64 56 60Z' fill='url(%23a)'/%3E%3Cpath d='M60 56C68 50 78 50 84 56' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='1.2'/%3E%3Ccircle cx='96' cy='45' r='11' fill='%239d96bb'/%3E%3Cpath d='M106 44l10 2-10 3z' fill='%23d9a548'/%3E%3Ccircle cx='99' cy='43' r='1.7' fill='%23382c28'/%3E%3Cpath d='M70 75l-2 9M78 75l1 9' stroke='%237a5a50' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");transform:scaleX(-1)}.fx .t-boho .carta-in:before{animation:posada 4s ease-in-out infinite}.fx .t-boho .carta-in:after{animation:posada2 4.6s ease-in-out infinite}@keyframes posada{50%{translate:0 -3px;rotate:-2deg}}@keyframes posada2{50%{translate:0 -3px;rotate:2deg}}.t-boho .mesa-card i:before{content:"";position:absolute;right:10px;bottom:6px;width:74px;aspect-ratio:3/2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%238f88ad'/%3E%3Cstop offset='1' stop-color='%23c9c2de'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23a9a2c8'/%3E%3Cstop offset='1' stop-color='%23e1dcef'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 86C40 74 92 78 146 90' fill='none' stroke='%239fb59c' stroke-width='2' stroke-linecap='round'/%3E%3Cg fill='%23a9bf9f'%3E%3Cellipse cx='22' cy='80' rx='7' ry='3' transform='rotate(-25 22 80)'/%3E%3Cellipse cx='124' cy='86' rx='7' ry='3' transform='rotate(20 124 86)'/%3E%3Cellipse cx='132' cy='80' rx='6' ry='2.6' transform='rotate(-30 132 80)'/%3E%3C/g%3E%3Ccircle cx='34' cy='76' r='4' fill='%23f0c4c1'/%3E%3Ccircle cx='34' cy='76' r='1.4' fill='%23e3b25a'/%3E%3Ccircle cx='112' cy='83' r='3.4' fill='%23f6d9d6'/%3E%3Cpath d='M46 64L18 56L24 65L14 72Z' fill='%237f789e'/%3E%3Cpath d='M44 64C44 46 62 37 78 41C92 44 100 53 102 61C94 71 74 77 58 75C50 74 44 70 44 64Z' fill='url(%23c)'/%3E%3Cpath d='M56 54C66 41 86 43 88 55C80 62 66 64 56 60Z' fill='url(%23a)'/%3E%3Cpath d='M60 56C68 50 78 50 84 56' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='1.2'/%3E%3Ccircle cx='96' cy='45' r='11' fill='%239d96bb'/%3E%3Cpath d='M106 44l10 2-10 3z' fill='%23d9a548'/%3E%3Ccircle cx='99' cy='43' r='1.7' fill='%23382c28'/%3E%3Cpath d='M70 75l-2 9M78 75l1 9' stroke='%237a5a50' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;transform:scaleX(-1)}.t-boho .mesa-card em:before{content:"";position:absolute;left:8px;top:58%;width:62px;aspect-ratio:3/2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23b38677'/%3E%3Cstop offset='1' stop-color='%23e7b6b0'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23d79a98'/%3E%3Cstop offset='1' stop-color='%23f3d0cb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M4 86C40 74 92 78 146 90' fill='none' stroke='%239fb59c' stroke-width='2' stroke-linecap='round'/%3E%3Cg fill='%23a9bf9f'%3E%3Cellipse cx='22' cy='80' rx='7' ry='3' transform='rotate(-25 22 80)'/%3E%3Cellipse cx='124' cy='86' rx='7' ry='3' transform='rotate(20 124 86)'/%3E%3Cellipse cx='132' cy='80' rx='6' ry='2.6' transform='rotate(-30 132 80)'/%3E%3C/g%3E%3Ccircle cx='34' cy='76' r='4' fill='%23f0c4c1'/%3E%3Ccircle cx='34' cy='76' r='1.4' fill='%23e3b25a'/%3E%3Ccircle cx='112' cy='83' r='3.4' fill='%23f6d9d6'/%3E%3Cpath d='M46 64L18 56L24 65L14 72Z' fill='%23a47868'/%3E%3Cpath d='M44 64C44 46 62 37 78 41C92 44 100 53 102 61C94 71 74 77 58 75C50 74 44 70 44 64Z' fill='url(%23c)'/%3E%3Cpath d='M56 54C66 41 86 43 88 55C80 62 66 64 56 60Z' fill='url(%23a)'/%3E%3Cpath d='M60 56C68 50 78 50 84 56' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='1.2'/%3E%3Ccircle cx='96' cy='45' r='11' fill='%23c08f80'/%3E%3Cpath d='M106 44l10 2-10 3z' fill='%23d9a548'/%3E%3Ccircle cx='99' cy='43' r='1.7' fill='%23382c28'/%3E%3Cpath d='M70 75l-2 9M78 75l1 9' stroke='%237a5a50' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.ev-lugar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.8rem;align-items:center;text-align:left;max-width:880px;margin-inline:auto;padding:2.2rem clamp(1.2rem,4vw,2.6rem)}.ev-lugar .ev-a{text-align:center;border-right:1px solid #eee2dc;padding-right:1.8rem}.ev-fecha{font:600 .78rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.5rem}.ev-dir{font-size:1.15rem;line-height:1.5;margin-bottom:1rem}.pasos-t{font:600 .74rem var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--teal-ink)}.pasos{display:grid;gap:.45rem;margin-top:.5rem;padding-left:1.3rem}.pasos li{padding-left:.2rem}.pasos li::marker{color:var(--teal-ink);font-weight:700}@media(max-width:700px){.ev-lugar{grid-template-columns:1fr;text-align:center}.ev-lugar .ev-a{border:0;border-bottom:1px solid #eee2dc;padding:0 0 1rem}.pasos{text-align:left}}.lugar-media.con-fotos{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);max-width:980px;margin-inline:auto}.lugar-fotos{display:grid;gap:2.4rem;align-content:start}.lugar-fotos .lugar-foto{min-height:220px}.lugar-media.con-fotos .map{min-height:500px}.map.sat iframe{height:100%}@media(max-width:700px){.lugar-media.con-fotos{grid-template-columns:1fr}.lugar-fotos{gap:2.2rem}.lugar-fotos .lugar-foto{min-height:0}.lugar-media.con-fotos .map{min-height:0;aspect-ratio:4/5}}.t-boho .ev-lugar .ev-dir,.t-boho .night .ev,.t-boho .night .ev li{color:var(--ink)}.t-boho .night .ev .ev-fecha{color:#6b6656}body.t-boho{--sans:"Poppins",system-ui,sans-serif;--cursiva:"Birthstone",var(--script)}.decor-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.t-boho .envelope-screen{background:#fbf1f0}.t-boho .envelope-screen .decor-fondo{object-position:50% 0}.t-boho .envelope-screen .leaf{display:none}.t-boho .envelope-screen:after{background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.55),transparent 55%)}.t-boho .envelope-screen:before{opacity:.9}.t-boho .seal{background:radial-gradient(circle at 35% 30%,#f8d3d5,#e6a2aa 58%,#cf8590);box-shadow:0 0 0 5px #b2c4a8,0 0 0 7px #93a98b,0 8px 16px #0000002e;color:#fff;font:400 1.4rem/1 "Italiana",var(--serif);letter-spacing:.02em}.t-boho .seal i{display:none}.t-boho .para{color:#6e675b;font-family:var(--cursiva);text-shadow:none}.t-boho .tap{font:400 .82rem/1 var(--sans);letter-spacing:.02em;color:#6e675b;border:1px solid #a49d90;border-radius:99px;padding:.4rem 1rem;margin-top:1rem;opacity:1}.t-boho .letter-img{display:block;width:80%;max-width:230px;height:auto;margin:0 auto .45rem}.t-boho .letter small{font:400 .74rem var(--sans);letter-spacing:.02em;color:#7d776c}.t-boho .cover-in:before{content:none}.t-boho .h1-img{line-height:0}.t-boho .h1-img img{width:min(80vw,470px);height:auto;filter:drop-shadow(0 4px 22px rgba(0,0,0,.35))}.cover-bg.contener .cover-blur{inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);filter:blur(24px) saturate(1.05)}.t-boho h2{font:400 clamp(2.7rem,9.5vw,4.3rem)/1.12 var(--cursiva);letter-spacing:0;color:var(--teal-ink)}.t-boho .night h2{color:#f3d3d0}.t-boho h2 em{font:inherit}.t-boho .quote{font:400 clamp(1.6rem,5.8vw,2.4rem)/1.3 var(--cursiva);max-width:38ch;padding:.5rem 1.4rem;background:linear-gradient(90deg,transparent,rgba(240,207,204,.32) 14% 86%,transparent)}.t-boho .cita{font:400 clamp(1.6rem,5.6vw,2.3rem)/1.3 var(--cursiva)}.t-boho .count div,.t-boho .count div:nth-child(2n){--c:#e3aeac}.t-boho .count div:nth-child(2n){--c:#efc6c4}.t-boho .carta-in:before,.t-boho .carta-in:after,.t-boho .mesa-card i:before,.t-boho .mesa-card em:before{content:none}.t-boho .atuendo{width:min(150px,42vw);margin:.4rem auto .2rem;--vestido:#efc3c1;--corbata:#9fb59c;--traje:#3f3b35}.t-boho .ves-txt{font:400 1rem/1.6 var(--sans);color:var(--muted);max-width:34ch;margin-inline:auto}.t-boho .mesa-card span,.t-boho .mesa-card em,.t-boho .mesa-card i{display:none}.t-boho .mesa-card{width:190px;min-height:250px}.t-boho .mesa-grid{max-width:1040px;grid-template-columns:auto minmax(0,1fr)}.t-boho .plano-libre{max-width:660px;width:100%}@media(max-width:640px){.t-boho .mesa-grid{grid-template-columns:1fr}}.t-boho .baul{background:#fdf3f2;border:0;overflow:hidden;padding-bottom:clamp(6rem,20vw,9.5rem);box-shadow:0 24px 60px #0003}.t-boho .baul>.decor-fondo{object-position:50% 100%}.t-boho .baul>:not(.decor-fondo),.t-boho .baul:before{position:relative;z-index:1}.t-boho .baul:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 52'%3E%3Cg fill='none' stroke='%23b67f84' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M6 24h52v24H6z'/%3E%3Cpath d='M6 24c0-10 8-15 26-15s26 5 26 15'/%3E%3Cpath d='M6 30h52'/%3E%3Crect x='27' y='26' width='10' height='9' rx='2'/%3E%3C/g%3E%3Cpath d='M32 8c-2.6-3.6-8-2.6-8 1.2S32 16 32 16s8-3 8-6.8-5.4-4.8-8-1.2z' fill='%23e9c3c1'/%3E%3C/svg%3E");filter:none}.t-boho .baul .caps.teal{color:#8a5a5c;text-shadow:none}.t-boho .baul h3{font:400 clamp(2.6rem,9vw,3.7rem)/1.1 var(--cursiva);color:#8a5a5c}.t-boho .baul h3 em{font:inherit;color:inherit}.t-boho .night .baul p,.t-boho .night .baul .muted{color:var(--ink)}.t-boho .foot{position:relative;overflow:hidden;padding-bottom:clamp(7rem,20vw,11rem)}.t-boho .foot>.decor-fondo{object-position:50% 100%;-webkit-mask-image:linear-gradient(transparent,#000 38%);mask-image:linear-gradient(transparent,#000 38%)}.t-boho .foot>:not(.decor-fondo){position:relative;z-index:1}.t-boho .sign{font:400 1.15rem var(--serif);color:#f7f1ec}.t-boho .sign-img{display:block;width:min(72vw,360px);height:auto;margin:.4rem auto 0}.t-boho .carta-in{padding-top:4rem}.t-boho .carta-in .decor-flores{position:absolute;z-index:2;top:-16px;right:-60px;width:120px;height:auto;pointer-events:none}.t-boho .carta-in .decor-flor{position:absolute;z-index:2;left:-28px;top:calc(100% + 64px);width:94px;height:auto;transform:rotate(-82deg);transform-origin:0 0;pointer-events:none}.t-boho .carta .cita{margin-top:6rem}@media(max-width:560px){.t-boho .carta .cita{margin-top:5.2rem}.t-boho .carta-in{padding-top:3.4rem}.t-boho .carta-in .decor-flores{top:-20px;right:-16px;width:84px}.t-boho .carta-in .decor-flor{left:-12px;top:calc(100% + 54px);width:66px}}.t-boho .baul:before{width:96px;height:78px;filter:drop-shadow(0 0 0 rgba(217,167,165,0))}.fx .t-boho .baul:before{animation:cofre 2.8s ease-in-out infinite}@keyframes cofre{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 0 rgba(217,167,165,0))}30%{transform:translateY(-8px) scale(1.06) rotate(-3deg);filter:drop-shadow(0 6px 16px rgba(217,167,165,.75))}45%{transform:translateY(-8px) scale(1.06) rotate(3deg)}65%{transform:translateY(0) scale(1)}}.t-boho .baul .caps.teal{display:inline-block;padding:.45rem 1.1rem;border-radius:99px;background:#f6d9d7;color:#7a4b4e;letter-spacing:.3em;box-shadow:0 6px 18px #8a5a5c2e}.t-boho .baul h3{position:relative;padding:0 1.6rem;background:linear-gradient(100deg,#8a5a5c 0 36%,#e6a9a9 50%,#8a5a5c 64% 100%) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.fx .t-boho .baul h3{animation:brillo-c 4s linear infinite}.t-boho .baul h3:before,.t-boho .baul h3:after{content:"\2665";position:absolute;top:30%;font:400 1.3rem/1 system-ui;color:#e6a3a6;-webkit-text-fill-color:#e6a3a6}.t-boho .baul h3:before{left:-.2rem}.t-boho .baul h3:after{right:-.2rem;font-size:1rem;top:10%}.fx .t-boho .baul h3:before{animation:corazon 3s ease-in-out infinite}.fx .t-boho .baul h3:after{animation:corazon 3s ease-in-out 1.5s infinite}@keyframes corazon{0%{opacity:0;transform:translateY(10px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-26px) scale(1.15)}}.t-boho .night.mesa{padding-bottom:2.2rem}.t-boho .night.mesa:after,.t-boho .foot:before{display:none}.t-boho .foot{margin-top:-1px;padding-top:1.6rem;padding-bottom:clamp(9rem,26vw,13rem)}.t-boho .foot .made{position:absolute;left:50%;bottom:18px;translate:-50% 0;background:#48443d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-bg img.enc-0{object-position:50% 0%}.cover-bg img.enc-10{object-position:50% 10%}.cover-bg img.enc-20{object-position:50% 20%}.cover-bg img.enc-30{object-position:50% 30%}.cover-bg img.enc-40{object-position:50% 40%}.cover-bg img.enc-50{object-position:50% 50%}.cover-bg img.enc-60{object-position:50% 60%}.cover-bg img.enc-70{object-position:50% 70%}.cover-bg img.enc-80{object-position:50% 80%}.cover-bg img.enc-90{object-position:50% 90%}.cover-bg img.enc-100{object-position:50% 100%}.t-boho .envelope{width:min(78vw,320px)}.t-boho .env-back{background:linear-gradient(#efe1cf,#f4e8d9);border-radius:3px;box-shadow:0 22px 34px -12px #78564a61,0 4px 8px #78564a1f}.t-boho .env-front{background:none;border-radius:0;filter:drop-shadow(0 -1px 1.5px rgba(120,86,74,.22))}.t-boho .env-front:before,.t-boho .env-front:after,.t-boho .flap:before{content:"";position:absolute;inset:0}.t-boho .env-front:before{clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:linear-gradient(to right,#f5eadc,#f7ecdf 50%,#f1e3d2);border-radius:0 0 3px 3px}.t-boho .env-front:after{clip-path:polygon(0 100%,50% 50%,100% 100%);background:linear-gradient(#f8eee1,#fcf5ec);filter:drop-shadow(0 0 1.5px rgba(120,86,74,.32))}.t-boho .flap{height:58%;clip-path:none;background:none;filter:drop-shadow(0 3px 3px rgba(120,86,74,.24))}.t-boho .flap:before{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#f9f0e4,#f4e8d8);border-radius:3px 3px 0 0}.t-boho .seal{top:58%}.song h2 em span{display:block}.t-boho .open .letter{transform:translateY(-80%)}.rsvp{grid-template-columns:minmax(0,1fr)}.rsvp>*,.rsvp label,fieldset,.opt,.pers>*{min-width:0}.rsvp input:not([type=radio]),.rsvp select,.rsvp textarea{width:100%;min-width:0;box-sizing:border-box}.t-boho .baul{box-shadow:0 8px 18px #00000024}@media(max-aspect-ratio:1/1){.cover:has(>.cover-bg.contener){min-height:max(118vw,430px)}.cover-bg.contener .cover-blur{display:none}.cover-bg.contener img:not(.cover-blur){object-fit:cover;object-position:47% 30%}.fx .cover-bg.contener{animation:none}}.t-boho .atuendo-img{width:min(240px,62vw);margin:.6rem auto .4rem}.t-boho .hash{font:400 clamp(2.4rem,9vw,3.2rem)/1.1 var(--cursiva);color:#8a5a5c}.timeline.h{grid-auto-flow:column;grid-auto-columns:min(76vw,290px);gap:1.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;justify-content:safe center;max-width:min(100%,1040px);margin-inline:auto;padding:0 1rem 1.2rem;scrollbar-width:none}.timeline.h::-webkit-scrollbar{display:none}.timeline.h:before{display:none}.timeline.h li,.timeline.h li:nth-child(2n){grid-template-columns:1fr;align-content:start;gap:1rem;padding:2.4rem 0 0;scroll-snap-align:center;text-align:center}.timeline.h li:before{content:"";position:absolute;top:7px;left:-.8rem;right:-.8rem;height:2px;background:linear-gradient(90deg,var(--teal),var(--gold))}.timeline.h li:first-child:before{left:50%}.timeline.h li:last-child:before{right:50%}.timeline.h li:after{top:8px;left:50%;translate:-50% -50%}.timeline.h li figure,.timeline.h li:nth-child(2n) figure{order:0}.fx .timeline.h li.reveal:not(.in),.fx .timeline.h li:nth-child(2n).reveal:not(.in){translate:0 50px}.t-boho .timeline.h li{padding-top:3.2rem}.cuadricula{columns:3 150px;column-gap:.8rem;width:100%;max-width:960px;margin-inline:auto}.cuadricula img{display:block;width:100%;height:auto;margin:0 0 .8rem;break-inside:avoid;border-radius:14px;box-shadow:0 10px 26px #0000002e}.fx .cuadricula img.reveal:not(.in){translate:0 40px;scale:.92;filter:blur(8px)}.t-boho .cuadricula img{border-radius:3px;border:6px solid #fff}#count.v-anillos,#count.v-tarjetas{max-width:560px;width:100%;margin-inline:auto;gap:clamp(.4rem,2.4vw,1rem);padding:0;border:0}#count.v-anillos:before,#count.v-anillos:after,#count.v-tarjetas:after{display:none}#count.v-anillos div{aspect-ratio:1;border-radius:50%;display:grid;place-content:center;padding:0;background:radial-gradient(closest-side,#fff 80%,transparent 82%),conic-gradient(var(--teal) calc(var(--p,0) * 1%),rgba(0,0,0,.08) 0);box-shadow:0 10px 24px #2323231a}#count.v-anillos div:nth-child(2n){background:radial-gradient(closest-side,#fff 80%,transparent 82%),conic-gradient(var(--gold) calc(var(--p,0) * 1%),rgba(0,0,0,.08) 0)}#count.v-anillos div:before{display:none}#count.v-anillos b{font-size:clamp(1.6rem,7.6vw,3rem);line-height:1}#count.v-anillos span{display:block;margin-top:.25rem;font-size:clamp(.48rem,2vw,.66rem);letter-spacing:.12em}#count.v-tarjetas{perspective:600px}#count.v-tarjetas:before{display:none}#count.v-tarjetas div{position:relative;aspect-ratio:auto;border-radius:12px;padding:1.1rem .2rem .85rem;background:linear-gradient(#2b2522 50%,#211c1a 50%);box-shadow:0 12px 26px #00000047,inset 0 0 0 1px #ffffff12;animation:none}#count.v-tarjetas div:before{content:"";display:block;position:absolute;inset:50% 0 auto;width:auto;height:1px;background:#0000008c}#count.v-tarjetas b{font:600 clamp(1.7rem,8vw,3rem)/1 var(--serif);color:var(--gold);background:none;animation:none}#count.v-tarjetas span{display:block;margin-top:.55rem;color:#d8cfc6}body:not(.t-gala,.t-xv) .cover-bg.sin-foto{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--gold) 32%,transparent),transparent 38%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--teal) 36%,transparent),transparent 42%),var(--night)}body.t-marfil{--teal:#b8995f;--teal-ink:#1f1d1a;--on-teal:#1b1a17;--mint:#efe7d6;--night:#1b1a17;--night2:#26241f;--gold:#d9bf8c;--paper:#f8f4ec;--muted-d:#bdb5a6;--serif:"Playfair Display",Georgia,serif;--script:"Pinyon Script",cursive}.t-marfil h2{font-weight:400;letter-spacing:.01em}.t-marfil .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#34312b,var(--night) 70%)}.t-marfil .seal{background:radial-gradient(circle at 35% 30%,#4a4740,#1b1a17 70%);color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 6px 16px #00000073}.t-marfil .cover-bg{background:radial-gradient(ellipse 70% 50% at 50% 45%,rgba(217,191,140,.16),transparent 70%),repeating-linear-gradient(90deg,transparent 0 46px,rgba(217,191,140,.05) 46px 47px),linear-gradient(170deg,#2a2823,#1b1a17 60%,#0f0e0c)}.t-marfil .cover:after{background:linear-gradient(180deg,#1b1a179e,#1b1a1773 40%,#1b1a17e6)}.t-marfil .cover h1 b{font:italic 400 .36em/1 var(--serif);letter-spacing:.08em}.t-marfil .petals i{background:#fff;border-radius:50%;width:6px;height:6px}.t-marfil .petals i:nth-child(3n){background:var(--gold)}.t-marfil .btn{border-radius:2px;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}body.t-olivo{--teal:#8fa37a;--teal-ink:#3d4a33;--on-teal:#1c2416;--mint:#e3ead8;--night:#27301f;--night2:#323c29;--gold:#e2cf96;--paper:#f6f4ec;--muted-d:#c2c6b2;--script:"Allura",cursive}.t-olivo .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#3e4a32,var(--night) 70%)}.t-olivo .seal{background:radial-gradient(circle at 35% 30%,#b9c8a6,#6f8259 60%,#45543a);color:#fff}.t-olivo .cover-bg{background:radial-gradient(ellipse 34% 22% at 12% 18%,rgba(143,163,122,.35),transparent 70%),radial-gradient(ellipse 30% 20% at 88% 82%,rgba(143,163,122,.3),transparent 70%),radial-gradient(ellipse 60% 45% at 50% 45%,rgba(226,207,150,.14),transparent 70%),linear-gradient(160deg,#36422b,#27301f 60%,#161c11)}.t-olivo .cover:after{background:linear-gradient(180deg,#27301f99,#27301f6b 40%,#27301fe6)}.t-olivo .petals i{background:#a9bb92;border-radius:0 100%;width:9px;height:16px}.t-olivo .petals i:nth-child(3n){background:#dfe6d2}.t-olivo .petals i:nth-child(4n){background:var(--gold);width:6px;height:11px}body.t-terracota{--teal:#d08a62;--teal-ink:#8a4127;--on-teal:#2b1209;--mint:#f6dfcf;--night:#3b2219;--night2:#4a2c21;--gold:#f2c38b;--paper:#fbf4ec;--muted-d:#d6bba9;--script:"Parisienne",cursive}.t-terracota h2,.t-terracota .date strong{font-family:"Marcellus",var(--serif);font-weight:400}.t-terracota .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#5a3324,var(--night) 70%)}.t-terracota .seal{background:radial-gradient(circle at 35% 30%,#f2b48f,#c0714f 60%,#86452c);color:#fff}.t-terracota .cover-bg{background:radial-gradient(circle at 50% 78%,rgba(242,195,139,.42),rgba(208,138,98,.18) 26%,transparent 50%),linear-gradient(180deg,#2b1812,#4a2a1e 45%,#7a3f28 85%,#a3593a)}.t-terracota .cover:after{background:linear-gradient(180deg,#3b22199e,#3b221961 40%,#3b2219e6)}.t-terracota .petals i{background:#e9a27c}.t-terracota .petals i:nth-child(3n){background:#f6dfcf}.t-terracota .petals i:nth-child(4n){background:var(--gold)}body.t-lila{--teal:#a98bd1;--teal-ink:#5b3f86;--on-teal:#1d1230;--mint:#ebe2f6;--night:#251a38;--night2:#302345;--gold:#d9c9f0;--paper:#faf7fc;--muted-d:#c7bcd8;--script:"Alex Brush",cursive}.t-lila .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#3d2b5a,var(--night) 70%)}.t-lila .seal{background:radial-gradient(circle at 35% 30%,#efe6fa,#b49ad8 55%,#6f529c);color:#fff}.t-lila .cover-bg{background:radial-gradient(circle at 20% 26%,rgba(217,201,240,.55) 0 1.2%,rgba(217,201,240,.16) 3%,transparent 6%),radial-gradient(circle at 78% 22%,rgba(255,255,255,.4) 0 1.4%,transparent 6%),radial-gradient(circle at 70% 74%,rgba(169,139,209,.45) 0 2%,transparent 9%),radial-gradient(circle at 26% 78%,rgba(217,201,240,.35) 0 1.6%,transparent 7%),radial-gradient(ellipse 60% 45% at 50% 42%,rgba(169,139,209,.22),transparent 70%),linear-gradient(160deg,#3d2b5a,#251a38 60%,#130c1f)}.t-lila .cover:after{background:linear-gradient(180deg,#251a388c,#251a3859 40%,#251a38e0)}.t-lila .cover h1{font-size:clamp(4.8rem,24vw,9.5rem)}.t-lila .petals i{background:#cdb8ec;border-radius:60% 0}.t-lila .petals i:nth-child(3n){background:#fff}.t-lila .petals i:nth-child(4n){background:#e9e1f5;width:8px;height:8px;border-radius:50%}.t-lila .mesa-card small,.t-lila .ab-puntos i.on{color:var(--teal-ink)}.t-lila .ab-puntos i.on{background:var(--teal)}body.t-esmeralda{--teal:#3fa58a;--teal-ink:#145c4a;--on-teal:#04241c;--mint:#d4ece4;--night:#0b241e;--night2:#123029;--gold:#e5c27a;--paper:#f6f4ee;--muted-d:#a9bfb6}.t-esmeralda .cover h1 b,.t-esmeralda .date strong{font-family:"Cinzel",var(--serif);font-style:normal;font-weight:500;letter-spacing:.14em}.t-esmeralda .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#17453a,var(--night) 70%)}.t-esmeralda .seal{background:radial-gradient(circle at 35% 30%,#f6e2b0,#c9a45c 60%,#8c7440);color:#0b241e}.t-esmeralda .cover-bg{background:radial-gradient(circle at 18% 28%,rgba(229,194,122,.55) 0 1.2%,rgba(229,194,122,.16) 3%,transparent 6%),radial-gradient(circle at 80% 20%,rgba(229,194,122,.45) 0 1.6%,transparent 7%),radial-gradient(circle at 64% 72%,rgba(255,255,255,.32) 0 .9%,transparent 5%),radial-gradient(circle at 30% 78%,rgba(63,165,138,.4) 0 2%,transparent 9%),radial-gradient(ellipse 60% 45% at 50% 42%,rgba(229,194,122,.16),transparent 70%),linear-gradient(160deg,#17453a,#0b241e 60%,#05120f)}.t-esmeralda .cover:after{background:linear-gradient(180deg,#0b241e99,#0b241e66 40%,#0b241ee6)}.t-esmeralda .cover h1{font-size:clamp(4.8rem,24vw,9.5rem)}.t-esmeralda .petals i{background:var(--gold);border-radius:2px;width:5px;height:12px}.t-esmeralda .petals i:nth-child(3n){background:#7fd1b9}body.t-celeste{--teal:#7fb2dc;--teal-ink:#2c5a85;--on-teal:#0d2236;--mint:#dcebf7;--night:#14243a;--night2:#1c2f49;--gold:#cfe0f2;--paper:#f6f9fc;--muted-d:#b6c4d4;--script:"Tangerine",cursive}.t-celeste h2 em{font-size:1.5em}.t-celeste .cover h1{font-size:clamp(5.4rem,27vw,11rem)}.t-celeste .envelope-screen{background:radial-gradient(ellipse at 50% 40%,#25406a,var(--night) 70%)}.t-celeste .seal{background:radial-gradient(circle at 35% 30%,#fff,#b9cfe6 55%,#6f8fb3);color:#14243a;font-size:1.5rem}.t-celeste .cover-bg{background:radial-gradient(1.6px 1.6px at 14% 22%,#fff,transparent),radial-gradient(2px 2px at 72% 14%,#fff,transparent),radial-gradient(1.4px 1.4px at 40% 68%,#dcebf7,transparent),radial-gradient(2px 2px at 86% 62%,#fff,transparent),radial-gradient(1.2px 1.2px at 24% 84%,#fff,transparent),radial-gradient(1.8px 1.8px at 58% 36%,#cfe0f2,transparent),radial-gradient(ellipse 60% 45% at 50% 42%,rgba(127,178,220,.26),transparent 70%),linear-gradient(170deg,#25406a,#14243a 60%,#0a1424)}.t-celeste .cover:after{background:linear-gradient(180deg,#14243a8c,#14243a59 40%,#14243ae0)}.t-celeste .petals i{background:#fff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #cfe0f2}.t-celeste .petals i:nth-child(3n){background:#9cc6ea}.t-celeste .mesa-card small,.t-celeste .ab-puntos i.on{color:var(--teal-ink)}.t-celeste .ab-puntos i.on{background:var(--teal)}.t-marfil .cover h1{font:400 clamp(2.6rem,12vw,5.4rem)/1.08 var(--serif);letter-spacing:.07em;text-transform:uppercase}.t-marfil .cover h1 b{font:400 .85em/1 var(--script);text-transform:none;letter-spacing:0;margin:.08em 0}.t-marfil .cover-in{margin:0 1rem;padding:2.6rem 1.6rem;border:1px solid rgba(217,191,140,.5);outline:1px solid rgba(217,191,140,.22);outline-offset:7px}.t-olivo .cover-in{margin:0 1rem;padding:4.2rem 1.8rem 2.4rem;border:1px solid rgba(226,207,150,.55);border-bottom:0;border-radius:999px 999px 0 0}.t-terracota .cover-in{isolation:isolate}.t-terracota .cover-in:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:min(82vw,430px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid rgba(242,195,139,.3);background:radial-gradient(circle,rgba(242,195,139,.2),rgba(208,138,98,.07) 62%,transparent 71%)}.t-lila .cover-in{margin:0 1rem;padding:4.4rem 2.2rem;border:1px dashed rgba(217,201,240,.5);border-radius:50%}.t-esmeralda .cover-in{margin:0 1rem;padding:2.8rem 1.6rem;border:1px solid rgba(229,194,122,.6);box-shadow:inset 0 0 0 5px transparent,inset 0 0 0 6px #e5c27a4d}.t-celeste .cover-in:before{content:"";display:block;width:74px;height:36px;margin:0 auto .5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 36'%3E%3Cpath d='M6 32 3 10l15 11L37 3l19 18 15-11-3 22z' fill='none' stroke='%23dfe8f3' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cg fill='%23dfe8f3'%3E%3Ccircle cx='3' cy='10' r='2.4'/%3E%3Ccircle cx='37' cy='3' r='2.6'/%3E%3Ccircle cx='71' cy='10' r='2.4'/%3E%3Ccircle cx='37' cy='22' r='3'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.t-xv .opt input:checked+span{color:var(--teal-ink)}
