:root{--ivory:#f3eee4;--ink:#656952;--gold:#b9ab83;--serif:'Cormorant Garamond',Georgia,serif;--script:'Great Vibes',cursive;--paper:url('assets/papel-algodon.webp')}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#353b2b url('assets/fondo-botanico-original.webp') center top/760px auto repeat-y;color:var(--ink);font:500 25px/1.42 var(--serif)}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}.shape-definitions{position:absolute}.invitation{width:760px;margin:auto;overflow:hidden}section{position:relative}.eyebrow{font-size:18px;line-height:1.5;text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px}h2,h3,p{margin-top:0}h2{font:400 56px/1.1 var(--script);margin:10px 0 24px}h3{font:400 44px/1.08 var(--script);margin:8px 0 16px}.orchid{position:absolute;pointer-events:none;filter:drop-shadow(0 8px 5px #18201855);z-index:5}.paper-wrap{filter:drop-shadow(0 12px 10px #141b1455)}.paper{background:var(--ivory) var(--paper) center/480px auto;text-align:center;padding:55px 35px}.torn{clip-path:url(#torn)}.cartouche{clip-path:url(#cartouche)}.notched{clip-path:url(#notched)}.mini-monogram{font:400 40px var(--script);margin-bottom:25px}.fine-rule{height:1px;background:#b5ad90;width:75%;margin:28px auto;position:relative}.fine-rule span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f4eee4;padding:0 14px;font-size:18px}.small-rule{margin:20px;color:#a89b78}.section-title{text-align:center;color:#efe8d7;text-shadow:0 2px 3px #1a2119;margin-bottom:50px}.section-title h2{font-size:61px}.section-title .eyebrow{font-size:16px}.light-script{font:400 59px/1.2 var(--script);color:#f2ebdc;text-align:center;text-shadow:0 2px 3px #22291c}.ornament-line{text-align:center;color:#e6ddc8;font-size:35px}.quiet-link,article a{display:inline-block;font-size:18px;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #b7ac90;padding:6px 3px}.script-signature{font:400 39px/1.15 var(--script);margin:26px 0 0}
.hero{height:1480px;padding-top:70px}.hero-note{position:absolute;top:48px;left:126px;width:328px;background:var(--ivory) var(--paper) center/400px;padding:26px 15px;text-align:center;z-index:7;transform:rotate(-3deg);filter:drop-shadow(0 5px 5px #10180d77)}.hero-note span{display:block;font-size:17px;letter-spacing:.13em;text-transform:uppercase}.hero-note strong{font:400 40px var(--script)}.hero-flower{width:200px;top:17px;left:18px;z-index:8;transform:rotate(-15deg)}.hero-envelope{position:absolute;top:150px;left:47px;width:666px;filter:drop-shadow(0 20px 16px #11190f88)}.hero-medallion{position:absolute;top:390px;left:103px;width:554px;height:844px;background:url('assets/medallon-encaje.webp') center/100% 100% no-repeat;filter:drop-shadow(0 14px 14px #1c241566);z-index:4}.hero-copy{position:absolute;inset:105px 65px 93px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.hero-copy .eyebrow{font-size:17px;margin-bottom:15px}.monogram{width:76px;height:76px;border:1px solid #b5a371;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:25px;margin-bottom:10px;position:relative}.monogram:after{content:'';position:absolute;inset:6px;border:1px solid #bdaf8b;border-radius:50%}.monogram i{font-style:normal;padding:0 4px}h1{font:400 100px/.88 var(--script);margin:10px 0 27px}h1 span{display:block;font-size:57px;line-height:1.15;margin:2px 0}.hero-copy .event{margin-bottom:12px}.date{font-size:28px;line-height:1.2;margin-bottom:15px}.time,.venue-name{font-size:23px;line-height:1.25;margin-bottom:8px}.venue-name{font-size:20px}.hero-copy .fine-rule{margin:23px auto}.invitation-line{font-size:21px;line-height:1.38;margin-bottom:15px}.hero-copy .quiet-link{font-size:15px;margin-top:8px}
.countdown-scene{margin-top:-150px;padding-bottom:130px}.countdown-scene .light-script{margin:10px 0 28px}.countdown-wrap{width:600px;margin:auto;transform:rotate(-1deg)}.countdown-paper{padding:58px 40px 55px}.countdown{display:flex;justify-content:center;align-items:center;gap:24px}.countdown strong{display:block;font-size:57px;line-height:1.05;font-weight:500;font-variant-numeric:lining-nums}.countdown span{font-size:16px;letter-spacing:.13em;text-transform:uppercase}.countdown i{font-style:normal;font-size:28px}
.story-scene{height:940px}.envelope-paper{background:#ebe5d8 var(--paper) center/450px;box-shadow:0 15px 20px #16200e66;position:absolute}.envelope-lines{position:absolute;inset:0;background:linear-gradient(38deg,transparent 49.8%,#b4aa9488 50%,transparent 50.3%),linear-gradient(-38deg,transparent 49.8%,#b4aa9488 50%,transparent 50.3%)}.story-backdrop{width:390px;height:465px;top:130px;left:32px;transform:rotate(-5deg)}.wax-seal{position:absolute;width:74px;height:74px;border-radius:50%;background:radial-gradient(ellipse at 38% 30%,#e6d8b8,#b39766);box-shadow:inset 0 0 0 5px #d8c39b,inset 0 0 0 8px #a88a55,0 3px 6px #6e593b55;display:flex;justify-content:center;align-items:center;font:400 28px var(--script);bottom:48px;left:calc(50% - 37px)}.wax-seal span{font-size:17px;padding:0 4px}.oval-memory{position:absolute;top:184px;left:88px;width:265px;height:325px;border-radius:50%;background:#f0ebe1 var(--paper);border:7px solid #e2ded2;box-shadow:0 6px 12px #3d403944;text-align:center;padding:57px 20px;transform:rotate(-5deg)}.oval-memory strong{display:block;font:400 43px/1.13 var(--script);margin:15px 0 26px}.oval-memory span{font-size:16px;letter-spacing:.17em}.story-wrap{position:absolute;top:50px;left:345px;width:366px;transform:rotate(2deg);z-index:3}.story-paper{padding:53px 35px 48px}.story-paper h2{font-size:52px}.story-paper p:not(.eyebrow):not(.script-signature){font-size:24px;line-height:1.5}.tiny-flourish{font-size:35px;color:#a29470;margin:16px}.story-flower{width:210px;left:4px;top:55px;transform:rotate(-30deg)}.tassel{position:absolute;width:89px;height:398px;left:181px;top:487px;z-index:5;filter:drop-shadow(4px 7px 4px #151c1266)}
.family-scene{height:1060px}.parents-wrap{width:397px;position:absolute;left:29px;top:0;transform:rotate(-1deg)}.parents-paper{padding:72px 35px 80px;min-height:900px}.parents-paper h2{font-size:52px}.family-label{font-size:17px;text-transform:uppercase;letter-spacing:.09em;margin:23px 0 10px}.parents-paper p:not(.eyebrow):not(.family-label){font-size:25px;line-height:1.45}.parents-paper .family-blessing{font-size:22px!important;font-style:italic;margin-top:34px}.family-flower{top:55px;right:35px;width:226px;transform:rotate(20deg)}.lace-card{position:relative;background:#ede8dd var(--paper) center/480px;padding:35px;filter:drop-shadow(0 10px 9px #18221466)}.lace-card:before{content:'';position:absolute;inset:-13px;background:radial-gradient(circle at 50% 50%,transparent 21%,#f9f5e9 23% 32%,transparent 34% 43%,#faf6ec 45% 54%,transparent 56%) 0 0/25px 25px;z-index:-1;filter:drop-shadow(1px 2px 1px #1b211c66)}.lace-card:after{content:'';position:absolute;inset:9px;border:8px dotted #fffbee;outline:2px solid #e4ded0;pointer-events:none}.lace-inner{position:relative;border:1px solid #b8af9a;background:#f7f2e7 var(--paper) center/460px;padding:35px 25px;z-index:1}.godparents-paper{position:absolute;right:35px;top:340px;width:318px;transform:rotate(2deg)}.godparents-paper h2{font-size:45px}.godparents-paper .eyebrow{font-size:15px}.godparents-paper p{font-size:24px}.godparents-paper .family-label{font-size:15px}.godparents-paper .lace-inner{padding:38px 18px}
.locations-scene{padding:30px 37px 140px}.venue-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.venue-card{position:relative;background:var(--ivory) var(--paper) center/460px;padding:27px 22px 34px;text-align:center;box-shadow:0 10px 15px #1d241866;transform:rotate(-1deg)}.venue-card:nth-child(2){transform:rotate(1.2deg)}.venue-card:after,.dress-card:after{content:'';position:absolute;inset:13px;border:1px solid #b8ad95;pointer-events:none}.venue-card img{display:block;width:100%;height:182px;object-fit:contain;margin-bottom:15px}.venue-card .eyebrow{font-size:15px;margin-bottom:10px}.venue-card h3{font-size:41px}.venue-card p{font-size:21px;margin-bottom:15px}.venue-card a{font-size:17px}
.itinerary-scene{height:1110px;padding-top:20px}.itinerary-thread{position:absolute;top:190px;bottom:170px;left:379px;width:1px;background:linear-gradient(#c5b38a00,#d1c09b 15%,#d1c09b 85%,#c5b38a00)}.itinerary-item{position:absolute;width:300px}.itinerary-item article{padding:33px 28px;min-height:172px}.itinerary-item time{font-size:20px;letter-spacing:.08em}.itinerary-item h3{font-size:38px;margin:5px 0 0}.step-symbol{position:absolute;font-size:30px;top:57px;color:#efdfbd}.first{left:47px;top:215px;transform:rotate(-3deg)}.first .step-symbol,.third .step-symbol{right:-48px}.second{right:44px;top:420px;transform:rotate(3deg)}.second .step-symbol,.fourth .step-symbol{left:-46px}.third{left:55px;top:620px;transform:rotate(-2deg)}.fourth{right:43px;top:818px;transform:rotate(2deg)}.itinerary-flower{width:170px;bottom:0;left:22px;transform:rotate(-14deg)}
.dress-scene{padding:35px 55px 155px}.dress-card{position:relative;width:560px;margin:auto;background:var(--ivory) var(--paper) center/450px;padding:42px 40px 47px;text-align:center;box-shadow:0 12px 17px #19211266;transform:rotate(-.7deg)}.dress-card h3{font-size:52px}.dress-card p{margin-bottom:14px}.dress-card .family-label{font-size:18px}.swatches{display:flex;justify-content:center;gap:13px;margin:24px auto 32px}.swatches i{width:30px;height:30px;background:var(--swatch);transform:rotate(45deg);border:1px solid #bcb69f}.dress-note{font-size:21px;line-height:1.5}
.gifts-scene{height:1130px}.gift-envelope{width:345px;height:355px;top:230px;left:38px;transform:rotate(-5deg)}.gift-tag-wrap{width:286px;position:absolute;top:150px;left:71px;transform:rotate(-5deg);z-index:2}.gift-tag{min-height:390px;padding:67px 27px 55px}.gift-tag h3{font-size:40px}.gift-tag p{font-size:22px}.registry-card{position:absolute;top:290px;right:32px;width:321px;transform:rotate(3deg);z-index:3}.registry-card .lace-inner{padding:38px 20px}.registry-card .eyebrow{font-size:16px}.registry-card h3{font-size:39px}.registry-card p{font-size:21px}.registry-card a{font-size:16px}.bank-wrap{width:385px;position:absolute;top:720px;left:165px;transform:rotate(-2deg)}.bank-paper{padding:42px 30px}.bank-paper p{font-size:23px}.account{font-size:20px;letter-spacing:.07em}.gift-flower{width:199px;right:15px;top:60px;transform:rotate(15deg)}
.stay-scene{padding:0 0 145px}.stay-wrap{width:590px;margin:auto;transform:rotate(1deg)}.stay-paper{padding:66px 35px}.stay-paper h2{font-size:51px}.stay-paper p{font-size:24px}.stay-paper a{font-size:18px}.rsvp-scene{height:990px}.rsvp-backdrop{position:absolute;left:70px;top:120px;width:600px;height:675px;background:#c8c2af55 var(--paper) center/600px;transform:rotate(-4deg);box-shadow:0 15px 20px #1a231777}.rsvp-card{position:absolute;left:130px;top:155px;width:505px;transform:rotate(2deg);padding:35px}.rsvp-card .lace-inner{padding:67px 32px 55px}.rsvp-card h2{font-size:65px}.rsvp-card p{font-size:25px;line-height:1.5}.rsvp-card .eyebrow{font-size:16px}.rsvp-card strong{font-weight:500}.rsvp-card button{border:1px solid #a59b7d;background:transparent;padding:12px 18px;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.rsvp-card .script-signature{font-size:48px}.rsvp-flower{width:240px;left:20px;top:32px;z-index:4;transform:rotate(-22deg)}
footer{text-align:center;color:#eee5d3;padding:0 30px 85px;position:relative;min-height:590px}footer .light-script{font-size:64px;margin:14px 0 6px}.footer-names{font:400 73px/1.2 var(--script);margin-bottom:15px}footer .eyebrow{font-size:17px}footer img{width:245px;display:block;margin:24px auto 20px;transform:rotate(-20deg)}footer small{display:block;font-size:15px;letter-spacing:.04em;color:#c6c1aa}.music-button{position:fixed;right:22px;bottom:22px;width:66px;height:66px;border-radius:50%;border:1px solid #d7caad;background:#f3ede2e8;box-shadow:0 4px 12px #12180f55;font-size:26px;z-index:30}dialog{border:1px solid #b8ab8c;background:var(--ivory) var(--paper);color:var(--ink);text-align:center;width:470px;padding:40px}dialog::backdrop{background:#10180bc9}dialog h2{font-size:53px}dialog p{font-size:24px}dialog button{background:transparent;border:1px solid #a69b7d;padding:9px 24px}a:focus-visible,button:focus-visible{outline:2px solid #ddc796;outline-offset:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body{background-size:calc(760px * var(--design-scale,1)) auto}.invitation{zoom:var(--design-scale,1)}.music-button{width:44px;height:44px;font-size:20px;right:16px;bottom:16px}dialog{width:min(470px,90vw)}dialog h2{font-size:40px}dialog p{font-size:18px}dialog button{font-size:17px}


html,body{overflow-x:hidden}.hero-copy{inset:100px 68px 85px}.hero-copy h1{font-size:92px;margin:7px 0 20px}.hero-copy h1 span{font-size:49px}.hero-copy .monogram{width:64px;height:64px;min-height:64px;font-size:22px;margin-bottom:8px}.hero-copy .eyebrow{font-size:16px;margin-bottom:12px}.hero-copy .date{font-size:26px;margin-bottom:12px}.hero-copy .time{font-size:21px}.hero-copy .venue-name{font-size:19px}.hero-copy .fine-rule{margin:19px auto}.hero-copy .invitation-line{font-size:20px;line-height:1.35}.hero-copy .quiet-link{font-size:14px;margin-top:5px}.step-symbol{top:54px!important;left:24px!important;right:auto!important;color:#a39370;font-size:28px}.itinerary-item:after{content:'';position:absolute;width:16px;height:16px;border:1px solid #d4c39e;background:#e8dfc7;border-radius:50%;top:77px;box-shadow:0 0 0 5px #ded2b32b}.itinerary-item.first:after,.itinerary-item.third:after{right:-41px}.itinerary-item.second:after,.itinerary-item.fourth:after{left:-42px}.lace-card:before{inset:-22px;background:url('assets/marco-encaje.svg') center/100% 100% no-repeat;filter:drop-shadow(1px 3px 1px #262b1f77)}


.hero-copy h1{font-size:88px}

html{scroll-behavior:auto}.hero-copy .invitation-line{margin-bottom:10px}

/* Ajustes locales de contención: portada y recuerdo, octubre de 2026. */
.hero-medallion{top:350px;left:65px;width:630px;height:960px}
.hero-copy{inset:130px 85px 132px;justify-content:center}
.hero-copy>*{flex-shrink:0}
.hero-copy>.eyebrow:first-child{max-width:270px;font-size:16px;line-height:1.3;letter-spacing:.1em;margin-bottom:8px}
.hero-copy .monogram{width:54px;height:54px;min-height:54px;font-size:20px;margin-bottom:8px}
.hero-copy h1{font-size:78px;line-height:.9;margin:6px 0 10px}
.hero-copy h1 span{font-size:46px;line-height:1.1;margin:2px 0}
.hero-copy .event{margin-bottom:8px}
.hero-copy .date{margin-bottom:8px}
.hero-copy .time{margin-bottom:5px}
.hero-copy .venue-name{margin-bottom:6px}
.hero-copy .fine-rule{height:1px;width:64%;margin:12px auto}
.hero-copy .invitation-line{max-width:365px;font-size:20px;line-height:1.3;margin-bottom:8px}
.hero-copy .quiet-link{margin-top:3px}
.oval-memory{top:155px;left:68px;width:280px;height:335px;padding:43px 25px 42px;z-index:2}
.oval-memory .eyebrow{font-size:16px;line-height:1.3;letter-spacing:.1em;margin-bottom:10px}
.oval-memory strong{font-size:38px;line-height:1.08;margin:0 0 15px}
.oval-memory>span{display:block;font-size:17px;line-height:1.3;letter-spacing:.1em;white-space:nowrap}
.story-seal{top:103px;bottom:auto;left:173px;width:70px;height:70px;z-index:6}
.tassel{top:465px;left:153px;width:110px;height:auto;z-index:1;filter:drop-shadow(3px 5px 3px #151c1233);pointer-events:none}

/* Papelería de lectura fina; el lienzo conserva sus medidas y escala como una pieza. */
:root{--serif:'Bodoni Moda',Georgia,serif}
body{font-weight:400}
.hero-copy .invitation-line{max-width:395px;font-size:20px;font-weight:400;line-height:1.3}
.story-paper{height:470px;padding:42px 35px;display:flex;flex-direction:column;align-items:center;gap:14px}
.story-paper>*{margin:0;flex-shrink:0}
.story-paper .eyebrow{font-size:15px;line-height:1.4;letter-spacing:.09em}
.story-paper h2{font-size:52px;line-height:1.1}
.story-paper .tiny-flourish{font-size:28px;line-height:1}
.story-paper p:not(.eyebrow):not(.script-signature){font-size:20px;font-weight:400;font-style:italic;line-height:1.35}
.story-paper .script-signature{font-size:35px;line-height:1.15;margin-top:4px}
.parents-paper p:not(.eyebrow):not(.family-label),.godparents-paper p:not(.eyebrow):not(.family-label),.venue-card p:not(.eyebrow),.dress-card p:not(.family-label),.gift-tag p:not(.eyebrow),.registry-card p:not(.eyebrow),.bank-paper p:not(.eyebrow),.stay-paper p:not(.eyebrow),.rsvp-card p:not(.eyebrow):not(.script-signature){font-weight:400;font-style:italic}
.parents-paper .family-blessing{font-size:20px!important;line-height:1.35}
.oval-memory{height:235px;padding-top:36px;padding-bottom:30px}
.oval-memory .eyebrow{font-size:14px;letter-spacing:.08em}
.oval-memory>span{font-size:15px;letter-spacing:.08em}
.story-backdrop{height:365px}
.story-scene{height:840px}
.tassel{top:365px}
.countdown-wrap{width:620px}
.countdown-paper{position:relative;width:620px;height:310px;padding:78px 66px 65px;clip-path:url(#countdown-shape)}
.countdown-paper:before{content:'';position:absolute;inset:0;background:url('assets/marco-contador-botanico.svg') center/100% 100% no-repeat;pointer-events:none}
.countdown-paper>.eyebrow{font-size:15px;line-height:1.5;letter-spacing:.09em;margin-bottom:22px}
.countdown{gap:17px}
.countdown strong{font-size:52px;line-height:1.15;font-weight:400}
.countdown span{font-size:14px;letter-spacing:.08em}
.countdown i{position:relative;width:1px;height:43px;font-size:0;background:linear-gradient(transparent,#b9ab83,transparent);flex-shrink:0}
.countdown i:after{content:'';position:absolute;width:4px;height:4px;top:20px;left:-1.5px;background:var(--gold);transform:rotate(45deg)}
.fine-rule{background:none}
.fine-rule:before,.fine-rule:after{content:'';position:absolute;top:0;width:calc(50% - 18px);height:1px;background:#9d9275}
.fine-rule:before{left:0}
.fine-rule:after{right:0}
.fine-rule span{background:transparent;padding:0;line-height:1}

/* Lectura fina y sombras separadas de las letras, tomando el catálogo como referencia visual. */
:root{--serif:'Times New Roman',Times,serif}
body{font-size:22px;font-weight:400;font-synthesis:none}
.paper,.lace-inner{background-image:linear-gradient(#f7f3ebbb,#f7f3ebbb),var(--paper)}
.paper p,.paper time,.lace-inner p,.venue-card p,.dress-card p{font-weight:400;text-shadow:0 -.35px 0 #fff9}
.paper-wrap{filter:none;isolation:isolate}
.paper-wrap:before,.paper-wrap:after{content:'';position:absolute;pointer-events:none;clip-path:var(--paper-cut,none)}
.paper-wrap:before{inset:0;transform:translateY(4px);background:#20251d33;filter:blur(2px);z-index:-2}
.paper-wrap:after{inset:-1px;background:#fffaf1;z-index:-1}
.countdown-wrap{--paper-cut:url(#countdown-shape)}
.story-wrap,.bank-wrap{--paper-cut:url(#torn)}
.parents-wrap,.gift-tag-wrap,.itinerary-item.first,.itinerary-item.third{--paper-cut:url(#cartouche)}
.stay-wrap,.itinerary-item.second,.itinerary-item.fourth{--paper-cut:url(#notched)}
.lace-card{filter:none;box-shadow:0 2px 4px #20251d22}
.story-wrap,.parents-wrap,.godparents-paper{transform:none}
.hero-medallion{background:none;filter:none;isolation:isolate}
.hero-medallion:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/medallon-encaje.webp') center/100% 100% no-repeat;filter:drop-shadow(0 8px 9px #1c241533)}
.hero-copy .invitation-line{font-size:19px;line-height:1.3}
.story-backdrop{background:#e9e5da;transform:none;box-shadow:inset 0 0 0 1px #faf8ef,0 2px 4px #20251d22}
.story-backdrop .envelope-lines{opacity:.5}
.oval-memory{transform:none;border:3px solid #faf8f0;background:#f5f2e9;background-image:linear-gradient(#f7f3ebcc,#f7f3ebcc),var(--paper);background-size:auto,480px auto;box-shadow:0 0 0 1px #c9c5ba,0 3px 5px #20251d26;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 22px}
.oval-memory .eyebrow{font-size:13px;line-height:1.25;letter-spacing:.04em;margin:0}
.oval-memory strong{font-size:31px;line-height:1.1;margin:0}
.oval-memory>span{font-size:14px;line-height:1.25;letter-spacing:.04em}
.story-paper{height:470px;padding:40px 35px;gap:20px}
.story-paper .eyebrow{font-size:14px;letter-spacing:.04em}
.story-paper h2{font-size:42px}
.story-paper .tiny-flourish{font-size:22px}
.story-paper p:not(.eyebrow):not(.script-signature){font-size:18px;line-height:1.25}
.story-paper .script-signature{font-size:30px;line-height:1.15;margin-top:8px}
.parents-paper{height:560px;min-height:560px;padding:72px 35px 60px}
.parents-paper>.eyebrow{font-size:14px;letter-spacing:.06em}
.parents-paper h2{font-size:46px}
.parents-paper .family-label{font-size:14px;letter-spacing:.04em}
.parents-paper p:not(.eyebrow):not(.family-label){font-size:21px;line-height:1.35}
.parents-paper p.family-blessing:not(.eyebrow):not(.family-label){font-size:18px!important;line-height:1.3;margin-top:28px}
.family-scene{height:720px}
.godparents-paper{top:230px}
.godparents-paper .eyebrow{font-size:13px;letter-spacing:.04em}
.godparents-paper h2{font-size:40px}
.godparents-paper p:not(.eyebrow):not(.family-label){font-size:20px}
.godparents-paper .family-label{font-size:13px;letter-spacing:.04em}
.venue-card p:not(.eyebrow),.dress-card .dress-note,.gift-tag p:not(.eyebrow),.registry-card p:not(.eyebrow){font-size:18px;line-height:1.3}
.bank-paper p:not(.eyebrow),.stay-paper p:not(.eyebrow),.rsvp-card p:not(.eyebrow):not(.script-signature){font-size:20px;line-height:1.35}
