.w-reference .w-paper{background:var(--w-paper);padding:0;overflow:hidden}.w-reference .w-paper .w-cover{display:none}:is(.w-reference,.catalog-reference) .ref-invitation{--ref-serif:var(--font-serif),"Times New Roman",serif;--ref-script:var(--font-wedding-script),cursive;--ref-accent:var(--w-accent);--ref-line:color-mix(in srgb,var(--w-ink) 28%,transparent);container:reference/inline-size;background:var(--w-paper);color:var(--w-ink);font:400 14px/1.6 var(--ref-serif);text-align:center;position:relative;isolation:isolate}:is(.w-reference,.catalog-reference) .ref-invitation *{box-sizing:border-box}:is(.w-reference,.catalog-reference) .ref-invitation :is(h1,h2,h3,p,figure,ol){margin:0}:is(.w-reference,.catalog-reference) .ref-invitation :is(h1,h2,h3){font-family:var(--ref-serif);font-weight:400;line-height:1.2;letter-spacing:.06em}:is(.w-reference,.catalog-reference) .ref-invitation h1{outline:none}:is(.w-reference,.catalog-reference) .ref-invitation h2{font-size:clamp(18px,3.5cqi,25px)}:is(.w-reference,.catalog-reference) .ref-invitation h3{font-size:16px}:is(.w-reference,.catalog-reference) .ref-invitation p{line-height:1.6}:is(.w-reference,.catalog-reference) .ref-invitation a{color:inherit}:is(.w-reference,.catalog-reference) .ref-invitation small{font-size:10px;line-height:1.5;display:block}:is(.w-reference,.catalog-reference) .ref-invitation :is(button,a,input,select):focus-visible{outline:2px solid var(--w-accent);outline-offset:4px}:is(.w-reference,.catalog-reference) .ref-invitation .ref-script,:is(.w-reference,.catalog-reference) .ref-script{font:400 30px/1.3 var(--ref-script);letter-spacing:0;text-transform:none}:is(.w-reference,.catalog-reference) .ref-photo{position:relative;overflow:hidden;min-width:0;aspect-ratio:1/1.65;background:var(--w-soft)}.ref-photo>svg,:is(.w-reference,.catalog-reference) .ref-photo>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% var(--ref-position,50%)}:is(.w-reference,.catalog-reference) .ref-photo-strip>img{position:absolute;inset:0 auto 0 0;width:500%;height:100%;object-fit:cover;object-position:center;transform:translateX(calc(var(--ref-crop,0) * -20%))}:is(.w-reference,.catalog-reference) .ref-branch{position:absolute;width:20%;max-width:160px;right:-4%;top:0;color:#747a60;pointer-events:none;transform:rotate(28deg);opacity:.75;z-index:1}:is(.w-reference,.catalog-reference) .ref-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden;color:#e3d4b7;z-index:1}:is(.w-reference,.catalog-reference) .ref-stars>span{position:absolute;line-height:1}:is(.w-reference,.catalog-reference) .ref-stars .ref-moon{left:8%;top:10%;font:60px/1 var(--ref-serif)}:is(.w-reference,.catalog-reference) .ref-villa{display:block;width:70%;max-width:250px;margin:24px auto;color:var(--w-muted)}:is(.w-reference,.catalog-reference) .ref-flight-path{display:block;width:100%;height:115px;margin:auto}:is(.w-reference,.catalog-reference) .ref-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;height:82px;border:2px solid;border-radius:50%;outline:1px solid currentColor;outline-offset:-7px;transform:rotate(-18deg);font:9px/1.5 var(--ref-serif);letter-spacing:.08em}:is(.w-reference,.catalog-reference) .ref-stamp svg{margin:4px}:is(.w-reference,.catalog-reference) .ref-stamp small{font-size:7px}:is(.w-reference,.catalog-reference) .ref-world{width:160px;aspect-ratio:1;position:relative;margin:20px auto}:is(.w-reference,.catalog-reference) .ref-world>svg:first-child{width:100%;height:100%}:is(.w-reference,.catalog-reference) .ref-world>svg:last-child{position:absolute;inset:0;width:100%;height:100%}:is(.w-reference,.catalog-reference) .ref-world .ref-world-plane{position:absolute;left:-5%;top:0;transform:rotate(-20deg)}:is(.w-reference,.catalog-reference) .ref-title{position:relative;margin:0 auto 25px;z-index:2}:is(.w-reference,.catalog-reference) .ref-title>span{display:block;font:36px/.95 var(--ref-script)}:is(.w-reference,.catalog-reference) .ref-title>h2{letter-spacing:.08em}:is(.w-reference,.catalog-reference) .ref-title>i{display:block;font:17px/1 var(--ref-serif);font-style:normal;margin:18px auto 0;width:70%;max-width:140px;position:relative}:is(.w-reference,.catalog-reference) .ref-title>i:after,:is(.w-reference,.catalog-reference) .ref-title>i:before{content:"";position:absolute;width:42%;height:1px;top:50%;background:var(--ref-line)}:is(.w-reference,.catalog-reference) .ref-title>i:before{left:0}:is(.w-reference,.catalog-reference) .ref-title>i:after{right:0}:is(.w-reference,.catalog-reference) .ref-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ref-line);border-radius:30px;padding:8px 18px;font:9px/1.5 var(--font-sans),sans-serif;letter-spacing:.06em;text-decoration:none;min-height:36px;cursor:pointer;background:transparent;margin-top:18px}:is(.w-reference,.catalog-reference) .ref-link:hover{background:color-mix(in srgb,var(--w-accent) 12%,transparent)}:is(.w-reference,.catalog-reference) .ref-calendar-link{font:9px var(--font-sans),sans-serif;display:inline-block;margin-top:18px;text-underline-offset:3px}:is(.w-reference,.catalog-reference) .ref-countdown{padding:24px 6%;border-block:1px solid var(--ref-line);position:relative}:is(.w-reference,.catalog-reference) .ref-countdown>p{font:10px/1.6 var(--ref-serif);letter-spacing:.17em;margin-bottom:18px}:is(.w-reference,.catalog-reference) .ref-countdown>div{display:flex;justify-content:center;gap:5%;max-width:440px;margin:auto}:is(.w-reference,.catalog-reference) .ref-countdown article{flex:1 1;max-width:92px}:is(.w-reference,.catalog-reference) .ref-countdown strong{display:block;font:400 clamp(26px,5.2cqi,40px)/1 var(--ref-serif)}:is(.w-reference,.catalog-reference) .ref-countdown small{font:7px var(--font-sans);letter-spacing:.15em;margin-top:7px}:is(.w-reference,.catalog-reference) .ref-schedule{padding:34px 8%}:is(.w-reference,.catalog-reference) .ref-schedule ol{list-style:none;padding:0;text-align:left;max-width:290px;margin:auto}:is(.w-reference,.catalog-reference) .ref-schedule li{display:grid;grid-template-columns:35px 1fr;gap:15px;align-items:center;padding-bottom:23px;position:relative}:is(.w-reference,.catalog-reference) .ref-schedule li:after{content:"";position:absolute;left:48px;top:0;height:100%;border-left:1px solid color-mix(in srgb,var(--w-accent) 65%,transparent)}:is(.w-reference,.catalog-reference) .ref-schedule li:last-child{padding-bottom:0}:is(.w-reference,.catalog-reference) .ref-schedule li>svg{width:25px;height:30px;color:var(--w-accent)}:is(.w-reference,.catalog-reference) .ref-schedule li>div{padding-left:13px;position:relative}:is(.w-reference,.catalog-reference) .ref-schedule li>div:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--w-accent);left:-4px;top:9px}:is(.w-reference,.catalog-reference) .ref-schedule time{font:9px var(--font-sans);letter-spacing:.08em}:is(.w-reference,.catalog-reference) .ref-schedule li p{font-size:11px;letter-spacing:.05em;margin-top:4px;overflow-wrap:anywhere}:is(.w-reference,.catalog-reference) .ref-venue{padding:35px 8%}:is(.w-reference,.catalog-reference) .ref-venue h3{text-transform:uppercase;font-size:16px;margin:0 0 10px}:is(.w-reference,.catalog-reference) .ref-venue>p{font-size:11px;max-width:240px;margin:auto}:is(.w-reference,.catalog-reference) .ref-ceremony{margin:20px auto 0;border-top:1px solid var(--ref-line);padding-top:20px}:is(.w-reference,.catalog-reference) .ref-ceremony svg{margin:auto}:is(.w-reference,.catalog-reference) .ref-ceremony p{font-size:11px;margin-top:9px}:is(.w-reference,.catalog-reference) .ref-colors{display:flex;justify-content:center;gap:12px;margin-top:20px}:is(.w-reference,.catalog-reference) .ref-colors>div{min-width:0}:is(.w-reference,.catalog-reference) .ref-colors i{display:block;width:25px;aspect-ratio:1;border-radius:50%;border:1px solid #ffffffd9;margin:auto}:is(.w-reference,.catalog-reference) .ref-colors small{font:7px var(--font-sans);margin-top:8px;text-transform:uppercase}:is(.w-reference,.catalog-reference) .ref-attire{padding:35px 8%}:is(.w-reference,.catalog-reference) .ref-attire>p{font-size:12px;max-width:290px;margin:auto}:is(.w-reference,.catalog-reference) .ref-attire .ref-dress-icon{margin:0 auto 18px}:is(.w-reference,.catalog-reference) .ref-gifts,:is(.w-reference,.catalog-reference) .ref-payment,:is(.w-reference,.catalog-reference) .ref-questions,:is(.w-reference,.catalog-reference) .ref-song{padding:35px 10%;border-top:1px solid var(--ref-line)}:is(.w-reference,.catalog-reference) .ref-gifts>svg{margin-bottom:15px}:is(.w-reference,.catalog-reference) .ref-gifts>p,:is(.w-reference,.catalog-reference) .ref-questions>p,:is(.w-reference,.catalog-reference) .ref-song>p{font-size:12px;max-width:370px;margin:auto}:is(.w-reference,.catalog-reference) .ref-gallery{padding:18px 3% 25px}:is(.w-reference,.catalog-reference) .ref-gallery h2{font-size:11px;letter-spacing:.08em;margin-bottom:15px}:is(.w-reference,.catalog-reference) .ref-gallery>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}:is(.w-reference,.catalog-reference) .ref-gallery button{border:0;padding:0;cursor:zoom-in;background:transparent}:is(.w-reference,.catalog-reference) .ref-gallery .ref-photo{aspect-ratio:.85}:is(.w-reference,.catalog-reference) .ref-ending{padding:28px 6%;border-top:1px solid var(--ref-line)}:is(.w-reference,.catalog-reference) .ref-ending>p{font:14px var(--ref-serif);letter-spacing:.09em;margin:10px auto;text-transform:uppercase}:is(.w-reference,.catalog-reference) .ref-ending>small{margin-top:6px}:is(.w-reference,.catalog-reference) .ref-lightbox{position:fixed;inset:0;background:#0e1012e8;z-index:100;display:grid;place-items:center;padding:50px 25px}:is(.w-reference,.catalog-reference) .ref-lightbox>.ref-photo{width:min(450px,80vw);max-height:80dvh}:is(.w-reference,.catalog-reference) .ref-lightbox>button{position:absolute;right:20px;top:15px;width:45px;height:45px;background:#fff;border:0;border-radius:50%;font:30px var(--ref-serif);color:#333;cursor:pointer}:is(.w-reference,.catalog-reference) .ref-olivia{background:#efede8;padding:12px}:is(.w-reference,.catalog-reference) .ref-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}:is(.w-reference,.catalog-reference) .ref-card{background:var(--w-paper);box-shadow:0 0 5px #756b5717,inset 0 0 14px #91836c09;border:1px solid #d8d3c84a;border-radius:16px;overflow:hidden;position:relative;min-width:0;min-height:480px;text-align:center}:is(.w-reference,.catalog-reference) .ref-card-grid .ref-title{margin-bottom:20px}:is(.w-reference,.catalog-reference) .ref-card-grid .ref-title h2{font-size:clamp(18px,3.5cqi,27px)}:is(.w-reference,.catalog-reference) .ref-card-grid .ref-title>span{font-size:clamp(25px,4cqi,36px)}:is(.w-reference,.catalog-reference) .ref-card p{font-size:clamp(10px,1.5cqi,12px);line-height:1.55}:is(.w-reference,.catalog-reference) .ref-card h3{font-size:clamp(10px,1.4cqi,12px)}:is(.w-reference,.catalog-reference) .ref-olivia-cover{padding:0;color:#fff}:is(.w-reference,.catalog-reference) .ref-olivia-cover>.ref-photo{position:absolute;inset:0;aspect-ratio:auto;filter:brightness(.81)}:is(.w-reference,.catalog-reference) .ref-olivia-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(#21272729,transparent 45%,#0009)}:is(.w-reference,.catalog-reference) .ref-olivia-cover>div:last-child{position:relative;z-index:1;padding:24px 10px;display:flex;flex-direction:column;align-items:center;min-height:480px;height:100%}:is(.w-reference,.catalog-reference) .ref-olivia-cover div>span{font-size:7px;letter-spacing:.05em}:is(.w-reference,.catalog-reference) .ref-names{font-size:clamp(26px,6cqi,48px);text-transform:uppercase;letter-spacing:.04em!important;font-weight:400;line-height:1.05!important}:is(.w-reference,.catalog-reference) .ref-names em{font:400 30px/1 var(--ref-script);text-transform:none;display:block;margin:6px 0}:is(.w-reference,.catalog-reference) .ref-olivia-cover .ref-names{font-size:clamp(26px,4.8cqi,40px);margin-top:12px;letter-spacing:.11em!important;line-height:1.15!important}:is(.w-reference,.catalog-reference) .ref-olivia-cover .ref-names em{font-size:25px}:is(.w-reference,.catalog-reference) .ref-olivia-cover p{margin-top:auto;padding-top:160px;font-size:8px;letter-spacing:.06em}:is(.w-reference,.catalog-reference) .ref-olivia-date{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:12px;margin:13px 0}:is(.w-reference,.catalog-reference) .ref-olivia-date b{font:400 24px/1 var(--ref-serif);padding-inline:7px;border-inline:1px solid #fff7}:is(.w-reference,.catalog-reference) .ref-olivia-cover small{font-size:7px;letter-spacing:.07em}:is(.w-reference,.catalog-reference) .ref-olivia-cover h3{font-size:27px;margin-top:10px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-olivia-cover em.ref-script{font-size:19px;margin-top:12px}:is(.w-reference,.catalog-reference) .ref-history{padding:26px 12px}:is(.w-reference,.catalog-reference) .ref-history .ref-title h2{font:35px var(--ref-script);letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-history .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-history .ref-branch{width:32%;right:-7%;top:3px}:is(.w-reference,.catalog-reference) .ref-history ol{padding:0;list-style:none;position:relative}:is(.w-reference,.catalog-reference) .ref-history li{display:grid;grid-template-columns:44% minmax(0,1fr);gap:14%;text-align:left;position:relative;margin:0 0 17px;align-items:center}:is(.w-reference,.catalog-reference) .ref-history li:before{content:"";position:absolute;left:50%;height:calc(100% + 20px);border-left:1px solid #a59477;top:15px}:is(.w-reference,.catalog-reference) .ref-history li:last-child:before{height:80%}:is(.w-reference,.catalog-reference) .ref-history li:after{content:"♥";position:absolute;left:calc(50% - 4px);top:12px;font-size:9px;color:#a59477}:is(.w-reference,.catalog-reference) .ref-history li b{font:13px var(--ref-serif);letter-spacing:.13em}:is(.w-reference,.catalog-reference) .ref-history li h3{font-size:8px;letter-spacing:.08em;margin:7px 0}:is(.w-reference,.catalog-reference) .ref-history li p{font-size:10px}:is(.w-reference,.catalog-reference) .ref-polaroid{padding:4px 4px 8px;background:#fff;box-shadow:0 2px 4px #0002;transform:rotate(-4deg)}:is(.w-reference,.catalog-reference) .ref-history li:nth-child(2n) .ref-polaroid{transform:rotate(4deg)}:is(.w-reference,.catalog-reference) .ref-polaroid .ref-photo{aspect-ratio:.86}:is(.w-reference,.catalog-reference) .ref-heart-rule{display:block;margin:20px auto 0;font-style:normal;font-size:18px;color:#94886f}:is(.w-reference,.catalog-reference) .ref-details{padding:35px 15px 0;display:flex;flex-direction:column}:is(.w-reference,.catalog-reference) .ref-details>.ref-branch{width:35%;right:-6%;top:25px}:is(.w-reference,.catalog-reference) .ref-details>div{display:flex;text-align:left;gap:10px;margin:0 0 20px}:is(.w-reference,.catalog-reference) .ref-details>div>svg{width:24px;height:32px;flex-shrink:0;stroke-width:.8}:is(.w-reference,.catalog-reference) .ref-details h3{font-size:9px;margin-bottom:6px;letter-spacing:.03em}:is(.w-reference,.catalog-reference) .ref-details p{font-size:10px}:is(.w-reference,.catalog-reference) .ref-details .ref-link{font-size:7px;min-height:28px;padding:5px 7px;margin-top:8px}:is(.w-reference,.catalog-reference) .ref-details>.ref-villa{width:120%;margin:auto -10% -1px;max-width:none;opacity:.6}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule{padding:30px 16px 90px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule li{gap:8px;grid-template-columns:25px 1fr}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule li:after{left:31px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule li>div{padding-left:10px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule time{font-size:7px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule li p{font-size:8px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline>.ref-branch{width:68%;max-width:none;left:0;top:auto;bottom:-8px;transform:rotate(35deg)}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp{padding:30px 10px 55px}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp>p{font-size:8px;letter-spacing:.08em}:is(.w-reference,.catalog-reference) .ref-qr{width:72px;height:72px;display:block;margin:15px auto;border:3px solid #fff}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp>small{font-size:7px;letter-spacing:.05em}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp:after{content:"";position:absolute;bottom:0;left:0;right:0;height:46px;background:var(--w-accent);opacity:.7;clip-path:polygon(0 10%,14% 32%,26% 27%,43% 59%,58% 69%,76% 45%,100% 21%,100% 100%,0 100%)}:is(.w-reference,.catalog-reference) .ref-olivia-end{display:flex;flex-direction:column;padding-top:28px}:is(.w-reference,.catalog-reference) .ref-olivia-end h2{font-size:15px;letter-spacing:.15em;line-height:1.5}:is(.w-reference,.catalog-reference) .ref-olivia-end>.ref-script{font-size:35px;margin-top:8px}:is(.w-reference,.catalog-reference) .ref-olivia-end>i{font-style:normal;font-size:20px;margin:13px 0}:is(.w-reference,.catalog-reference) .ref-olivia-end>.ref-photo{aspect-ratio:auto;flex:1 1;min-height:280px;clip-path:polygon(0 2%,12% 7%,27% 9%,43% 6%,58% 10%,73% 6%,86% 2%,100% 0,100% 98%,90% 96%,73% 98%,54% 96%,32% 99%,16% 96%,0 100%)}:is(.w-reference,.catalog-reference) .ref-olivia-end .ref-ending{padding:12px 8px;border:0}:is(.w-reference,.catalog-reference) .ref-olivia-end .ref-ending>span{font-size:25px}:is(.w-reference,.catalog-reference) .ref-olivia-end .ref-ending>p{font-size:10px}:is(.w-reference,.catalog-reference) .ref-olivia-end .ref-ending>small{display:none}:is(.w-reference,.catalog-reference) .ref-olivia .ref-countdown,:is(.w-reference,.catalog-reference) .ref-olivia>.ref-gifts{margin-top:12px;border-radius:16px;background:var(--w-paper)}:is(.w-reference,.catalog-reference) .ref-navigation{display:flex;align-items:center;justify-content:space-evenly;gap:8px;padding:12px 4%;border-bottom:1px solid var(--ref-line);position:relative;z-index:3}:is(.w-reference,.catalog-reference) .ref-navigation a{font:6px/1.4 var(--font-sans);letter-spacing:.12em;text-decoration:none}:is(.w-reference,.catalog-reference) .ref-navigation>span{font:24px var(--ref-serif);white-space:nowrap}:is(.w-reference,.catalog-reference) .ref-arch-hero{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:8%;padding:28px 9% 0;position:relative;overflow:hidden}:is(.w-reference,.catalog-reference) .ref-arch{border-radius:200px 200px 0 0;border:1px solid var(--ref-line);padding:6px;background:transparent}:is(.w-reference,.catalog-reference) .ref-arch img{border-radius:inherit}:is(.w-reference,.catalog-reference) .ref-arch.ref-photo-strip>img{top:6px;bottom:6px;left:6px;height:calc(100% - 12px);width:calc(500% - 60px)}:is(.w-reference,.catalog-reference) .ref-arch-hero .ref-photo{z-index:2;aspect-ratio:.61}:is(.w-reference,.catalog-reference) .ref-arch-hero>div:not(.ref-stars):not(.ref-photo){position:relative;z-index:2;padding-bottom:18px}:is(.w-reference,.catalog-reference) .ref-arch-hero .ref-names{font-size:clamp(29px,5.3cqi,45px)}:is(.w-reference,.catalog-reference) .ref-arch-hero .ref-names em{font-size:27px}:is(.w-reference,.catalog-reference) .ref-arch-hero p{font:7px/1.8 var(--font-sans);letter-spacing:.19em;margin-top:15px}:is(.w-reference,.catalog-reference) .ref-arch-hero h3{font-size:13px;text-transform:uppercase;margin:14px 0 7px}:is(.w-reference,.catalog-reference) .ref-arch-hero small{font:7px var(--font-sans);line-height:1.7}:is(.w-reference,.catalog-reference) .ref-arch-hero>.ref-branch{left:0;right:auto;top:auto;bottom:0;transform:rotate(-18deg);width:20%}:is(.w-reference,.catalog-reference) .ref-arch-hero .ref-script{display:block;font-size:19px;margin-top:18px}:is(.w-reference,.catalog-reference) .ref-star-rule{display:block;font-size:11px;font-style:normal;position:relative;width:70%;margin:16px auto 0}:is(.w-reference,.catalog-reference) .ref-star-rule:after,:is(.w-reference,.catalog-reference) .ref-star-rule:before{content:"";position:absolute;top:50%;height:1px;width:43%;background:var(--ref-line)}:is(.w-reference,.catalog-reference) .ref-star-rule:before{left:0}:is(.w-reference,.catalog-reference) .ref-star-rule:after{right:0}:is(.w-reference,.catalog-reference) .ref-alina .ref-countdown{background:var(--w-accent);color:#f4ead9;border:0}:is(.w-reference,.catalog-reference) .ref-alina .ref-countdown article{border:1px solid #e3dbc477;border-radius:100px 100px 0 0;padding:9px 5px 7px}:is(.w-reference,.catalog-reference) .ref-alina .ref-countdown small{border-top:1px solid #e3dbc477;padding-top:5px;margin-top:4px}:is(.w-reference,.catalog-reference) .ref-alina .ref-countdown .ref-calendar-link{color:inherit;font-size:8px}:is(.w-reference,.catalog-reference) .ref-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:32px 9% 0;position:relative;border-bottom:1px solid var(--ref-line);overflow:hidden}:is(.w-reference,.catalog-reference) .ref-story>div:first-of-type:not(.ref-stars){z-index:2;padding-bottom:30px}:is(.w-reference,.catalog-reference) .ref-story h2{font-size:14px;margin-bottom:18px}:is(.w-reference,.catalog-reference) .ref-story p{font:8px/1.8 var(--font-sans)}:is(.w-reference,.catalog-reference) .ref-story .ref-script{font-size:21px;display:block;margin-top:17px}:is(.w-reference,.catalog-reference) .ref-story-photos{z-index:2}:is(.w-reference,.catalog-reference) .ref-story-photos>.ref-photo{aspect-ratio:.76}:is(.w-reference,.catalog-reference) .ref-story>.ref-branch{width:18%;top:auto;bottom:0;right:3%;transform:rotate(-22deg)}:is(.w-reference,.catalog-reference) .ref-day-place{display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}:is(.w-reference,.catalog-reference) .ref-day-place>.ref-schedule{padding:28px 12%;border-right:1px solid var(--ref-line)}:is(.w-reference,.catalog-reference) .ref-day-place .ref-title h2{font-size:16px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule li>svg{width:23px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule time{font-size:8px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule li p{font-size:8px;line-height:1.5}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule li{padding-bottom:16px}:is(.w-reference,.catalog-reference) .ref-day-place>.ref-venue{padding:35px 12% 30px;margin:12px 15% 0;background:color-mix(in srgb,var(--w-accent) 26%,var(--w-paper));border:1px solid var(--ref-line);border-radius:150px 150px 0 0;z-index:2}:is(.w-reference,.catalog-reference) .ref-day-place .ref-venue h3{font-size:11px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-venue>p{font:7px/1.7 var(--font-sans)}:is(.w-reference,.catalog-reference) .ref-day-place .ref-villa{width:100%;margin:18px auto}:is(.w-reference,.catalog-reference) .ref-day-place .ref-link{font-size:7px;padding:6px 10px;min-height:28px}:is(.w-reference,.catalog-reference) .ref-day-place>.ref-branch{left:-2%;right:auto;top:auto;bottom:-10px;width:17%;transform:rotate(20deg)}:is(.w-reference,.catalog-reference) .ref-dress-band{background:var(--w-soft);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:15px 8% 0;gap:12%;color:#f7eee3;position:relative}:is(.w-reference,.catalog-reference) .ref-dress-band>.ref-attire{padding:15px 0 26px}:is(.w-reference,.catalog-reference) .ref-dress-band .ref-title{margin-bottom:10px}:is(.w-reference,.catalog-reference) .ref-dress-band .ref-title h2{font-size:14px}:is(.w-reference,.catalog-reference) .ref-dress-band .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-dress-band .ref-dress-icon{display:none}:is(.w-reference,.catalog-reference) .ref-dress-band .ref-attire>p{font:19px/1.6 var(--ref-script)}:is(.w-reference,.catalog-reference) .ref-dress-band .ref-colors{gap:9px}:is(.w-reference,.catalog-reference) .ref-dress-band .ref-colors small{display:none}:is(.w-reference,.catalog-reference) .ref-bouquet-arch{border:1px solid #eee0ce;border-radius:150px 150px 0 0;aspect-ratio:1.22;overflow:hidden;padding:5px;align-self:end}:is(.w-reference,.catalog-reference) .ref-bouquet-arch>img{height:100%;width:100%;object-fit:cover;border-radius:inherit}:is(.w-reference,.catalog-reference) .ref-rsvp-band{position:relative;display:grid;grid-template-columns:32% 1fr;align-items:center;gap:6%;padding:23px 8% 0;background:var(--w-accent);color:#f7eee3;overflow:hidden}:is(.w-reference,.catalog-reference) .ref-rsvp-band>.ref-photo{aspect-ratio:.85;align-self:end;border-color:#ded7bd}:is(.w-reference,.catalog-reference) .ref-rsvp-band>div:not(.ref-photo){padding-bottom:23px}:is(.w-reference,.catalog-reference) .ref-rsvp-band h2{font-size:18px;letter-spacing:.08em}:is(.w-reference,.catalog-reference) .ref-rsvp-band .ref-script{display:block;font-size:23px;margin-top:17px}:is(.w-reference,.catalog-reference) .ref-postmark{position:absolute;border:3px double #e7ddcb65;border-radius:50%;right:2%;top:22%;width:55px;height:55px;display:grid;place-items:center;font-size:15px;transform:rotate(13deg);opacity:.6}:is(.w-reference,.catalog-reference) .ref-alessia .ref-navigation>span{margin-bottom:-30px;background:var(--w-paper);border:1px solid var(--ref-line);padding:10px 8px;border-radius:35px 35px 0 0;font-size:20px;writing-mode:vertical-rl;z-index:3}:is(.w-reference,.catalog-reference) .ref-alessia .ref-arch-hero{grid-template-columns:1fr 42%;background:var(--w-accent);color:#f5ecdf;padding-bottom:24px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-arch-hero>.ref-photo{grid-column:2;grid-row:1}:is(.w-reference,.catalog-reference) .ref-alessia .ref-arch-hero>div:not(.ref-stars):not(.ref-photo){grid-column:1;grid-row:1}:is(.w-reference,.catalog-reference) .ref-alessia .ref-arch-hero>.ref-branch{width:22%;color:#e8dccc}:is(.w-reference,.catalog-reference) .ref-alessia .ref-arch-hero .ref-script{display:none}:is(.w-reference,.catalog-reference) .ref-alessia .ref-countdown{padding-inline:17%}:is(.w-reference,.catalog-reference) .ref-alessia .ref-countdown:after,:is(.w-reference,.catalog-reference) .ref-alessia .ref-countdown:before{content:"☾";position:absolute;top:25%;font-size:60px;color:#a99b85;opacity:.55;left:3%;font-weight:300}:is(.w-reference,.catalog-reference) .ref-alessia .ref-countdown:before{content:"☼";font-size:46px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-countdown:after{left:auto;right:3%}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story{grid-template-columns:38% 1fr;gap:6%;padding:22px 5%}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story-photos .ref-photo{aspect-ratio:.57}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story-photos>div:nth-child(2) img{filter:grayscale(1)}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story .ref-title{margin:0}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story h2{font-size:12px;margin-bottom:12px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story p{font-size:7px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story .ref-script{font-size:20px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story .ref-star-rule,:is(.w-reference,.catalog-reference) .ref-alessia .ref-story>.ref-branch{display:none}:is(.w-reference,.catalog-reference) .ref-alessia .ref-day-place>.ref-schedule{background:var(--w-accent);border-right:0}:is(.w-reference,.catalog-reference) .ref-alessia .ref-day-place>.ref-venue{background:transparent;border:0;border-radius:0;margin:0;padding:25px 8%}:is(.w-reference,.catalog-reference) .ref-alessia .ref-day-place>.ref-branch{display:none}:is(.w-reference,.catalog-reference) .ref-alessia .ref-dress-band{background:var(--w-soft);color:#f5ecdf;grid-template-columns:1fr 26%;gap:5%;padding:20px 7%}:is(.w-reference,.catalog-reference) .ref-alessia .ref-dress-band .ref-attire{padding:0;display:grid;grid-template-columns:32% 1fr;gap:6px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire>.ref-title{grid-column:1;grid-row:1}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire>.ref-title h2{font-size:10px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire>.ref-dress-icon{display:block;grid-column:1;grid-row:2;margin:0 auto}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire>p{font:8px/1.6 var(--font-sans);grid-column:2;grid-row:1}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire>.ref-colors{grid-column:2;grid-row:2;gap:7px;margin-top:5px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire .ref-colors i{width:20px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire .ref-colors small{display:block;font-size:5px;color:#e0d8d4}:is(.w-reference,.catalog-reference) .ref-constellation{position:relative;border:1px solid #ddd3c375;border-radius:100px 100px 0 0;min-height:100px;display:grid;place-items:center;padding:20px 5px}:is(.w-reference,.catalog-reference) .ref-constellation p{font:8px/1.6 var(--font-sans)}:is(.w-reference,.catalog-reference) .ref-constellation .ref-moon{font-size:28px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-rsvp-band{grid-template-columns:30% 1fr;padding-top:20px;min-height:180px}:is(.w-reference,.catalog-reference) .ref-moon-door{border:4px double #eddbbf88;border-radius:100px 100px 0 0;align-self:end;background:var(--w-soft);height:150px;position:relative}:is(.w-reference,.catalog-reference) .ref-moon-door .ref-moon{font-size:55px;left:38%;top:17%}:is(.w-reference,.catalog-reference) .ref-moon-door:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:radial-gradient(ellipse at 10% 100%,#e6dfe7 25%,transparent 27%),radial-gradient(ellipse at 70% 100%,#e6dfe7 40%,transparent 43%);opacity:.8}:is(.w-reference,.catalog-reference) .ref-alessia .ref-rsvp-band>.ref-postmark{display:none}.w-page.w-reference .ref-invitation .w-rsvp{padding:14px 0!important;margin:0;background:none;border:0;color:inherit;box-shadow:none}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp>h2,:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp>svg{display:none}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp>p{font-size:10px;line-height:1.6;margin:0}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp form{display:grid;gap:7px;margin:15px auto 0;max-width:280px;text-align:left}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp label{font:8px var(--font-sans);color:inherit}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp :is(input,select){font:11px var(--ref-serif);background:transparent;border:0;border-bottom:1px solid;border-radius:0;color:inherit;width:100%;padding:6px 3px;min-height:32px}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp select option{color:#333;background:#fff}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp .w-button{font:8px/1.5 var(--font-sans);background:transparent;color:inherit;border:1px solid;border-radius:0;min-height:35px;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:5px;padding:6px 8px}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp .w-button svg{width:13px;flex-shrink:0}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp>small{font:7px/1.5 var(--font-sans);margin-top:10px;opacity:.7}:is(.w-reference,.catalog-reference) .ref-invitation .w-rsvp .w-status:empty{display:none}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp .w-rsvp>p{display:none}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp .w-rsvp>small{display:none}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp .w-rsvp form{margin-top:13px;gap:9px}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp .w-rsvp .w-button{font-size:7px}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp .w-rsvp label{font-size:7px}:is(.w-reference,.catalog-reference) .ref-flight{background:var(--w-soft) url(/images/reference-flight.webp) center top /100% auto no-repeat;color:var(--w-ink)}:is(.w-reference,.catalog-reference) .ref-flight-hero{position:relative;min-height:520px;padding:28px 7% 0;display:flex;flex-direction:column;align-items:center}:is(.w-reference,.catalog-reference) .ref-airline{font:11px var(--ref-serif);display:flex;gap:9px;align-items:center;color:#f4f5f5;letter-spacing:.1em;margin-bottom:34px}:is(.w-reference,.catalog-reference) .ref-flight-hero>p{font-size:10px;letter-spacing:.1em;max-width:210px}:is(.w-reference,.catalog-reference) .ref-flight-hero>.ref-script{font-size:35px;margin-top:22px}:is(.w-reference,.catalog-reference) .ref-flight-hero .ref-names{font-size:28px;letter-spacing:.04em;margin-top:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}:is(.w-reference,.catalog-reference) .ref-flight-hero .ref-names em{font:28px var(--ref-serif);margin:0}:is(.w-reference,.catalog-reference) .ref-flight-tag{font-size:9px;letter-spacing:.09em;margin-top:13px}:is(.w-reference,.catalog-reference) .ref-ticket{margin:0 8%;padding:24px 7%;background:var(--w-paper);position:relative;-webkit-mask:radial-gradient(circle at 10px 0,transparent 7px,#000 7.5px) 0 0 /20px 51% repeat-x,radial-gradient(circle at 10px 100%,transparent 7px,#000 7.5px) 0 100% /20px 51% repeat-x;mask:radial-gradient(circle at 10px 0,transparent 7px,#000 7.5px) 0 0 /20px 51% repeat-x,radial-gradient(circle at 10px 100%,transparent 7px,#000 7.5px) 0 100% /20px 51% repeat-x}:is(.w-reference,.catalog-reference) .ref-ticket>span{font-size:12px;letter-spacing:.03em;display:block;border-bottom:1px dashed var(--ref-line);padding:0 0 15px}:is(.w-reference,.catalog-reference) .ref-ticket>span:last-child{border-bottom:0;border-top:1px dashed var(--ref-line);padding:15px 0 0;margin-top:18px}:is(.w-reference,.catalog-reference) .ref-flight-ticket{margin-top:-100px}:is(.w-reference,.catalog-reference) .ref-ticket-route{padding:18px 0}:is(.w-reference,.catalog-reference) .ref-ticket-route>article{border:1px solid var(--ref-line);padding:12px;text-align:left;margin-bottom:8px;font-size:12px}:is(.w-reference,.catalog-reference) .ref-ticket-route small{font-size:9px}:is(.w-reference,.catalog-reference) .ref-ticket-route p{line-height:1.4;margin-top:4px}:is(.w-reference,.catalog-reference) .ref-ticket-route a{font-size:8px;text-underline-offset:3px}:is(.w-reference,.catalog-reference) .ref-ticket-route>article:last-child{display:flex;align-items:center;gap:10px}:is(.w-reference,.catalog-reference) .ref-ticket-route>article:last-child svg{width:22px;stroke-width:.8}:is(.w-reference,.catalog-reference) .ref-ticket-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:7px;text-align:left}:is(.w-reference,.catalog-reference) .ref-ticket-data b{display:block;font-size:12px;font-weight:400;margin-top:4px}:is(.w-reference,.catalog-reference) .ref-barcode{display:block;height:31px;width:75%;margin:18px auto 0;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 6px,currentColor 6px 7px,transparent 7px 11px)}:is(.w-reference,.catalog-reference) .ref-flight-intro{padding:35px 18% 0;font-size:14px;white-space:pre-line}:is(.w-reference,.catalog-reference) .ref-flight-agenda{padding:0 8%}:is(.w-reference,.catalog-reference) .ref-flight-agenda .ref-schedule ol{max-width:220px}:is(.w-reference,.catalog-reference) .ref-flight-agenda .ref-schedule{background:#f4f7f2a1;border-radius:150px 150px 0 0;padding-top:50px}:is(.w-reference,.catalog-reference) .ref-flight-agenda .ref-flight-path{transform:rotate(80deg);width:80%;height:130px;margin:0 auto}:is(.w-reference,.catalog-reference) .ref-flight .ref-attire{background:#c5d9e3c4}:is(.w-reference,.catalog-reference) .ref-flight .ref-gifts,:is(.w-reference,.catalog-reference) .ref-flight .ref-questions{margin:20px 10%;padding:25px 12%;border:0;background:var(--w-paper);position:relative;box-shadow:0 2px 10px #3453670b}:is(.w-reference,.catalog-reference) .ref-flight .ref-gifts:after{content:"✈";position:absolute;right:8%;top:18px;border:3px double;border-radius:50%;width:46px;height:46px;display:grid;place-items:center;font-size:24px;opacity:.6}:is(.w-reference,.catalog-reference) .ref-flight .ref-gifts .ref-title h2,:is(.w-reference,.catalog-reference) .ref-flight .ref-questions .ref-title h2{font-size:15px}:is(.w-reference,.catalog-reference) .ref-flight .ref-gifts .ref-title>i,:is(.w-reference,.catalog-reference) .ref-flight .ref-questions .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-flight .ref-gifts p,:is(.w-reference,.catalog-reference) .ref-flight .ref-questions p{font-size:11px}:is(.w-reference,.catalog-reference) .ref-flight-rsvp{padding:40px 17% 35px;background:linear-gradient(#b7d0de,#f4eddf)}:is(.w-reference,.catalog-reference) .ref-flight .w-rsvp .w-button{background:var(--w-accent);color:#fff;border:0}:is(.w-reference,.catalog-reference) .ref-flight .ref-countdown{border:0;background:linear-gradient(#f4eddf,#e8bb77)}:is(.w-reference,.catalog-reference) .ref-flight .ref-countdown strong{font-size:30px}:is(.w-reference,.catalog-reference) .ref-flight .ref-countdown p{font-size:13px}:is(.w-reference,.catalog-reference) .ref-flight-postcard{display:grid;grid-template-columns:25% 1fr;gap:10px;padding:30px 10%;background:#edbc72}:is(.w-reference,.catalog-reference) .ref-flight-postcard>div{transform:rotate(-6deg);background:#fff;padding:4px;display:grid;gap:4px}:is(.w-reference,.catalog-reference) .ref-flight-postcard .ref-photo{aspect-ratio:1}:is(.w-reference,.catalog-reference) .ref-flight-postcard>article{border:8px solid #fff;outline:1px solid #b19a76;background:#f3e9d7;padding:15px 10px;position:relative;text-align:left}:is(.w-reference,.catalog-reference) .ref-flight-postcard .ref-stamp{width:48px;height:48px;margin:0 0 20px auto;font-size:5px}:is(.w-reference,.catalog-reference) .ref-flight-postcard .ref-stamp svg{width:16px}:is(.w-reference,.catalog-reference) .ref-flight-postcard .ref-stamp small{font-size:4px}:is(.w-reference,.catalog-reference) .ref-flight-postcard .ref-script{font-size:25px}:is(.w-reference,.catalog-reference) .ref-flight-postcard p{font-size:11px;margin-top:12px}:is(.w-reference,.catalog-reference) .ref-flight-postcard .ref-flight-path{height:70px}:is(.w-reference,.catalog-reference) .ref-flight .ref-ending{background:#efd2a6}:is(.w-reference,.catalog-reference) .ref-passport{background:var(--w-accent);color:#fff;padding:35px 0 0}:is(.w-reference,.catalog-reference) .ref-passport .ref-link{border-color:currentColor}:is(.w-reference,.catalog-reference) .ref-passport-ticket{color:var(--w-ink);padding-inline:8%;position:relative}:is(.w-reference,.catalog-reference) .ref-passport-ticket h1{font-size:25px;margin:15px auto 25px;text-transform:uppercase}:is(.w-reference,.catalog-reference) .ref-passport-ticket>span{font:10px var(--font-sans);padding-block:10px}:is(.w-reference,.catalog-reference) .ref-passport-ticket .ref-world{width:150px}:is(.w-reference,.catalog-reference) .ref-passport-information{display:flex;border-block:1px solid currentColor;text-align:left;position:relative}:is(.w-reference,.catalog-reference) .ref-passport-information>i{writing-mode:vertical-rl;transform:rotate(180deg);background:var(--w-ink);color:#fff;font:7px var(--font-sans);padding:8px 5px;font-style:normal}:is(.w-reference,.catalog-reference) .ref-passport-information>article{display:grid;grid-template-columns:1fr 1fr;flex:1 1}:is(.w-reference,.catalog-reference) .ref-passport-information article>span{font:7px/1.4 monospace;padding:10px;border-bottom:1px solid}:is(.w-reference,.catalog-reference) .ref-passport-information article>span:first-child{border-right:1px solid}:is(.w-reference,.catalog-reference) .ref-passport-information article>span:last-child{grid-column:1/-1;border-bottom:0}:is(.w-reference,.catalog-reference) .ref-passport-information b{display:block;font:9px/1.5 monospace;font-weight:400;margin-top:5px}:is(.w-reference,.catalog-reference) .ref-passport-ticket .ref-stamp{position:absolute;width:52px;height:52px;right:10%;bottom:90px;background:var(--w-paper);font-size:5px}:is(.w-reference,.catalog-reference) .ref-passport-ticket .ref-stamp svg{width:17px}:is(.w-reference,.catalog-reference) .ref-passport-ticket .ref-stamp small{font-size:5px}:is(.w-reference,.catalog-reference) .ref-passport-ticket .ref-barcode{width:80%;height:23px;margin-top:20px}:is(.w-reference,.catalog-reference) .ref-passport-last,:is(.w-reference,.catalog-reference) .ref-passport-program,:is(.w-reference,.catalog-reference) .ref-passport-welcome{margin:28px 8%;padding:25px 9%;border:1px solid #ffffff75;border-radius:18px;position:relative}:is(.w-reference,.catalog-reference) .ref-passport-welcome>.ref-title h2{font-size:23px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-passport .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-passport-welcome>p{font:10px/1.7 var(--font-sans);margin:20px auto}:is(.w-reference,.catalog-reference) .ref-passport-welcome>.ref-photo{aspect-ratio:1.1;border-radius:7px;filter:grayscale(1)}:is(.w-reference,.catalog-reference) .ref-passport-welcome>.ref-flight-path{height:90px;margin-top:-30px;position:relative}:is(.w-reference,.catalog-reference) .ref-passport-welcome>h2{font-size:23px;letter-spacing:0;margin-top:0}:is(.w-reference,.catalog-reference) .ref-calendar-card{background:#fff;color:var(--w-ink);border-radius:12px;padding:20px 15px;margin-top:18px}:is(.w-reference,.catalog-reference) .ref-calendar-card h3{text-transform:uppercase;margin-bottom:20px;font-size:21px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-calendar-card>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 3px;align-items:center;justify-items:center;font:8px var(--font-sans)}:is(.w-reference,.catalog-reference) .ref-calendar-card b{font-weight:400;font-size:6px;color:#999}:is(.w-reference,.catalog-reference) .ref-calendar-card span{width:20px;height:20px;display:grid;place-items:center}:is(.w-reference,.catalog-reference) .ref-calendar-card .selected{background:var(--w-ink);color:#fff;border-radius:50%}:is(.w-reference,.catalog-reference) .ref-calendar-card a{display:inline-block;font:8px var(--font-sans);margin-top:15px}:is(.w-reference,.catalog-reference) .ref-passport-date{font:22px var(--ref-serif);display:block;margin:20px 0 -10px}:is(.w-reference,.catalog-reference) .ref-passport-venue{color:var(--w-ink);padding:30px 9%}:is(.w-reference,.catalog-reference) .ref-passport-venue .ref-venue{padding:0}:is(.w-reference,.catalog-reference) .ref-passport-venue>.ref-photo{aspect-ratio:1.25;border-radius:7px;margin-top:25px;filter:grayscale(1)}:is(.w-reference,.catalog-reference) .ref-passport .ref-venue .ref-title h2{font-size:21px}:is(.w-reference,.catalog-reference) .ref-passport .ref-schedule{padding:0}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-title h2{font-size:23px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule li{grid-template-columns:1fr 65px;gap:20px;min-height:60px;align-items:center}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule li>svg{display:none}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule li:after{display:none}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule li>div{display:contents}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule li>div:before{display:none}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule time{grid-column:2;grid-row:auto;font:20px var(--ref-serif);border-left:1px solid #ffffff70;padding-left:15px}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule li p{grid-column:1;font:9px/1.7 var(--font-sans);text-align:right}:is(.w-reference,.catalog-reference) .ref-passport-program>.ref-flight-path{position:absolute;right:-14%;top:-65px;width:50%;transform:rotate(-15deg);pointer-events:none}:is(.w-reference,.catalog-reference) .ref-passport-attire{color:var(--w-ink);padding-inline:7%;padding-top:40px}:is(.w-reference,.catalog-reference) .ref-passport-attire .ref-attire{padding:0}:is(.w-reference,.catalog-reference) .ref-passport-attire .ref-dress-icon{display:none}:is(.w-reference,.catalog-reference) .ref-passport-attire .ref-title h2{font-size:24px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-passport-attire .ref-attire p{font:10px/1.7 var(--font-sans)}:is(.w-reference,.catalog-reference) .ref-passport-attire .ref-colors{gap:0}:is(.w-reference,.catalog-reference) .ref-passport-attire .ref-colors i{width:33px;border:0;margin-left:-4px}:is(.w-reference,.catalog-reference) .ref-passport-attire .ref-colors small{display:none}:is(.w-reference,.catalog-reference) .ref-passport-attire>h3{font-size:22px;letter-spacing:0;margin:24px 0 18px}:is(.w-reference,.catalog-reference) .ref-style-photos{display:grid;grid-template-columns:1fr 1fr;gap:5px;border-radius:10px;overflow:hidden}:is(.w-reference,.catalog-reference) .ref-style-photos .ref-photo{aspect-ratio:.8}:is(.w-reference,.catalog-reference) .ref-passport .ref-gifts{border:1px solid #fff7;margin:28px 8%;border-radius:18px;padding:25px 10%}:is(.w-reference,.catalog-reference) .ref-passport .ref-song{margin:28px 8%;padding:15px 8% 0;border:0}:is(.w-reference,.catalog-reference) .ref-passport .ref-song h2{font-size:22px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-passport .ref-song>p{font:9px/1.7 var(--font-sans)}:is(.w-reference,.catalog-reference) .ref-passport .ref-song>.ref-link{font-size:8px;border-radius:4px;min-height:28px;margin-bottom:-10px}:is(.w-reference,.catalog-reference) .ref-passport-last{padding:20px 9%}:is(.w-reference,.catalog-reference) .ref-passport-last>.ref-photo{aspect-ratio:1.15;filter:grayscale(1)}:is(.w-reference,.catalog-reference) .ref-passport-last>.ref-flight-path{height:90px;margin-top:-25px;position:relative}:is(.w-reference,.catalog-reference) .ref-passport-rsvp h2{font-size:19px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-passport .ref-countdown{border-color:#fff4}:is(.w-reference,.catalog-reference) .ref-passport .ref-ending{border-color:#fff4}:is(.w-reference,.catalog-reference) .ref-passport .ref-schedule li>svg{color:#fff}:is(.w-reference,.catalog-reference) .ref-winter{background:#fff;color:var(--w-ink)}:is(.w-reference,.catalog-reference) .ref-winter-cover{padding-bottom:20px;position:relative}:is(.w-reference,.catalog-reference) .ref-winter-cover>.ref-photo{border-radius:240px 240px 0 0;aspect-ratio:.82}:is(.w-reference,.catalog-reference) .ref-winter-cover>div:not(.ref-photo){position:absolute;top:17px;left:8%;right:8%;z-index:2}:is(.w-reference,.catalog-reference) .ref-winter-cover .ref-script{font-size:30px;color:#475a6b}:is(.w-reference,.catalog-reference) .ref-winter-cover .ref-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(#fff6,transparent 30%,transparent 70%,#fff)}:is(.w-reference,.catalog-reference) .ref-winter-date{font:32px var(--ref-script);display:block;margin-top:-32px;position:relative;z-index:2}:is(.w-reference,.catalog-reference) .ref-winter-cover h2{font-size:18px;letter-spacing:.1em;margin-top:12px}:is(.w-reference,.catalog-reference) .ref-deckle{height:14px;background:var(--w-accent);clip-path:polygon(0 17%,3% 32%,7% 18%,10% 35%,14% 8%,17% 29%,21% 20%,24% 35%,27% 11%,32% 26%,36% 5%,41% 30%,46% 10%,49% 34%,52% 16%,58% 30%,61% 9%,66% 37%,70% 20%,75% 35%,79% 7%,83% 31%,88% 13%,94% 34%,97% 8%,100% 20%,100% 86%,96% 69%,91% 93%,86% 75%,82% 90%,76% 65%,70% 89%,66% 73%,60% 92%,55% 72%,50% 93%,46% 78%,40% 97%,35% 77%,31% 94%,26% 70%,20% 96%,15% 79%,10% 94%,4% 70%,0 85%)}:is(.w-reference,.catalog-reference) .ref-winter-welcome{padding:35px 12% 0}:is(.w-reference,.catalog-reference) .ref-winter-welcome>h2{font-size:26px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-winter-welcome>p{font-size:14px;margin-top:20px}:is(.w-reference,.catalog-reference) .ref-chandelier{height:200px;width:200px;margin:18px auto 0;color:#afb7c1;position:relative;filter:drop-shadow(2px 2px 1px #adb6c438)}:is(.w-reference,.catalog-reference) .ref-chandelier svg{width:100%;height:100%}:is(.w-reference,.catalog-reference) .ref-winter-venue .ref-venue{padding:20px 12% 30px}:is(.w-reference,.catalog-reference) .ref-winter-venue .ref-title h2{font-size:22px}:is(.w-reference,.catalog-reference) .ref-winter-venue .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-winter-venue .ref-ceremony,:is(.w-reference,.catalog-reference) .ref-winter-venue .ref-villa{display:none}:is(.w-reference,.catalog-reference) .ref-winter-venue>img{width:100%;height:230px;object-fit:cover;object-position:50% 48%;display:block;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent)}:is(.w-reference,.catalog-reference) .ref-winter-agenda{padding:0 8% 35px;position:relative}:is(.w-reference,.catalog-reference) .ref-bow{display:block;width:145px;margin:5px auto 0;position:relative;z-index:2}:is(.w-reference,.catalog-reference) .ref-pearl-chain{position:absolute;left:16%;top:42px;width:68%;height:95px;border:4px dotted #c5c4bd;border-top:0;border-radius:0 0 60% 60%;transform:rotate(-6deg)}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule{padding:0 10% 35px}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-title h2{font-size:18px;margin:15px 0 30px}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule ol{background:var(--w-accent);color:#fff;border:7px double #dce4ee;outline:1px solid #8c9aa8;border-radius:35px;padding:45px 12px 35px;max-width:none}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule li{display:block;text-align:center;min-height:0;padding:0 0 19px}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule li:last-child{padding-bottom:0}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule li:after,:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule li>div:before,:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule svg{display:none}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule li>div{padding:0;display:flex;justify-content:center;gap:8px;align-items:baseline}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule time{font:12px var(--ref-serif)}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule li p{font-size:10px;margin:0;text-align:left}:is(.w-reference,.catalog-reference) .ref-winter-attire .ref-attire{padding:10px 12% 30px}:is(.w-reference,.catalog-reference) .ref-winter .ref-title>i{display:none}:is(.w-reference,.catalog-reference) .ref-winter-attire .ref-title h2{font-size:23px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-winter-attire .ref-dress-icon{display:none}:is(.w-reference,.catalog-reference) .ref-winter .ref-colors{margin:20px auto 24px;gap:12px}:is(.w-reference,.catalog-reference) .ref-winter .ref-colors i{border-radius:0;clip-path:polygon(50% 0,62% 34%,100% 50%,62% 63%,50% 100%,37% 63%,0 50%,37% 36%);width:37px}:is(.w-reference,.catalog-reference) .ref-winter .ref-colors small{display:none}:is(.w-reference,.catalog-reference) .ref-winter .ref-gifts{padding:25px 16%;border:0}:is(.w-reference,.catalog-reference) .ref-winter .ref-gifts>svg{display:none}:is(.w-reference,.catalog-reference) .ref-winter .ref-gifts h2{font-size:22px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-winter .ref-gifts>p{font-size:14px}:is(.w-reference,.catalog-reference) .ref-winter .ref-questions{border:0;padding:30px 13%}:is(.w-reference,.catalog-reference) .ref-winter .ref-questions h2{font-size:22px;letter-spacing:0}:is(.w-reference,.catalog-reference) .ref-winter .ref-link{background:var(--w-accent);color:#fff;border:0;min-height:30px;font-size:8px}:is(.w-reference,.catalog-reference) .ref-winter .ref-gallery{padding:20px 5%}:is(.w-reference,.catalog-reference) .ref-winter-rsvp{padding:25px 14%;background:var(--w-soft)}:is(.w-reference,.catalog-reference) .ref-winter-rsvp>h2{font-size:22px}:is(.w-reference,.catalog-reference) .ref-winter-ending{position:relative;min-height:560px;overflow:hidden;border-radius:220px 220px 0 0}:is(.w-reference,.catalog-reference) .ref-winter-ending>img:first-child{width:100%;height:560px;object-fit:cover;display:block}:is(.w-reference,.catalog-reference) .ref-winter-ending>div{position:absolute;top:44%;left:0;right:0;color:#f2f5f8;text-shadow:0 1px 7px #253d48}:is(.w-reference,.catalog-reference) .ref-winter-ending .ref-script{font-size:37px}:is(.w-reference,.catalog-reference) .ref-winter-ending p{font:25px var(--ref-script);margin-top:12px}:is(.w-reference,.catalog-reference) .ref-winter-ending>.ref-winter-flowers{position:absolute;width:120%;max-width:none;left:-10%;bottom:-15px;height:auto}:is(.w-reference,.catalog-reference) .ref-winter .ref-ending{border:0}.catalog-reference{position:relative;overflow:hidden;container:reference/inline-size;background:var(--w-paper);color:var(--w-ink);font-family:var(--font-serif)}.catalog-reference>.ref-mini{height:100%;min-height:300px}:is(.w-reference,.catalog-reference) .ref-mini{position:relative;text-align:center;overflow:hidden;padding:18px 12%;background:var(--w-paper);color:var(--w-ink)}:is(.w-reference,.catalog-reference) .ref-mini .ref-photo{height:65%;aspect-ratio:auto;position:relative}:is(.w-reference,.catalog-reference) .ref-mini h3{font:32px/1.05 var(--font-serif);font-weight:400;margin:14px 0 9px}:is(.w-reference,.catalog-reference) .ref-mini h3 em{display:block;font:27px var(--font-wedding-script);margin:5px auto}:is(.w-reference,.catalog-reference) .ref-mini>small,:is(.w-reference,.catalog-reference) .ref-mini>span{display:block;font:7px var(--font-sans);letter-spacing:.08em}:is(.w-reference,.catalog-reference) .ref-mini .ref-stars{z-index:1}:is(.w-reference,.catalog-reference) .ref-mini-olivia-ethan{padding:0;color:#fff}:is(.w-reference,.catalog-reference) .ref-mini-olivia-ethan>.ref-photo{position:absolute;inset:0;height:100%;filter:brightness(.72)}:is(.w-reference,.catalog-reference) .ref-mini-olivia-ethan>div:last-child{position:relative;z-index:2;padding:20px 12px;display:flex;height:100%;flex-direction:column}:is(.w-reference,.catalog-reference) .ref-mini-olivia-ethan h3{font-size:36px;text-transform:uppercase;letter-spacing:.08em;margin:0}:is(.w-reference,.catalog-reference) .ref-mini-olivia-ethan h3 em{text-transform:none}:is(.w-reference,.catalog-reference) .ref-mini-olivia-ethan small{font:7px var(--font-sans);margin-top:auto}:is(.w-reference,.catalog-reference) .ref-mini-olivia-ethan p{font:16px var(--font-serif);margin:12px 0 0}:is(.w-reference,.catalog-reference) .ref-mini-alessia-daniel>.ref-photo,:is(.w-reference,.catalog-reference) .ref-mini-alina-jonathan>.ref-photo{border-radius:100px 100px 0 0;height:47%;padding:4px;border:1px solid}:is(.w-reference,.catalog-reference) .ref-mini-alina-jonathan{padding-top:20px}:is(.w-reference,.catalog-reference) .ref-mini-alina-jonathan>.ref-band{position:absolute;bottom:0;left:0;right:0;height:30px;background:var(--w-accent)}:is(.w-reference,.catalog-reference) .ref-mini-alessia-daniel{background:var(--w-accent);color:#f8efe4}:is(.w-reference,.catalog-reference) .ref-mini-alessia-daniel h3{font-size:32px}:is(.w-reference,.catalog-reference) .ref-mini-alessia-daniel>.ref-photo{position:absolute;right:10%;top:15%;width:40%;height:50%}:is(.w-reference,.catalog-reference) .ref-mini-alessia-daniel>h3{position:absolute;left:4%;top:23%;width:45%;font-size:24px;text-transform:uppercase}:is(.w-reference,.catalog-reference) .ref-mini-alessia-daniel>small{position:absolute;bottom:17%;left:0;right:0}:is(.w-reference,.catalog-reference) .ref-mini-alessia-daniel>.ref-band{position:absolute;bottom:0;left:0;right:0;height:14%;background:var(--w-paper)}:is(.w-reference,.catalog-reference) .ref-mini-vuelo-de-amor{background:var(--w-soft) url(/images/reference-flight.webp) center top/cover}:is(.w-reference,.catalog-reference) .ref-mini-vuelo-de-amor h3{font-size:26px;margin-top:35px}:is(.w-reference,.catalog-reference) .ref-mini-vuelo-de-amor>.ref-mini-ticket{position:absolute;bottom:20px;left:12%;right:12%;height:100px;background:var(--w-paper);border-block:4px dotted var(--w-accent);padding:10px}:is(.w-reference,.catalog-reference) .ref-mini-ticket .ref-barcode{height:15px;width:70%}:is(.w-reference,.catalog-reference) .ref-mini-ticket p{font:10px var(--font-serif);margin:5px}:is(.w-reference,.catalog-reference) .ref-mini-pasaporte{background:var(--w-accent);padding:14px 10%}:is(.w-reference,.catalog-reference) .ref-mini-pasaporte>.ref-mini-ticket{background:var(--w-paper);height:100%;padding:20px 15px;color:var(--w-ink);border-block:5px dotted var(--w-accent)}:is(.w-reference,.catalog-reference) .ref-mini-pasaporte .ref-world{width:90px;margin:15px auto}:is(.w-reference,.catalog-reference) .ref-mini-pasaporte h3{font-size:25px;text-transform:uppercase}:is(.w-reference,.catalog-reference) .ref-mini-pasaporte p{font:8px var(--font-sans)}:is(.w-reference,.catalog-reference) .ref-mini-pasaporte small{font:10px var(--font-serif)}:is(.w-reference,.catalog-reference) .ref-mini-invierno{padding:0;background:#fff}:is(.w-reference,.catalog-reference) .ref-mini-invierno>.ref-photo{border-radius:180px 180px 0 0;height:70%;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}:is(.w-reference,.catalog-reference) .ref-mini-invierno h3{font:27px var(--font-wedding-script);position:absolute;top:20px;left:0;right:0;color:#435669}:is(.w-reference,.catalog-reference) .ref-mini-invierno>small{position:absolute;bottom:17%;left:0;right:0}:is(.w-reference,.catalog-reference) .ref-mini-invierno>img{position:absolute;width:120%;max-width:none;bottom:-15px;left:-10%;height:auto}@container reference (max-width:480px){.ref-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.w-reference,.catalog-reference) .ref-card{min-height:450px}:is(.w-reference,.catalog-reference) .ref-olivia-cover>div:last-child{min-height:450px}:is(.w-reference,.catalog-reference) .ref-olivia-cover p{padding-top:145px}:is(.w-reference,.catalog-reference) .ref-card-grid .ref-names{font-size:28px}:is(.w-reference,.catalog-reference) .ref-history li{gap:13%}:is(.w-reference,.catalog-reference) .ref-details{padding-inline:12px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule{padding-inline:14px}:is(.w-reference,.catalog-reference) .ref-card-grid .ref-title h2{font-size:22px}:is(.w-reference,.catalog-reference) .ref-card-grid .ref-title>span{font-size:31px}:is(.w-reference,.catalog-reference) .ref-card-grid .ref-script{font-size:28px}:is(.w-reference,.catalog-reference) .ref-olivia-end>h2{font-size:13px}:is(.w-reference,.catalog-reference) .ref-olivia-end .ref-ending .ref-script{font-size:23px}:is(.w-reference,.catalog-reference) .ref-olivia-cover>div>small{font-size:6px}:is(.w-reference,.catalog-reference) .ref-navigation a{font-size:5px}:is(.w-reference,.catalog-reference) .ref-navigation{gap:4px}:is(.w-reference,.catalog-reference) .ref-arch-hero{padding-inline:7%;gap:6%}:is(.w-reference,.catalog-reference) .ref-arch-hero .ref-names{font-size:27px}:is(.w-reference,.catalog-reference) .ref-arch-hero h3{font-size:11px}:is(.w-reference,.catalog-reference) .ref-arch-hero .ref-script{font-size:17px}:is(.w-reference,.catalog-reference) .ref-story{gap:7%;padding-inline:7%}:is(.w-reference,.catalog-reference) .ref-story h2{font-size:12px}:is(.w-reference,.catalog-reference) .ref-story .ref-script{font-size:17px}:is(.w-reference,.catalog-reference) .ref-story p{font-size:7px}:is(.w-reference,.catalog-reference) .ref-day-place>.ref-schedule{padding-inline:10%}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule li{grid-template-columns:22px 1fr;gap:10px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule li:after{left:31px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule li>div{padding-left:8px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule time{font-size:7px}:is(.w-reference,.catalog-reference) .ref-day-place .ref-schedule li p{font-size:7px}:is(.w-reference,.catalog-reference) .ref-day-place>.ref-venue{margin-inline:9%;padding-inline:8%}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story p{font-size:6px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story .ref-script{font-size:17px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story h2{font-size:10px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-arch-hero .ref-names{font-size:26px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire .ref-colors{gap:4px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire .ref-colors i{width:16px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-attire .ref-colors small{font-size:4px}:is(.w-reference,.catalog-reference) .ref-constellation p{font-size:7px}:is(.w-reference,.catalog-reference) .ref-rsvp-band{padding-inline:6%;gap:7%}:is(.w-reference,.catalog-reference) .ref-rsvp-band .ref-postmark{display:none}:is(.w-reference,.catalog-reference) .ref-rsvp-band h2{font-size:16px}:is(.w-reference,.catalog-reference) .ref-rsvp-band .ref-script{font-size:20px}:is(.w-reference,.catalog-reference) .ref-flight-hero{min-height:450px}:is(.w-reference,.catalog-reference) .ref-flight-hero .ref-names{font-size:25px}:is(.w-reference,.catalog-reference) .ref-flight-ticket{margin-top:-100px}:is(.w-reference,.catalog-reference) .ref-flight-hero>.ref-script{margin-top:15px}:is(.w-reference,.catalog-reference) .ref-ticket{padding-inline:7%}:is(.w-reference,.catalog-reference) .ref-passport-program .ref-schedule li p{font-size:8px}:is(.w-reference,.catalog-reference) .ref-passport-welcome>.ref-title h2{font-size:22px}}@container reference (max-width:330px){.ref-card-grid{grid-template-columns:1fr}:is(.w-reference,.catalog-reference) .ref-card{min-height:0}:is(.w-reference,.catalog-reference) .ref-olivia-cover>div:last-child{min-height:600px}:is(.w-reference,.catalog-reference) .ref-olivia-cover p{padding-top:220px}:is(.w-reference,.catalog-reference) .ref-olivia-cover .ref-names{font-size:42px}:is(.w-reference,.catalog-reference) .ref-history{padding:30px}:is(.w-reference,.catalog-reference) .ref-history li p{font-size:12px}:is(.w-reference,.catalog-reference) .ref-history li h3{font-size:11px}:is(.w-reference,.catalog-reference) .ref-history .ref-title h2{font-size:37px}:is(.w-reference,.catalog-reference) .ref-details{padding:30px}:is(.w-reference,.catalog-reference) .ref-details>div{margin-bottom:25px}:is(.w-reference,.catalog-reference) .ref-details p{font-size:12px}:is(.w-reference,.catalog-reference) .ref-details h3{font-size:12px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule{padding:30px 25px 110px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule time{font-size:10px}:is(.w-reference,.catalog-reference) .ref-olivia-timeline .ref-schedule li p{font-size:11px}:is(.w-reference,.catalog-reference) .ref-olivia-rsvp{padding:30px}:is(.w-reference,.catalog-reference) .ref-olivia-end>.ref-photo{min-height:390px}:is(.w-reference,.catalog-reference) .ref-olivia-end>.ref-script{font-size:40px}:is(.w-reference,.catalog-reference) .ref-olivia-end>h2{font-size:18px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story{grid-template-columns:1fr;gap:20px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story p{font-size:10px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story h2{font-size:16px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story .ref-script{font-size:24px}:is(.w-reference,.catalog-reference) .ref-alessia .ref-story-photos .ref-photo{aspect-ratio:.8}:is(.w-reference,.catalog-reference) .ref-dress-band{gap:7%;padding-inline:6%}:is(.w-reference,.catalog-reference) .ref-rsvp-band{grid-template-columns:25% 1fr}:is(.w-reference,.catalog-reference) .ref-flight-hero .ref-names{font-size:22px}:is(.w-reference,.catalog-reference) .ref-ticket-data{font-size:6px}:is(.w-reference,.catalog-reference) .ref-passport-welcome>.ref-title h2{font-size:20px}:is(.w-reference,.catalog-reference) .ref-winter-agenda .ref-schedule li p{font-size:8px}:is(.w-reference,.catalog-reference) .ref-colors{gap:7px}:is(.w-reference,.catalog-reference) .ref-winter .ref-colors i{width:30px}}@media(prefers-reduced-motion:reduce){.ref-invitation *{scroll-behavior:auto!important}}.invitation-showcase.w-reference .showcase-layout[data-size=wide]>.w-paper{max-width:736px}.invitation-showcase.w-reference .showcase-layout{grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:32px 50px;max-width:1280px}@media(max-width:800px){.invitation-showcase.w-reference .showcase-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.w-reference .ref-photo>svg{display:block;width:100%;height:100%;position:absolute;inset:0}.w-reference .ref-arch>svg{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:inherit}.catalog-reference .ref-photo>svg{display:block;position:absolute;inset:0;width:100%;height:100%}.w-reference .ref-alessia .ref-story-photos>div:nth-child(2) svg,.w-reference .ref-passport :is(.ref-passport-welcome,.ref-passport-last,.ref-passport-venue)>.ref-photo svg{filter:grayscale(1)}.w-reference .ref-invitation{--ref-script:var(--font-serif),Georgia,serif;font:400 14px/1.65 var(--font-sans),Arial,sans-serif}.w-reference .ref-invitation :is(h1,h2,h3){font-weight:500}.w-reference .ref-invitation :is(p,small,time,a,label,input,select,button){font-family:var(--font-sans),Arial,sans-serif}.w-reference .ref-invitation p{font-size:14px;line-height:1.7;letter-spacing:0;text-transform:none}.w-reference .ref-invitation small{font-size:12px;line-height:1.6;letter-spacing:.02em}.w-reference .ref-invitation :is(.ref-link,.ref-calendar-link){font-size:12px;min-height:44px}.w-reference .ref-invitation .ref-script,.w-reference .ref-invitation .ref-title>span{font-family:var(--ref-serif);font-style:italic;font-weight:500;font-size:26px;line-height:1.4}.w-reference .ref-invitation .ref-names em{font-family:var(--ref-serif);font-size:26px}.w-reference .ref-invitation .ref-navigation{flex-wrap:wrap;padding:14px 3%;gap:10px 18px}.w-reference .ref-invitation .ref-navigation a{font-size:11px;min-height:30px;display:inline-flex;align-items:center}.w-reference .ref-invitation .ref-schedule :is(time,li p){font-size:13px;letter-spacing:.01em}.w-reference .ref-invitation .ref-colors{flex-wrap:wrap;gap:12px}.w-reference .ref-invitation .ref-colors small{font-size:11px}.w-reference .ref-invitation :is(.ref-story p,.ref-constellation p){font-size:14px}.w-reference .ref-invitation .ref-story h2{font-size:22px}.w-reference .ref-invitation .ref-attire>p{font:400 14px/1.7 var(--font-sans),Arial,sans-serif}.w-reference .ref-invitation .ref-gallery h2{font-size:16px}.w-reference .ref-alina :is(.ref-countdown,.ref-rsvp-band){color:#293026}.w-reference .ref-alina .ref-dress-band{color:#34251c}.w-reference .ref-alessia :is(.ref-arch-hero,.ref-rsvp-band){color:#32283e}.w-reference .ref-invitation :is(.ref-ticket-data,.ref-ticket-route a,.ref-passport-information article span){font-size:12px}.w-reference .ref-invitation .ref-card h3,.w-reference .ref-invitation .ref-card p{font-size:13px}.w-reference .ref-invitation .ref-olivia-cover div>span{font-size:11px}.w-reference .ref-invitation .ref-olivia-cover>div>small{font-size:12px}.w-reference .ref-invitation .ref-olivia-cover>.ref-photo{filter:brightness(.65)}.w-reference .ref-invitation .ref-olivia-rsvp{padding-inline:14px}.w-reference .ref-invitation .ref-card-grid .ref-title h2,.w-reference .ref-invitation .ref-card-grid .ref-title>span{font-size:24px}.w-reference .ref-invitation .ref-details>div{grid-template-columns:25px 1fr;gap:10px}.w-reference .ref-invitation .ref-details .ref-link{padding:8px 10px;font-size:11px}.w-reference .ref-invitation .ref-winter-cover h1{font:500 clamp(30px,6cqi,44px)/1.25 var(--ref-serif)}.w-reference .ref-invitation .ref-winter-cover>div{background:#ffffffd9;padding:14px;border-radius:12px}@container reference (max-width:600px){.w-reference .ref-card-grid{grid-template-columns:1fr}.w-reference .ref-invitation .ref-card{min-height:0}.w-reference .ref-invitation .ref-olivia-cover>div:last-child{min-height:640px}.w-reference .ref-invitation .ref-olivia-cover p{padding-top:190px}.w-reference .ref-invitation .ref-card-grid .ref-names{font-size:40px}.w-reference .ref-invitation .ref-card h3,.w-reference .ref-invitation .ref-card p{font-size:14px}.w-reference .ref-invitation .ref-history li{gap:12%}.w-reference .ref-invitation .ref-details{padding:35px 7%}.w-reference .ref-invitation .ref-olivia-end>.ref-photo{min-height:400px}}@container reference (max-width:480px){.w-reference .ref-invitation .ref-navigation{gap:6px 12px}.w-reference .ref-invitation :is(.ref-story,.ref-alessia .ref-story,.ref-day-place,.ref-dress-band,.ref-rsvp-band){grid-template-columns:1fr;gap:25px}.w-reference .ref-invitation .ref-story-photos{max-width:330px;width:100%;margin:auto}.w-reference .ref-invitation .ref-story h2{font-size:23px}.w-reference .ref-invitation .ref-arch-hero{grid-template-columns:1fr;padding:35px 8%;gap:26px}.w-reference .ref-invitation .ref-arch-hero>.ref-photo{width:70%;max-width:260px;justify-self:center;order:0}.w-reference .ref-invitation .ref-arch-hero>div{order:1}.w-reference .ref-invitation .ref-arch-hero .ref-names{font-size:36px}.w-reference .ref-invitation .ref-arch-hero h3{font-size:17px}.w-reference .ref-invitation .ref-day-place>.ref-venue{padding:30px 8%}.w-reference .ref-invitation .ref-day-place .ref-schedule :is(time,li p){font-size:14px}.w-reference .ref-invitation .ref-bouquet-arch{width:65%;max-width:260px;justify-self:center}.w-reference .ref-invitation .ref-constellation{min-height:200px}.w-reference .ref-invitation .ref-moon-door,.w-reference .ref-invitation .ref-rsvp-band>.ref-photo{width:60%;max-width:220px;margin:auto}.w-reference .ref-invitation .ref-rsvp-band>div{width:100%}.w-reference .ref-invitation .ref-rsvp-band h2{font-size:24px}.w-reference .ref-invitation .ref-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.w-reference .ref-invitation .ref-ticket-data{display:grid;grid-template-columns:1fr 1fr;gap:16px}.w-reference .ref-invitation .ref-flight-hero .ref-names{font-size:32px}.w-reference .ref-invitation .ref-flight-postcard{grid-template-columns:1fr}.w-reference .ref-invitation .ref-flight-postcard>div{display:flex;gap:12px}.w-reference .ref-invitation .ref-flight-postcard>div>div{flex:1 1}.w-reference .ref-invitation .ref-flight-postcard article{margin-top:25px}.w-reference .ref-invitation .ref-winter-agenda .ref-schedule li p{font-size:14px}}.w-reference .ref-invitation.ref-invitation :is(p,label,time){font-size:14px;line-height:1.65}.w-reference .ref-invitation.ref-invitation :is(small,a){font-size:12px;line-height:1.6}.w-reference .ref-invitation.ref-invitation :is(input,select,button){font-size:14px;line-height:1.5}.w-reference .ref-invitation.ref-invitation input,.w-reference .ref-invitation.ref-invitation select{font-size:16px;min-height:44px;color:inherit}.w-reference .ref-invitation.ref-invitation .ref-stamp{width:110px;height:110px;font-size:11px}.w-reference .ref-invitation.ref-invitation .ref-stamp small{font-size:11px}.w-reference .ref-alessia .w-rsvp,.w-reference .ref-alina .w-rsvp{color:inherit}.w-reference .ref-invitation.ref-invitation .ref-colors small{font-size:11px}.w-reference .ref-invitation.ref-alina .ref-countdown a{font-size:12px}.w-reference .ref-invitation .ref-flight-hero{color:#293848;text-shadow:0 1px 3px #ffffffc9}.w-reference .ref-invitation .ref-flight-hero .ref-names{background:#fff9;padding:12px 18px;border-radius:12px;text-shadow:none}.w-reference .ref-invitation .ref-airline{font-size:12px}.w-reference .ref-invitation .ref-history b{font-size:14px}.w-reference .ref-invitation .ref-ticket>span{font-size:12px}.w-reference .ref-invitation.ref-invitation .w-rsvp :is(button,input,select){font:400 14px/1.5 var(--font-sans),Arial,sans-serif;min-height:44px}.w-reference .ref-invitation.ref-invitation .w-rsvp :is(input,select){font-size:16px}.w-reference .ref-invitation.ref-invitation .ref-history li{grid-template-columns:38% minmax(0,1fr);gap:10%}.w-reference .ref-invitation.ref-invitation .ref-history li:before{left:43%}.w-reference .ref-invitation.ref-invitation .ref-history li:after{left:calc(43% - 4px)}.w-reference .ref-invitation.ref-invitation .ref-history li h3{font-size:14px;letter-spacing:0;text-transform:none}:is(.catalog-reference,.w-reference) .reference-hero{position:relative;isolation:isolate;container:hero/inline-size;aspect-ratio:.74;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:var(--w-paper);color:var(--w-ink);text-align:center;padding:7% 6%;font-family:var(--font-serif)}.catalog-reference>.reference-hero{position:absolute;inset:0;height:100%;aspect-ratio:auto}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero :is(h1,h3,p){margin:0}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-names{font:500 clamp(23px,8cqi,64px)/1.05 var(--font-serif);letter-spacing:.025em;text-transform:uppercase;position:relative;z-index:2;outline:none}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-names>span{display:block;overflow-wrap:anywhere}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-names>em{display:block;font:italic 400 clamp(18px,4.5cqi,32px)/1.15 var(--font-serif);margin:10px auto;text-transform:none}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero :is(small,.rh-eyebrow,.rh-date-band>span){font:400 clamp(9px,2.3cqi,14px)/1.65 var(--font-sans);letter-spacing:.04em}:is(.catalog-reference,.w-reference) .reference-hero .rh-monogram{border:1px solid;border-radius:45% 45% 0 0;padding:12px 14px;margin:0 auto 15px;font:500 clamp(16px,4.5cqi,30px) var(--font-serif);position:relative;z-index:3}:is(.catalog-reference,.w-reference) .reference-hero .rh-eyebrow{text-transform:uppercase;margin-bottom:18px}:is(.catalog-reference,.w-reference) .reference-hero .rh-editorial{display:grid;grid-template-columns:47% 47%;gap:6%;width:100%;align-items:center;flex:1 1;margin:5% 0}:is(.catalog-reference,.w-reference) .reference-hero .rh-portrait{height:100%;position:relative;min-height:0;border:1px solid;border-radius:200px 200px 0 0;padding:6px;z-index:2}:is(.catalog-reference,.w-reference) .reference-hero .rh-portrait .ref-photo{height:100%;aspect-ratio:auto;border-radius:inherit}:is(.catalog-reference,.w-reference) .reference-hero .rh-portrait svg{border-radius:inherit}:is(.catalog-reference,.w-reference) .reference-hero .rh-portrait svg{object-position:top}:is(.catalog-reference,.w-reference) .reference-hero .rh-editorial-copy{position:relative;z-index:3}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-editorial .rh-names{font-size:clamp(19px,6cqi,44px)}:is(.catalog-reference,.w-reference) .reference-hero .rh-rule{display:block;position:relative;width:80%;margin:18px auto;font-size:12px}:is(.catalog-reference,.w-reference) .reference-hero .rh-rule:after,:is(.catalog-reference,.w-reference) .reference-hero .rh-rule:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:currentColor;opacity:.35}:is(.catalog-reference,.w-reference) .reference-hero .rh-rule:before{left:0}:is(.catalog-reference,.w-reference) .reference-hero .rh-rule:after{right:0}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-editorial-copy>p{font:400 clamp(10px,2.6cqi,16px) var(--font-sans);text-transform:uppercase}:is(.catalog-reference,.w-reference) .reference-hero .rh-motto{font:italic 500 clamp(17px,4.8cqi,34px)/1.25 var(--font-serif);display:block;margin:18px auto 0}:is(.catalog-reference,.w-reference) .reference-hero .rh-date-band{width:calc(100% + 14%);margin:2% -7% -8%;padding:5% 6%;background:var(--w-accent);color:#253126;position:relative;z-index:2}:is(.catalog-reference,.w-reference) .reference-hero .rh-date>span{font:500 clamp(16px,4.6cqi,30px)/1.3 var(--font-serif);display:block}:is(.catalog-reference,.w-reference) .reference-hero .rh-date small{display:block;margin-top:7px}:is(.catalog-reference,.w-reference) .reference-hero .rh-date-band>span{display:block;margin-top:12px}:is(.catalog-reference,.w-reference) .rh-alina-jonathan{background:radial-gradient(ellipse at top,#fffaf0,transparent 60%),var(--w-paper)}:is(.catalog-reference,.w-reference) .rh-alina-jonathan>.ref-branch{width:35%;top:auto;bottom:12%;left:-9%;transform:rotate(-28deg);z-index:2}:is(.catalog-reference,.w-reference) .rh-alina-jonathan>.ref-stars{opacity:.4}:is(.catalog-reference,.w-reference) .rh-botanical-seal{position:absolute;right:5%;top:6%;width:13%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #989d86;border-radius:50%;transform:rotate(14deg);color:#69735c;z-index:3}:is(.catalog-reference,.w-reference) .rh-botanical-seal>span{font:italic 500 clamp(8px,2.2cqi,14px) var(--font-serif)}:is(.catalog-reference,.w-reference) .rh-alessia-daniel{background:radial-gradient(ellipse at 15% 20%,#ffffff21,transparent 55%),linear-gradient(140deg,var(--w-accent),color-mix(in srgb,var(--w-accent),#38354a 18%));color:#fff9ef;padding-bottom:0}:is(.catalog-reference,.w-reference) .rh-alessia-daniel:before{content:"";position:absolute;inset:12px;border:1px solid #efe6d15e;border-radius:180px 180px 0 0;pointer-events:none}:is(.catalog-reference,.w-reference) .rh-alessia-daniel .rh-editorial .rh-portrait{order:2}:is(.catalog-reference,.w-reference) .rh-alessia-daniel .rh-editorial-copy{order:1}:is(.catalog-reference,.w-reference) .rh-alessia-daniel .rh-date-band{background:none;color:inherit;margin-bottom:0;padding:4% 6%}:is(.catalog-reference,.w-reference) .rh-celestial-band{background:var(--w-soft);width:calc(100% + 14%);margin:0 -7%;padding:5%;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff8ed;z-index:2}:is(.catalog-reference,.w-reference) .rh-celestial-band>span{font:italic 500 clamp(14px,3.8cqi,23px)/1.3 var(--font-serif)}:is(.catalog-reference,.w-reference) .rh-celestial-band>span:first-child{font-size:38px}:is(.catalog-reference,.w-reference) .rh-celestial-band i{width:25px;height:1px;background:#ece1bc80}:is(.catalog-reference,.w-reference) .rh-vuelo-de-amor{background:#c2d7e4 url(/images/reference-flight.webp) top/100% auto no-repeat;padding:0 7% 4%;color:#344c61}:is(.catalog-reference,.w-reference) .rh-flight-sky{height:32%;width:100%;flex-shrink:0;padding-top:6%;position:relative}:is(.catalog-reference,.w-reference) .rh-airline{display:inline-flex;align-items:center;gap:8px;background:#fcfaf0eb;border:1px solid #fff;padding:7px 15px;border-radius:30px;font:500 clamp(8px,2.4cqi,14px) var(--font-sans);text-transform:uppercase;letter-spacing:.07em}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-flight-sky>p{font:italic 500 clamp(19px,5cqi,36px) var(--font-serif);position:absolute;bottom:6%;left:0;right:0;color:#fff;text-shadow:0 1px 10px #354d65}:is(.catalog-reference,.w-reference) .rh-boarding{background:#fcfaf2;position:relative;width:100%;padding:5% 7% 4%;box-shadow:0 12px 32px #334e6433;z-index:2;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;clip-path:polygon(0 2%,2% 0,4% 2%,6% 0,8% 2%,10% 0,12% 2%,14% 0,16% 2%,18% 0,20% 2%,22% 0,24% 2%,26% 0,28% 2%,30% 0,32% 2%,34% 0,36% 2%,38% 0,40% 2%,42% 0,44% 2%,46% 0,48% 2%,50% 0,52% 2%,54% 0,56% 2%,58% 0,60% 2%,62% 0,64% 2%,66% 0,68% 2%,70% 0,72% 2%,74% 0,76% 2%,78% 0,80% 2%,82% 0,84% 2%,86% 0,88% 2%,90% 0,92% 2%,94% 0,96% 2%,98% 0,100% 2%,100% 98%,98% 100%,96% 98%,94% 100%,92% 98%,90% 100%,88% 98%,86% 100%,84% 98%,82% 100%,80% 98%,78% 100%,76% 98%,74% 100%,72% 98%,70% 100%,68% 98%,66% 100%,64% 98%,62% 100%,60% 98%,58% 100%,56% 98%,54% 100%,52% 98%,50% 100%,48% 98%,46% 100%,44% 98%,42% 100%,40% 98%,38% 100%,36% 98%,34% 100%,32% 98%,30% 100%,28% 98%,26% 100%,24% 98%,22% 100%,20% 98%,18% 100%,16% 98%,14% 100%,12% 98%,10% 100%,8% 98%,6% 100%,4% 98%,2% 100%,0 98%)}:is(.catalog-reference,.w-reference) .rh-ticket-heading{display:flex;align-items:center;gap:8px;border-bottom:1px solid #496a8740;padding-bottom:12px;margin-bottom:15px;text-transform:uppercase;font:500 clamp(10px,3.2cqi,19px) var(--font-serif)}:is(.catalog-reference,.w-reference) .rh-ticket-heading small{margin-left:auto;font-size:9px}:is(.catalog-reference,.w-reference) .rh-boarding .rh-eyebrow{letter-spacing:.03em;font-size:clamp(8px,2.3cqi,13px);margin-bottom:12px}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-boarding .rh-names{font-size:clamp(28px,8cqi,55px);text-transform:none}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-boarding .rh-names em{margin:1px 0;font-size:clamp(18px,4cqi,30px)}:is(.catalog-reference,.w-reference) .rh-ticket-route{display:flex;justify-content:space-between;align-items:center;gap:8px;border-block:1px solid #496a8730;margin:18px 0;padding:12px 0;font:400 clamp(9px,2.5cqi,14px) var(--font-sans)}:is(.catalog-reference,.w-reference) .rh-ticket-bottom{display:flex;gap:12px;text-align:left;justify-content:space-between}:is(.catalog-reference,.w-reference) .rh-ticket-bottom :is(small,strong){display:block}:is(.catalog-reference,.w-reference) .rh-ticket-bottom small{font-size:clamp(8px,2cqi,12px);text-transform:uppercase}:is(.catalog-reference,.w-reference) .rh-ticket-bottom strong{font:500 clamp(12px,3.6cqi,22px) var(--font-serif);margin-top:5px}:is(.catalog-reference,.w-reference) .rh-ticket-stub{margin:18px -8% 0;padding:14px 8% 0;border-top:1px dashed #496a8766;display:flex;align-items:center;gap:10px}:is(.catalog-reference,.w-reference) .rh-ticket-stub .ref-barcode{width:45%;height:23px;margin:0;flex-shrink:0}:is(.catalog-reference,.w-reference) .rh-ticket-stub>span{font:italic 500 clamp(10px,3cqi,17px)/1.3 var(--font-serif)}:is(.catalog-reference,.w-reference) .rh-vuelo-de-amor>.ref-flight-path{position:absolute;width:50%;bottom:-2%;right:-7%;height:auto;opacity:.5}.w-reference .ref-flight-ticket{margin-top:0;border-top:1px dashed var(--w-accent)}:is(.catalog-reference,.w-reference) .rh-invierno{padding:5% 6%;background:radial-gradient(ellipse at 50% 20%,#dfe7ef,var(--w-accent));color:#3f5369}:is(.catalog-reference,.w-reference) .rh-winter-frame{background:#fff;border-radius:220px 220px 8px 8px;padding:8% 5% 0;width:100%;height:100%;border:5px double #bfccda;position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 6px 30px #273c5933}:is(.catalog-reference,.w-reference) .rh-winter-frame .rh-monogram{font-size:clamp(15px,4cqi,24px);border:0;padding:0;margin:0 0 8px}:is(.catalog-reference,.w-reference) .rh-winter-frame .rh-eyebrow{font-size:clamp(8px,2.2cqi,13px);margin-bottom:10px}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-winter-frame .rh-names{font:500 clamp(22px,7.2cqi,50px)/1.05 var(--font-serif);text-transform:none;flex-shrink:0;z-index:4}:is(.catalog-reference,.w-reference) .reference-hero.reference-hero .rh-winter-frame .rh-names em{margin:3px 0;font-size:clamp(16px,3.5cqi,25px)}:is(.catalog-reference,.w-reference) .rh-winter-photo{flex:1 1;min-height:0;margin:15px -6% 0;position:relative;z-index:1;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 82%,transparent)}:is(.catalog-reference,.w-reference) .rh-winter-photo .ref-photo{height:100%;aspect-ratio:auto}:is(.catalog-reference,.w-reference) .rh-winter-photo .ref-photo>img{object-position:50% 35%}:is(.catalog-reference,.w-reference) .rh-winter-bottom{position:relative;z-index:3;padding:0 0 12%;flex-shrink:0}:is(.catalog-reference,.w-reference) .rh-winter-bottom .rh-motto{margin:0 0 8px;font-size:clamp(18px,4.8cqi,30px)}:is(.catalog-reference,.w-reference) .rh-winter-bottom .rh-date>span{font-size:clamp(13px,3.4cqi,22px)}:is(.catalog-reference,.w-reference) .rh-winter-bottom .rh-date small{display:none}:is(.catalog-reference,.w-reference) .rh-winter-florals{position:absolute;bottom:-9%;left:-30%;width:160%;height:auto;z-index:2;pointer-events:none}:is(.catalog-reference,.w-reference) .rh-invierno>.ref-bow{position:absolute;top:6%;right:3%;width:17%;margin:0;z-index:5}.w-reference .ref-winter{background:linear-gradient(90deg,#e9edf2,#fff 9%,#fff 91%,#e9edf2)}.w-reference .ref-winter .winter-section-kicker{display:block;font:500 11px var(--font-sans);text-transform:uppercase;letter-spacing:.15em;color:#63758b;margin-bottom:16px}.w-reference .ref-winter .ref-winter-welcome{margin:30px 7% 0;padding:35px 8% 0;border:1px solid #cad3df;border-radius:100px 100px 0 0;position:relative;background:radial-gradient(ellipse at bottom,#e9eef5,transparent 70%)}.w-reference .ref-winter .ref-winter-welcome:before{content:"✧";display:block;font-size:26px;color:#8395aa;margin:0 0 15px}.w-reference .ref-winter .ref-chandelier{height:250px;width:210px;color:#8798ad;filter:drop-shadow(0 3px 4px #50668635)}.w-reference .ref-winter .ref-winter-venue{margin:0 7% 35px;background:#f5f7fa;border:1px solid #cad3df;border-top:0;overflow:hidden;border-radius:0 0 100px 100px}.w-reference .ref-winter .ref-winter-venue>img{height:340px;-webkit-mask-image:none;mask-image:none;border-radius:180px 180px 0 0;width:90%;margin:auto;object-position:50% 45%}.w-reference .ref-winter .ref-winter-agenda{margin:0 7% 35px;padding:45px 4% 35px;position:relative;background:linear-gradient(#f8faff,#e5ebf3);border:1px solid #ccd7e3;border-radius:160px 160px 25px 25px;overflow:hidden}.w-reference .ref-winter .winter-agenda-flowers{position:absolute;width:85%;right:-30%;bottom:-8%;opacity:.8;pointer-events:none}.w-reference .ref-winter .ref-winter-agenda .ref-schedule{position:relative;padding:15px 5% 0;z-index:2}.w-reference .ref-winter .ref-winter-agenda .ref-schedule ol{background:linear-gradient(145deg,#718198,#4b617b);box-shadow:0 8px 20px #334c6220;padding:32px 18px}.w-reference .ref-winter .ref-winter-agenda .ref-schedule li>div{display:grid;grid-template-columns:45px 1fr;text-align:left;gap:14px}.w-reference .ref-winter .ref-winter-agenda .ref-schedule li{padding-bottom:19px}.w-reference .ref-winter .ref-winter-agenda .ref-pearl-chain{top:70px}.w-reference .ref-winter .ref-winter-attire{margin:0 7% 35px;padding:35px 5%;border:1px solid #d1d9e3;position:relative;background:#fff;border-radius:20px}.w-reference .ref-winter .ref-winter-attire .ref-attire{padding:0}.w-reference .ref-winter .ref-colors small{display:block}.w-reference .ref-winter .ref-colors i{width:34px}.w-reference .ref-winter .winter-attire-note{padding:10px 0;border-top:1px solid #d1d9e3}.w-reference .ref-winter .winter-attire-note>.ref-bow{width:65px;margin:auto}.w-reference .ref-winter .ref-gifts{position:relative;margin:0 7% 35px;padding:40px 9%;border-block:1px solid #ccd4de;background:linear-gradient(110deg,#eaf0f6,#fff)}.w-reference .ref-winter .ref-gifts:before{content:"✧";font-size:35px;display:block;margin-bottom:12px}.w-reference .ref-winter .ref-gallery{padding:10px 7% 35px}.w-reference .ref-winter .ref-gallery>div{grid-template-columns:1fr 1fr;gap:18px}.w-reference .ref-winter .ref-gallery button{padding:6px 6px 25px;border:1px solid #cbd5e0;background:#fff;box-shadow:0 5px 15px #37506b17;transform:rotate(-3deg)}.w-reference .ref-winter .ref-gallery button:nth-child(2){transform:rotate(3deg)}.w-reference .ref-winter .ref-winter-rsvp{margin:0 7% 35px;padding:55px 8% 50px;border-radius:140px 140px 20px 20px;border:5px double #aabacc;background:linear-gradient(#f5f8fc,#dce6f1);position:relative;overflow:hidden}.w-reference .ref-winter .winter-rsvp-flowers{position:absolute;width:100%;left:-40%;bottom:-16%;opacity:.55;pointer-events:none}.w-reference .ref-winter .ref-winter-rsvp>:not(img){position:relative;z-index:1}.w-reference .ref-winter .ref-ending{padding:35px 6%;background:linear-gradient(#fff,#eef3f9)}@container hero (max-width:370px){:is(.catalog-reference,.w-reference) .reference-hero .rh-editorial{grid-template-columns:45% 49%;gap:6%}:is(.catalog-reference,.w-reference) .reference-hero .rh-monogram{padding:7px 11px;margin-bottom:8px}:is(.catalog-reference,.w-reference) .reference-hero .rh-eyebrow{margin-bottom:10px}:is(.catalog-reference,.w-reference) .reference-hero .rh-rule{margin:12px auto}:is(.catalog-reference,.w-reference) .rh-ticket-heading{margin-bottom:10px;padding-bottom:10px}:is(.catalog-reference,.w-reference) .rh-ticket-route{margin:12px 0;padding:10px 0}:is(.catalog-reference,.w-reference) .rh-ticket-stub{margin-top:10px;padding-top:10px}}.e-photo-groups{display:grid;gap:24px}.e-photo-group{border-top:1px solid #e2dce6;padding-top:22px}.e-photo-group>h3{font:500 22px var(--font-serif);margin:0 0 12px}.e-photo-slot{padding:14px 0;border-bottom:1px solid #e2dce6}.e-photo-slot>strong{display:block;font-size:12px;margin-bottom:10px}.e-photo-slot>.ref-photo{height:190px;aspect-ratio:auto;border-radius:12px;position:relative;overflow:hidden}.e-photo-slot .ref-photo>svg{position:absolute;inset:0;width:100%;height:100%}.e-photo-slot .ref-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% var(--ref-position,50%)}.e-photo-slot-actions{display:flex;flex-wrap:wrap;gap:10px}.e-photo-slot-actions>button{border:1px solid #ded7e5;background:#fff;border-radius:8px;padding:10px;font:11px var(--font-sans);display:inline-flex;gap:5px;align-items:center}.e-add-photo{display:inline-flex;gap:6px;align-items:center;margin-top:14px}.ib-extra-gallery{padding:30px 6%}.ib-extra-gallery h2{margin:0 0 20px}.ib-extra-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ib-extra-gallery figure{margin:0;min-width:0}.ib-extra-gallery img{width:100%;height:260px;object-fit:cover;border-radius:12px}.w-reference .ref-winter .winter-venue-photo{height:340px;aspect-ratio:auto;border-radius:180px 180px 0 0;width:90%;margin:auto}.w-reference .ref-winter-ending>.winter-closing-photo{height:560px;aspect-ratio:auto}.w-reference .ref-bouquet-arch>.ref-photo{height:100%;aspect-ratio:auto}.w-reference .ref-story-photos{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));flex-wrap:wrap}.w-reference .ref-flight-postcard>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.w-reference .ref-style-photos{flex-wrap:wrap}.w-reference .ref-style-photos>div{flex:1 1 40%;min-width:0}.w-reference .ref-invitation .ref-gallery>div{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}:is(.catalog-reference,.w-reference) .reference-hero .rh-editorial{min-height:0}.catalog-reference .reference-hero.rh-preview{padding:5%}.catalog-reference .rh-preview .rh-monogram{padding:7px 10px;margin-bottom:8px}.catalog-reference .rh-preview .rh-eyebrow{margin-bottom:7px;font-size:9px}.catalog-reference .rh-preview .rh-editorial{margin:3% 0}.catalog-reference .rh-preview .rh-rule{margin:12px auto}.catalog-reference .rh-preview .rh-motto{margin-top:12px}.catalog-reference .rh-preview .rh-date-band{padding:4% 5%;width:calc(100% + 12%);margin:2% -6% -6%}.catalog-reference .rh-preview .rh-date-band>span{margin-top:7px;font-size:8px}.catalog-reference .rh-preview .rh-celestial-band{padding:3% 5%;width:calc(100% + 12%);margin:0 -6%}.catalog-reference .rh-preview.rh-alessia-daniel{padding-bottom:0}.catalog-reference .rh-preview.rh-alessia-daniel .rh-date-band{margin-bottom:0}.catalog-reference .rh-preview.rh-vuelo-de-amor{padding:0 7% 4%}.catalog-reference .rh-preview .rh-flight-sky{height:27%}.catalog-reference .rh-preview .rh-flight-sky>p{font-size:clamp(17px,4.5cqi,28px)}.catalog-reference .rh-preview .rh-boarding{padding:5% 7% 4%}.catalog-reference .rh-preview .rh-ticket-heading{margin-bottom:8px;padding-bottom:8px}.catalog-reference .reference-hero.rh-preview .rh-boarding .rh-names{font-size:clamp(22px,8cqi,55px)}.catalog-reference .rh-preview .rh-ticket-route{margin:8px 0;padding:8px 0;font-size:8px}.catalog-reference .rh-preview .rh-ticket-bottom strong{font-size:clamp(11px,3cqi,20px);margin-top:3px}.catalog-reference .rh-preview .rh-ticket-bottom small{font-size:8px}.catalog-reference .rh-preview .rh-ticket-stub{margin-top:8px;padding-top:8px}.catalog-reference .rh-preview .rh-ticket-stub .ref-barcode{height:15px}.catalog-reference .rh-preview .rh-ticket-stub>span{font-size:10px}.w-reference .ref-winter-ending>.winter-closing-photo{position:relative;inset:auto;text-shadow:none;color:inherit}.w-reference .ref-winter-ending>div:not(.winter-closing-photo){z-index:2;background:#314b6899;left:10%;right:10%;padding:22px 12px;border:1px solid #fff7;border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.w-reference .ref-invitation .reference-hero :is(.rh-eyebrow,.rh-date-band>span,.rh-ticket-heading small,.rh-ticket-bottom small){font-size:12px}.w-reference .ref-invitation .reference-hero .rh-editorial-copy>p{font-size:14px}.e-photo>.ref-photo{height:190px;aspect-ratio:auto;border-radius:12px;overflow:hidden}.e-photo>.ref-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% var(--ref-position,50%)}.catalog-reference .reference-hero.rh-preview.rh-alessia-daniel .rh-names em{margin:4px auto}.catalog-reference .rh-preview.rh-alessia-daniel .rh-rule{margin:8px auto;line-height:1.2}.catalog-reference .reference-hero.rh-preview.rh-alessia-daniel .rh-editorial-copy>p{font-size:9px;line-height:1.4}.catalog-reference .rh-preview.rh-alessia-daniel .rh-editorial-copy .rh-motto{font-size:clamp(14px,4cqi,28px);line-height:1.2;margin-top:8px}.catalog-reference .rh-preview.rh-alessia-daniel .rh-date-band>span{display:none}:is(.catalog-reference,.w-reference) .rh-winter-photo .ref-photo>img{object-position:50% var(--ref-position,50%)}