@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/cormorant-garamond-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('assets/fonts/cormorant-garamond-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('assets/fonts/cormorant-garamond-latin-500-italic.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/dm-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/dm-sans-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/dm-sans-latin-600-normal.woff2') format('woff2')}
:root{--paper:#f6f2e9;--ink:#343a30;--olive:#626a51;--plum:#582f43;--line:#d6d2c4;--muted:#73776b;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07}h2{font-size:clamp(40px,5.3vw,70px);letter-spacing:-1.8px}h2 em{font-weight:400;color:var(--olive)}h3{font-size:34px;letter-spacing:-.6px}p+p{margin-top:20px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--plum);outline-offset:5px}.skip{position:fixed;top:-70px;left:10px;z-index:10;background:var(--paper);padding:12px}.skip:focus{top:10px}.demo-bar{display:flex;justify-content:space-between;padding:9px 4%;font-size:9px;letter-spacing:1.7px;border-bottom:1px solid var(--line);color:var(--olive)}.demo-bar span:last-child{letter-spacing:.5px}.header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:2;border-bottom:1px solid #d6d2c475;background:var(--paper)}.monogram{font:italic 39px var(--serif);letter-spacing:-4px}.monogram>span{font-size:23px;letter-spacing:0;margin:0 4px}.monogram .monogram-dot{color:var(--plum);margin:0;font-size:40px}.header nav{display:flex;gap:32px;align-items:center;font-size:11px}.header nav>a:hover{color:var(--plum)}.nav-rsvp{border-bottom:1px solid var(--olive);padding:7px 0}.nav-rsvp span{margin-left:25px}.hero{min-height:870px;height:calc(100svh - 120px);max-height:1100px;position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;text-align:center;overflow:hidden}.hero-art{position:absolute;inset:0;z-index:-2;background:url('assets/jardin.webp') center 68%/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(246,242,233,.88),rgba(246,242,233,.5) 35%,rgba(246,242,233,.03) 67%,rgba(246,242,233,.15))}.hero-copy{padding:62px 22px 110px;width:100%}.eyebrow,.section-number,.small-label{font-size:9px;letter-spacing:2px;line-height:1.8}.eyebrow{font-weight:500}.hero-intro{font:italic 24px var(--serif);margin:24px 0 6px}.hero h1{font-size:clamp(78px,9.9vw,150px);letter-spacing:-5px;display:flex;justify-content:center;align-items:center;gap:22px;line-height:1.13}.hero h1 em{font-size:.58em;color:var(--olive);font-weight:400}.hero-note{font:italic 24px var(--serif);margin:17px 0 28px}.date-line{display:flex;justify-content:center;gap:14px;align-items:center}.date-line>span{font:58px/.9 var(--serif)}.date-line>div{border-left:1px solid var(--olive);padding-left:14px;line-height:1.6;font-size:11px;letter-spacing:2px;text-align:left}.date-line b{font-weight:400}.hero-city{font-size:9px;letter-spacing:3px;margin-top:18px}.seal-button{display:flex;flex-direction:column;align-items:center;background:none;border:0;margin:30px auto 0;padding:0}.seal-button img{width:110px;height:110px;object-fit:contain;transition:transform .4s;filter:drop-shadow(0 7px 6px #33202121)}.seal-button:hover img{transform:rotate(-7deg) scale(1.06)}.seal-button>span{font:italic 19px var(--serif);margin-top:8px}.seal-button i{font-style:normal;margin-left:8px}.scroll-hint{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;display:flex;flex-direction:column;align-items:center;gap:7px}.scroll-hint span{font-size:20px}.hero-edition{position:absolute;left:5%;bottom:30px;font-size:8px;letter-spacing:1.8px}.section-wrap{max-width:1180px;padding:100px 60px;margin:auto}.section-number{display:block;color:var(--olive);margin-bottom:35px}.guest-section{padding-top:90px;padding-bottom:90px;border-bottom:1px solid var(--line)}.guest-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.guest-layout h2{margin:13px 0 23px;color:var(--plum);font-size:55px}.body-copy{max-width:420px;color:var(--muted)}.guest-ticket{padding:25px 30px;border:1px solid #b9b9a6;position:relative;text-align:center;outline:1px solid #b9b9a655;outline-offset:6px}.ticket-row{display:grid;grid-template-columns:1fr 1fr;margin:18px 0}.ticket-row>div+div{border-left:1px solid var(--line)}.ticket-row strong{display:block;font:39px var(--serif);font-weight:400}.ticket-row span{font-size:8px;letter-spacing:2px}.ticket-foot{font-size:9px;color:var(--muted)}.countdown-section{text-align:center;padding:85px 20px 90px}.countdown-section h2{font-size:46px;margin-top:12px}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:25px;margin:35px auto 22px}.countdown strong{font:54px/1.2 var(--serif);font-variant-numeric:tabular-nums;display:block;min-width:65px}.countdown span{font-size:8px;letter-spacing:1.7px}.countdown i{font:30px var(--serif);color:#aaa997;margin-top:7px}.text-button{border:0;border-bottom:1px solid currentColor;background:none;padding:6px 0;font-size:11px;display:inline-flex;align-items:center;gap:20px;line-height:1.6}.text-button:hover{color:var(--plum)}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:25px}.story-art{position:relative}.story-art img{width:100%;height:530px;object-fit:cover;object-position:23% center;border-radius:48% 48% 0 0}.story-art>span{position:absolute;bottom:22px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:var(--ink)}.story-copy h2{font-size:56px;margin-bottom:25px}.story-copy>p{font-size:13px;color:var(--muted)}.story-copy .section-number{margin-bottom:24px}.story-signature{font:italic 33px var(--serif);margin:30px 0 14px}.story-signature span{color:var(--olive)}.story-copy .small-label{font-size:7px}.section-heading{text-align:center;margin-bottom:50px}.section-heading .section-number{margin-bottom:18px}.section-heading>p{color:var(--muted);font:italic 24px var(--serif);margin-top:20px}.celebration{padding-top:45px}.venues{display:grid;grid-template-columns:1fr 1fr;gap:30px}.venue{border:1px solid var(--line);text-align:center;padding:40px 25px 35px}.venue-icon{font:46px var(--serif);color:var(--olive);display:block;line-height:1;margin-bottom:25px}.venue h3{font-size:45px;margin:14px 0 20px}.venue-time{font:39px var(--serif);margin-bottom:15px}.venue-time span{font:10px var(--sans)}.venue p{font-size:12px}.venue p+p{margin-top:6px}.venue .venue-time{font:39px var(--serif)}.muted{color:var(--muted)}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:transparent;border:1px solid var(--olive);padding:13px 24px;font-size:11px}.outline-button:hover{background:#626a510c}.venue .outline-button{margin-top:28px}.demo-note{font-size:10px;color:var(--muted);text-align:center;margin:22px auto 0}.timeline-section{background:#e9eadd}.timeline-section .section-wrap{padding-top:75px;padding-bottom:80px}.timeline-section .section-heading{margin-bottom:60px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;text-align:center}.timeline li{position:relative}.timeline li:after{content:'';position:absolute;top:27px;left:65%;width:70%;border-top:1px solid #bfc3ad}.timeline li:last-child:after{display:none}.timeline-symbol{font:42px/1.3 var(--serif);display:block;color:var(--olive)}.timeline time{display:block;font-size:10px;letter-spacing:1.8px;margin:22px 0 10px}.timeline h3{font:italic 33px var(--serif)}.timeline p{font-size:10px;color:var(--muted);margin-top:7px}.quote-section{max-width:1100px;margin:0 auto;position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:65px 25px;text-align:center}.quote-section>img{position:absolute;width:350px;left:-55px;bottom:0;transform:rotate(-15deg);opacity:.83}.quote-section>div{position:relative;z-index:1;padding-left:120px}.quote-section .eyebrow{font-size:8px}.quote-section p{font:48px/1.17 var(--serif);margin:24px 0}.quote-section em{color:var(--plum)}.quote-rule{display:block;width:55px;border-top:1px solid var(--olive);margin:auto}.details{border-top:1px solid var(--line);padding-top:75px}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.detail-number{font:italic 26px var(--serif);color:var(--olive);display:block;margin-bottom:20px}.details-grid h3{font-size:31px;margin-bottom:18px}.details-grid p{font-size:12px;color:var(--muted)}.details-grid .text-button{margin-top:22px}.swatches{display:flex;gap:8px;margin:25px 0 12px}.swatches i{height:20px;width:20px;background:#737f5c;border-radius:50%}.swatches i:nth-child(2){background:#bf9c9e}.swatches i:nth-child(3){background:#c8b896}.swatches i:nth-child(4){background:#5c3448}.details-grid .small-label{font-size:7px}.rsvp-section{padding:85px max(6vw,25px);background:var(--plum);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;overflow:hidden}.rsvp-intro{max-width:450px;justify-self:end;position:relative;z-index:1;width:100%;padding-top:20px}.rsvp-intro .section-number{color:#d0c5b6}.rsvp-intro h2{font-size:clamp(66px,8vw,105px)}.rsvp-intro h2 em{color:#dacbb7}.rsvp-intro>p{font-size:12px;line-height:1.9;margin-top:30px;color:#e1d6d6}.rsvp-monogram{font:italic 55px var(--serif);display:block;margin-top:45px;color:#d0bfa5}.rsvp-botanical{position:absolute;left:-80px;bottom:-160px;width:420px;opacity:.2;transform:rotate(30deg);pointer-events:none}.rsvp-card{max-width:475px;background:var(--paper);color:var(--ink);padding:32px 36px;width:100%;align-self:start}.demo-pill{border:1px solid var(--line);font-size:8px;letter-spacing:1.5px;display:inline-block;padding:3px 9px}.rsvp-disclaimer{font-size:10px;color:var(--muted);line-height:1.7;margin:13px 0 22px}form label,legend{display:block;font-size:11px;margin:18px 0 7px}form label>span{color:var(--muted)}input:not([type=radio]),textarea,select{width:100%;border:1px solid var(--line);border-radius:0;background:transparent;padding:11px 12px;color:var(--ink);font-size:12px}textarea{resize:vertical;min-height:90px}fieldset{border:0;padding:0;margin:0}legend{padding:0;float:left;width:100%}.choices{display:flex;flex-wrap:wrap;gap:8px;clear:both}.choices label{position:relative;display:flex;align-items:center;gap:8px;margin:3px 0;padding:10px;border:1px solid var(--line);cursor:pointer;font-size:10px;flex:1;min-width:135px}.choices label:has(input:checked){border-color:var(--olive);background:#e5e8d980}.choices label>span{color:var(--ink)}input[type=radio]{accent-color:var(--plum);margin:0}.field-help{font-size:10px;line-height:1.7;color:var(--muted);margin-top:7px}.solid-button{background:var(--plum);color:var(--paper);padding:15px 23px;border:1px solid var(--plum);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;width:100%;margin-top:25px}.solid-button:hover{background:#693d52}.solid-button:disabled{opacity:.5;cursor:default}#form-error{font-size:11px;color:#982b37;margin-top:10px}#rsvp-result{text-align:center;padding:15px 0}.result-icon{display:block;font-size:35px;color:var(--olive);margin:12px}#rsvp-result h3{font-size:37px}#rsvp-result>p{font-size:12px;margin:20px 0}#rsvp-result>.outline-button{margin:10px auto;display:flex}#rsvp-result>.text-button{margin:10px auto}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:90px;padding-bottom:100px}.faq h2{font-size:51px}.faq .section-number{font-size:8px;margin-bottom:18px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;font-weight:400;color:var(--olive)}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);padding:17px 20px 0 0}.faq-list details p{line-height:1.9}footer{text-align:center;border-top:1px solid var(--line);padding:65px 5% 23px;background:#eeeee3}footer>.eyebrow{font-size:8px}.footer-names{font:70px/1.2 var(--serif);letter-spacing:-2px;margin:23px 0 12px}.footer-names em{color:var(--olive);font-size:.7em}footer>.footer-names+p{font-size:10px;letter-spacing:3px;margin-top:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:60px;padding-top:20px;gap:20px}.brand{font-size:24px;font-weight:500;letter-spacing:-1.5px}.brand span{font-size:10px;vertical-align:top;letter-spacing:0;margin:5px 0 0 3px;display:inline-block}.footer-bottom>span{font-size:9px;color:var(--muted)}.footer-bottom .text-button{font-size:9px}.floating-actions{position:fixed;bottom:20px;right:25px;z-index:5;display:flex;box-shadow:0 5px 25px #343a3020;background:var(--paper);border:1px solid var(--line)}.floating-actions button,.floating-actions a{border:0;background:transparent;padding:12px 17px;font-size:10px;display:flex;align-items:center;gap:9px}.floating-actions button{border-right:1px solid var(--line)}.floating-actions a{color:var(--paper);background:var(--plum)}.floating-actions button[aria-pressed=true]{background:#e5e8d9}.floating-actions button>span:first-child{font-size:18px}.floating-actions a>span{margin-left:15px}#toast{position:fixed;bottom:82px;left:50%;transform:translate(-50%,15px);max-width:min(90vw,500px);background:var(--ink);color:var(--paper);padding:12px 20px;z-index:20;font-size:12px;opacity:0;pointer-events:none;transition:.3s}#toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:55px 42px 38px;width:min(90vw,520px);max-height:90svh;overflow:auto}dialog::backdrop{background:#26271f9c;backdrop-filter:blur(5px)}dialog h2{font-size:49px;margin:18px 0 25px}dialog>p{font-size:13px;position:relative}dialog .eyebrow{font-size:9px}dialog .notice{border-left:2px solid var(--olive);padding-left:15px;color:var(--muted);font-size:11px;margin:25px 0}.close-dialog{position:absolute;top:10px;right:14px;background:none;border:0;font-size:28px;width:38px;height:38px;z-index:2}.letter-dialog{padding:70px 50px 45px}.letter-botanical{position:absolute;width:210px;top:-10px;right:-45px;opacity:.35;pointer-events:none}.letter-signature{font:italic 25px var(--serif);margin:30px 0}#song-feedback{font-size:11px;color:var(--olive);margin-top:18px}.reveal{opacity:1}.js-reveal .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js-reveal .reveal.in-view{opacity:1;transform:none}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:950px}.hero-copy{padding-top:90px}}
@media(max-width:900px){.header nav{gap:22px}.hero{min-height:840px}.hero h1{font-size:100px;gap:18px}.section-wrap{padding:75px 35px}.guest-layout{gap:45px}.guest-layout h2{font-size:47px}.story-section{gap:40px;padding-top:10px}.story-art img{height:450px}.story-copy h2{font-size:45px}.details-grid{gap:25px}.rsvp-section{gap:35px;padding:65px 35px}.rsvp-card{padding:25px}.faq{gap:35px}.quote-section>img{width:300px;left:-70px}.hero h1{letter-spacing:-4px}}
@media(max-width:600px){html{scroll-padding-top:25px}.demo-bar{font-size:7px;letter-spacing:1px;padding:8px 20px}.header{height:70px;padding:0 22px}.monogram{font-size:34px}.header nav{gap:19px;font-size:9px}.header nav>a:first-child{display:none}.nav-rsvp span{margin-left:8px}.hero{min-height:830px;height:calc(100svh - 100px);max-height:1000px}.hero-copy{padding:45px 16px 110px}.hero .eyebrow{font-size:7px;letter-spacing:1.5px}.hero-intro{font-size:23px;margin:27px 0 13px}.hero h1{flex-direction:column;gap:0;font-size:92px;line-height:.94;letter-spacing:-4px}.hero h1 em{font-size:42px;line-height:1.15;margin:4px 0}.hero-note{font-size:21px;margin-top:25px;margin-bottom:25px}.date-line>span{font-size:46px}.hero-city{font-size:8px}.seal-button{margin-top:24px}.seal-button img{width:92px;height:92px}.seal-button>span{font-size:18px;margin-top:0}.hero-art{background-position:51% center;background-size:auto 100%}.hero:before{background:linear-gradient(180deg,#f6f2e9d9,#f6f2e9aa 38%,#f6f2e91a 100%)}.hero-edition{display:none}.scroll-hint{font-size:7px;bottom:17px;width:100%}.section-wrap{padding:60px 25px}.section-number{font-size:8px;letter-spacing:1.6px;margin-bottom:25px}.guest-layout{grid-template-columns:1fr;gap:35px}.guest-layout h2{font-size:46px}.guest-layout .eyebrow{font-size:8px}.guest-ticket{margin:0 7px}.countdown-section{padding:60px 20px}.countdown-section h2{font-size:37px}.countdown{gap:9px;margin-top:25px}.countdown strong{font-size:45px;min-width:48px}.countdown span{font-size:7px;letter-spacing:1px}.countdown i{font-size:22px}.countdown-section .eyebrow{font-size:8px}.story-section{grid-template-columns:1fr;gap:38px;padding-top:10px}.story-art{max-width:400px;width:100%;margin:auto}.story-art img{height:420px}.story-copy h2{font-size:46px}.story-copy>p{font-size:13px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:41px}.section-heading .section-number{font-size:8px}.section-heading>p{font-size:21px}.celebration{padding-top:15px}.venues{grid-template-columns:1fr;gap:20px}.venue{padding:30px 20px}.venue h3{font-size:42px}.timeline-section .section-wrap{padding:55px 25px}.timeline-section .section-heading{margin-bottom:35px}.timeline{grid-template-columns:1fr 1fr;gap:35px 20px}.timeline li:after{display:none}.timeline time{margin-top:13px}.timeline p{font-size:9px}.quote-section{min-height:420px;padding:50px 25px}.quote-section>img{width:240px;left:-70px;bottom:-35px;opacity:.5}.quote-section>div{padding-left:25px}.quote-section p{font-size:39px}.quote-section .eyebrow{font-size:7px;letter-spacing:1.2px}.details-grid{grid-template-columns:1fr;gap:32px}.details-grid article{border-bottom:1px solid var(--line);padding-bottom:30px}.details-grid article:last-child{border-bottom:0;padding-bottom:0}.detail-number{float:left;margin-right:18px;margin-bottom:0;line-height:1.2}.details-grid h3{font-size:32px}.details-grid p{font-size:12px}.details .section-heading{margin-bottom:40px}.rsvp-section{grid-template-columns:1fr;padding:55px 20px;gap:35px}.rsvp-intro{justify-self:start;padding-left:5px;padding-top:0}.rsvp-intro h2{font-size:76px}.rsvp-intro .section-number{margin-bottom:25px}.rsvp-intro>p{margin-top:23px}.rsvp-monogram{display:none}.rsvp-card{max-width:none;padding:25px}.rsvp-botanical{left:auto;right:-95px;top:100px;bottom:auto;width:270px;transform:rotate(-15deg)}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:44px}.faq-list summary{font-size:12px}footer{padding:50px 25px 90px}.footer-names{font-size:49px;letter-spacing:-1px}.footer-bottom{flex-wrap:wrap;margin-top:40px;gap:15px}.footer-bottom>span{order:3;width:100%;text-align:left}.floating-actions{bottom:15px;right:15px}.floating-actions button,.floating-actions a{padding:10px 14px}.letter-dialog{padding:60px 30px 30px}.letter-dialog h2{font-size:43px}.letter-botanical{width:180px}dialog{padding:50px 28px 30px}dialog h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-reveal .reveal{opacity:1;transform:none}}

/* ====== Belfesta: conexión con el motor (no cambia el diseño original) ====== */
[hidden]{display:none !important}
.ticket-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
.inv-qr-wrap{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);text-align:center}
.inv-qr{width:160px;height:160px;margin:10px auto 8px;background:#fff;padding:4px}.inv-qr svg{width:100%;height:100%;display:block}
.agendar-jardin{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;align-items:center}
.floating-actions .musica{position:static;display:flex}
.floating-actions .musica-btn{border-right:1px solid var(--line)}
.floating-actions .musica-btn.on{background:#e5e8d9}
.floating-actions a[data-inv-fab].ok{background:var(--olive)}
.floating-actions{transition:opacity .3s,transform .3s}
.floating-actions.oculto-fab a[data-inv-fab]{display:none}
#form-error{color:#8a2f2f;font-size:12px;margin-top:10px}
#rsvp-result>p{font-size:14px}
.hero-city{text-transform:uppercase}
.inv-qr-wrap .ticket-foot{display:block;margin-top:6px}
.story-art img[data-field="foto-pareja"]{object-position:50% 20%}
.story-art>span{text-shadow:0 0 12px rgba(246,242,233,.9),0 0 4px rgba(246,242,233,.9)}

