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