@font-face{font-family:Cormorant Garamond;src:url(a971w-cormorant-garamond-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(a971w-cormorant-garamond-300i.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(a971-cormorant-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(a971w-eb-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(a971w-eb-garamond-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(a971w-dm-sans-500.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(a971w-bodoni-moda-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ms Madi;src:url(a971w-ms-madi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(a971w-cinzel-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body.a971-wd{--aw-dark: #14100C;--aw-cream: #F4ECE1;--aw-ink: #2A1E15;--aw-gold: #C9973F;--aw-gold-deep: #A57A2E;--aw-gold-text: #84612A;--aw-btn-hover: #6C4F21;--aw-muted: #6B5A4A;--aw-dark-ph: #2A2119;--aw-muted-dark: #A8998A;--aw-bar-p: #C9BBAA;--aw-rule: #DCCDB8;--aw-input: #CDBBA3;--aw-card: #D6C3A8;--aw-cover: #BE9346;--aw-ph: #E7D9C6;--aw-err: #9A3A22;--aw-btn-text: #FBF6EF;--aw-serif: "Cormorant Garamond", "Times New Roman", serif;--aw-body: "EB Garamond", Georgia, serif;--aw-sans: "DM Sans", system-ui, sans-serif;--aw-num: "Bodoni Moda", Georgia, serif;--aw-script: "Ms Madi", cursive;--aw-cinzel: "Cinzel", serif;--aw-slow: cubic-bezier(.16, 1, .3, 1);--aw-curtain: cubic-bezier(.65, 0, .35, 1);--aw-fade: cubic-bezier(.4, 0, .2, 1);--aw-gutter: clamp(20px, 4vw, 56px);--aw-vh: 100vh}@supports (height: 100svh){body.a971-wd{--aw-vh: 100svh}}html{scroll-behavior:smooth}body.a971-wd{margin:0;background:var(--aw-dark);color:var(--aw-cream);font-family:var(--aw-sans);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.a971-wd-root{position:relative;overflow-x:clip}.a971-wd *,.a971-wd *:before,.a971-wd *:after{box-sizing:border-box}.a971-wd a{color:var(--aw-gold);text-decoration:none;transition:color .24s var(--aw-fade)}.a971-wd a:hover{color:var(--aw-cream)}.a971-wd ::selection{background:var(--aw-gold);color:var(--aw-dark)}:where(.a971-wd) input,:where(.a971-wd) button{font:inherit}.a971-wd :focus-visible{outline:1px solid var(--aw-gold);outline-offset:4px}.a971-wd img{max-width:none}.a971-wd-label{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.a971-wd-label--gold{color:var(--aw-gold-text)}h2.a971-wd-label{margin:0}.a971-wd-caption{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--aw-muted)}.a971-wd-body{font-family:var(--aw-body);font-weight:400}.a971-wd-script{font-family:var(--aw-script);font-weight:400;line-height:1.1;white-space:nowrap;padding:0 .2em;rotate:-6deg;color:var(--aw-gold)}.a971-wd-script--deep{color:var(--aw-gold-deep)}.a971-wd-paper{background:var(--aw-cream) url(a971-weddings-carta.jpg) repeat;background-size:600px 600px;color:var(--aw-ink)}.a971-wd-frame{position:relative;overflow:hidden;background:var(--aw-ph)}.a971-wd-frame--dark{background:var(--aw-dark-ph)}.a971-wd-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.a971-wd-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.a971-wd-narrow-only{display:none}.aw-narrow .a971-wd-narrow-only{display:inline}.aw-narrow .a971-wd-wide-only,.a971-wd-static-only{display:none}.aw-static .a971-wd-static-only{display:block}.aw-static .a971-wd-anim-only{display:none}html.js:not(.aw-static) [data-wd-rv]{opacity:0;translate:0 36px;transition:opacity 1.4s var(--aw-slow) var(--d, 0ms),translate 1.6s var(--aw-slow) var(--d, 0ms)}html.js.aw-static [data-wd-rv]{opacity:0;transition:opacity .6s var(--aw-fade)}html.js [data-wd-rv].is-in{opacity:1;translate:0 0}html.js:not(.aw-static) [data-wd-write]{clip-path:inset(-40% 100% -40% -12%);transition:clip-path 2.6s var(--aw-curtain)}html.js:not(.aw-static) [data-wd-write].is-on{clip-path:inset(-40% -12% -40% -12%)}.a971-wd-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px var(--aw-gutter);color:var(--aw-cream);transition:color .48s var(--aw-fade);pointer-events:none}.a971-wd-nav.is-light{color:var(--aw-ink)}.a971-wd .a971-wd-nav a{pointer-events:auto;color:inherit}.a971-wd .a971-wd-nav a:hover{color:var(--aw-gold)}.a971-wd-nav__home,.a971-wd-nav__link{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.a971-wd-nav__mark{display:flex;align-items:center;gap:14px;opacity:0;transition:opacity .48s var(--aw-fade),color .24s var(--aw-fade)}.aw-static .a971-wd-nav__mark{opacity:1}.a971-wd-nav__arch{height:30px;width:auto;display:block}.a971-wd-nav__brand{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase}.aw-narrow .a971-wd-nav__brand{display:none}.a971-wd-tl{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:0 var(--aw-gutter) 18px;color:var(--aw-ink);opacity:0;translate:0 12px;transition:opacity .48s var(--aw-fade),translate .48s var(--aw-fade),color .48s var(--aw-fade);pointer-events:none}.a971-wd-tl.is-on{opacity:1;translate:0 0}.a971-wd-tl.is-dark{color:var(--aw-cream)}.a971-wd-tl__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.a971-wd-tl__scene{display:flex;gap:10px;flex-wrap:wrap}.a971-wd-tl__time{font-variant-numeric:tabular-nums}.a971-wd-tl__bar{position:relative;height:1px}.a971-wd-tl__track{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.28}.a971-wd-tl__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--aw-gold)}.a971-wd-tl__tick{position:absolute;top:-12px;width:24px;height:24px;margin-left:-12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;justify-content:center;align-items:center;pointer-events:none}.a971-wd-tl.is-on .a971-wd-tl__tick{pointer-events:auto}.a971-wd-tl__tick:before{content:"";width:1px;height:9px;background:currentColor}.a971-wd-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background-size:180px 180px}.a971-wd-titoli{position:relative;height:320vh;background:var(--aw-dark)}.a971-wd-titoli__stage{position:sticky;top:0;height:var(--aw-vh);overflow:hidden}.a971-wd-titoli__window{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--aw-dark-ph);opacity:0;clip-path:inset(20% 37% 20% 37% round 180px 180px 0 0)}.a971-wd-titoli__photo{position:absolute;top:0;right:0;bottom:0;left:0;scale:1.3}.a971-wd-titoli__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#14100c80,#14100c00 32% 52%,#14100cb8)}.a971-wd-titoli__title{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;opacity:0;padding:0 5vw 12vh}.a971-wd-titoli__kicker{letter-spacing:.26em;color:var(--aw-cream);margin-bottom:28px}.a971-wd-titoli__h1{margin:0;font-family:var(--aw-serif);font-weight:300;font-size:clamp(50px,8.6vw,148px);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--aw-cream);text-wrap:balance}.a971-wd-titoli__bar{position:absolute;left:0;right:0;background:var(--aw-dark)}.a971-wd-titoli__bar--top{top:0;height:12vh;translate:0 -100%}.a971-wd-titoli__bar--bot{bottom:0;height:24vh;translate:0 100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.a971-wd-titoli__script{font-size:clamp(46px,min(8.4vw,14vh),160px);line-height:.92;rotate:-3deg;text-align:center;max-width:92vw;padding:.12em .2em;white-space:normal;text-wrap:balance}.a971-wd-titoli__logo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:0 20px}.a971-wd-titoli__logo-img{width:clamp(180px,20vw,290px);height:auto;display:block;animation:aw-logo-in 2.6s var(--aw-slow) both}.a971-wd-titoli__caption{letter-spacing:.26em;color:var(--aw-muted-dark);text-align:center;animation:aw-fade-in 1.6s var(--aw-fade) 1.2s both}.a971-wd-titoli__hint{position:absolute;left:0;right:0;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--aw-muted-dark)}.a971-wd-titoli__hint-rail{position:relative;display:block;width:1px;height:52px;overflow:hidden;background:#f4ece138}.a971-wd-titoli__hint-line{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--aw-gold);animation:aw-hint 2.2s var(--aw-curtain) infinite}@keyframes aw-logo-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes aw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aw-hint{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.aw-static .a971-wd-titoli{height:auto}.aw-static .a971-wd-titoli__stage{position:relative;height:var(--aw-vh);min-height:560px}.aw-static .a971-wd-titoli__window{opacity:1;clip-path:none}.aw-static .a971-wd-titoli__photo{scale:1}.aw-static .a971-wd-titoli__title{opacity:1}.aw-static .a971-wd-titoli__bar{translate:0 0}.aw-static .a971-wd-titoli__logo,.aw-static .a971-wd-titoli__hint{display:none}.a971-wd-attesa{position:relative;padding:clamp(110px,16vh,180px) var(--aw-gutter) clamp(140px,22vh,260px)}.a971-wd-attesa__meta{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--aw-rule);color:var(--aw-gold-text)}.a971-wd-attesa__head{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:clamp(48px,9vh,110px) 0 clamp(72px,12vh,140px)}.a971-wd-attesa__title{position:relative;flex:none;padding-bottom:.4em}.a971-wd-attesa__h2{margin:0;font-family:var(--aw-serif);font-weight:300;font-size:clamp(60px,10.5vw,176px);line-height:.88;letter-spacing:-.02em}.a971-wd-attesa__script{position:absolute;left:30%;bottom:-.42em;font-size:clamp(54px,7.4vw,124px)}.a971-wd-attesa__text{position:absolute;left:0;top:calc(100% + clamp(72px,8vw,120px));z-index:5;width:min(42%,46ch);margin:0;font-size:19px;line-height:1.7;text-wrap:pretty}.aw-narrow .a971-wd-attesa__text{position:relative;top:auto;width:auto;margin-top:clamp(64px,10vw,96px)}.a971-wd-collage{position:relative;width:100%;aspect-ratio:100 / 108}.aw-narrow .a971-wd-collage{aspect-ratio:100 / 215}.a971-wd-collage__item{position:absolute;left:var(--l);top:var(--t);width:var(--w);z-index:var(--z)}.aw-narrow .a971-wd-collage__item{left:var(--ml);top:var(--mt);width:var(--mw)}.a971-wd-collage .a971-wd-caption{margin-top:12px}.a971-wd-fedi{position:relative;height:300vh}.a971-wd-fedi__stage{position:sticky;top:0;height:var(--aw-vh);overflow:hidden;display:flex;align-items:center;justify-content:center}.a971-wd-fedi__meta{position:absolute;top:calc(26vh - 64px);left:clamp(20px,4vw,72px);z-index:3;display:flex;justify-content:flex-start;gap:18px;color:var(--aw-gold-text)}.aw-narrow .a971-wd-fedi__meta{top:80px;left:0;right:0;justify-content:center;color:var(--aw-cream)}.a971-wd-fedi__photo{position:relative;flex:none;height:var(--aw-vh);aspect-ratio:572 / 700;scale:.52;clip-path:inset(0 round 400px 400px 0 0);background:var(--aw-ph)}.aw-narrow .a971-wd-fedi__photo{width:100vw;aspect-ratio:auto}.a971-wd-fedi__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(to bottom,#14100c9e,#14100c00 34% 52%,#14100cc7)}.aw-narrow .a971-wd-fedi__shade{opacity:1}.a971-wd-fedi__left,.a971-wd-fedi__right{position:absolute;top:0;bottom:0;z-index:3;width:calc((100vw - 81.7vh)/2 - 7vw);display:flex;flex-direction:column;opacity:0}.a971-wd-fedi__left{left:clamp(20px,4vw,72px);padding-top:26vh;justify-content:flex-start}.a971-wd-fedi__right{right:clamp(20px,4vw,72px);padding-bottom:17vh;justify-content:flex-end;align-items:flex-end;text-align:right}.aw-narrow .a971-wd-fedi__left{left:20px;right:20px;width:auto;top:17vh;bottom:auto;padding-top:0;text-align:center;color:var(--aw-cream)}.aw-narrow .a971-wd-fedi__right{left:20px;right:20px;width:auto;top:auto;bottom:13vh;padding-bottom:0;align-items:center;text-align:center;color:var(--aw-cream)}.a971-wd-fedi__h2{margin:0;font-family:var(--aw-serif);font-weight:300;font-size:clamp(38px,min(4.6vw,calc((43vw - 40.85vh) / 4.4)),84px);line-height:.94;letter-spacing:-.015em}.a971-wd-fedi__script{position:relative;z-index:2;align-self:flex-end;margin:-.34em -.12em 0 0;font-size:clamp(46px,min(4.2vw,calc((43vw - 40.85vh)/5)),80px)}.aw-narrow .a971-wd-fedi__script{color:var(--aw-gold);align-self:center;margin:-.3em 0 0}.a971-wd-fedi__text{align-self:flex-end;width:min(100%,24ch);margin:36px 0 0;text-align:left;font-size:17.9px;line-height:1.55;text-wrap:pretty}.aw-static .a971-wd-fedi{height:auto}.aw-static .a971-wd-fedi__stage{position:relative;height:var(--aw-vh);min-height:600px}.aw-static .a971-wd-fedi__photo{scale:1;clip-path:none}.aw-static .a971-wd-fedi__left,.aw-static .a971-wd-fedi__right{opacity:1}.a971-wd-bomb{position:relative;height:420vh}.a971-wd-bomb__stage{position:sticky;top:0;height:var(--aw-vh);overflow:hidden}.a971-wd-bomb__track{position:absolute;left:0;top:0;height:100%;width:max-content;display:flex;align-items:center;gap:clamp(48px,7vw,120px);padding:0 clamp(20px,7vw,140px);will-change:translate}.a971-wd-bomb__intro{flex:none;width:min(520px,84vw);display:flex;flex-direction:column;gap:30px}.a971-wd-bomb__meta{display:flex;gap:18px;color:var(--aw-gold-text)}.a971-wd-bomb__title{position:relative;padding-bottom:.5em;margin-bottom:clamp(8px,2vw,28px)}.a971-wd-bomb__h2{margin:0;font-family:var(--aw-serif);font-weight:300;font-size:clamp(56px,7.4vw,124px);line-height:.9;letter-spacing:-.02em}.a971-wd-bomb__script{position:absolute;left:22%;bottom:-.4em;font-size:clamp(48px,5.6vw,96px)}.a971-wd-bomb__text{margin:0;max-width:34ch;font-size:19px;line-height:1.7;text-wrap:pretty}.a971-wd-bomb__hint{display:flex;align-items:center;gap:14px;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--aw-gold-text)}.a971-wd-bomb__hint-rule{width:48px;height:1px;background:currentColor}.a971-wd-bomb__fig{flex:none;margin:0;display:flex;flex-direction:column;gap:12px}.a971-wd-bomb__fig--top{align-self:flex-start;margin-top:var(--off)}.a971-wd-bomb__fig--bottom{align-self:flex-end;margin-bottom:var(--off)}.a971-wd-bomb__fig--center{align-self:center}.a971-wd-bomb__frame{height:var(--h)}.a971-wd-bomb__quote{flex:none;width:min(440px,80vw);margin:0;font-family:var(--aw-serif);font-style:italic;font-weight:300;font-size:clamp(32px,3.4vw,52px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.a971-wd-bomb__table{flex:none;width:min(460px,84vw);display:flex;flex-direction:column;gap:28px;margin-right:clamp(20px,6vw,120px);color:var(--aw-ink)}.a971-wd-bomb__table>.a971-wd-label{color:var(--aw-gold-text)}.a971-wd-bomb__rows{margin:0;display:flex;flex-direction:column}.a971-wd-bomb__row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;border-top:1px solid var(--aw-rule)}.a971-wd-bomb__row:last-child{border-bottom:1px solid var(--aw-rule)}.a971-wd-bomb__row-t{font-family:var(--aw-serif);font-weight:400;font-size:28px;line-height:1.1}.a971-wd-bomb__row-d{margin:0;max-width:24ch;font-size:16.8px;line-height:1.55;text-align:right;color:var(--aw-muted)}.aw-static .a971-wd-bomb{height:auto!important}.aw-static .a971-wd-bomb__stage{position:relative;height:auto;overflow:visible}.aw-static .a971-wd-bomb__track{position:relative;width:auto;height:auto;flex-wrap:wrap;align-items:flex-start;padding:clamp(110px,16vh,180px) var(--aw-gutter);translate:none!important}.aw-static .a971-wd-bomb__fig{width:min(100%,420px);margin:0;align-self:auto}.aw-static .a971-wd-bomb__frame{width:100%;height:auto}.a971-wd-bar{position:relative;height:calc(110vh * var(--steps, 4));background:var(--aw-dark);color:var(--aw-cream)}.a971-wd-bar__stage{position:sticky;top:0;height:var(--aw-vh);overflow:hidden;display:flex}.aw-narrow .a971-wd-bar__stage{flex-direction:column}.a971-wd-bar__text{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,5vh,56px);padding:14vh clamp(20px,5vw,96px) 16vh}.aw-narrow .a971-wd-bar__text{flex:0 0 auto;justify-content:flex-start;gap:16px;padding:18px 20px 74px}.a971-wd-bar__meta{display:flex;gap:18px;color:var(--aw-gold)}.a971-wd-bar__title{position:relative;padding-bottom:.3em}.aw-narrow .a971-wd-bar__title{margin-bottom:14px}.a971-wd-bar__h2{margin:0;font-family:var(--aw-serif);font-weight:300;font-size:clamp(44px,6.2vw,104px);line-height:.9;letter-spacing:-.02em}.a971-wd-bar__script{position:absolute;left:38%;bottom:-.5em;font-size:clamp(44px,4.8vw,84px)}.a971-wd-bar__steps{position:relative;display:grid;min-height:clamp(170px,24vh,240px);margin:0;padding:0;list-style:none}.aw-narrow .a971-wd-bar__steps{min-height:140px}.a971-wd-bar__step{position:relative;grid-area:1 / 1;display:flex;align-items:flex-start;gap:clamp(18px,2.4vw,32px);opacity:0;translate:0 28px;transition:opacity .7s var(--aw-fade),translate .9s var(--aw-slow)}.a971-wd-bar__step.is-active{opacity:1;translate:0 0}.a971-wd-bar__step.is-past{translate:0 -28px}.a971-wd-bar__num{flex:none;font-family:var(--aw-num);font-weight:400;font-size:clamp(46px,5.2vw,84px);line-height:.86;letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--aw-gold)}.a971-wd-bar__step-body{display:flex;flex-direction:column;gap:12px;padding-top:4px;max-width:36ch}.a971-wd-bar__step-t{margin:0;font-family:var(--aw-serif);font-weight:400;font-size:clamp(26px,2.5vw,38px);line-height:1.05}.a971-wd-bar__step-p{margin:0;font-size:17.9px;line-height:1.65;color:var(--aw-bar-p);text-wrap:pretty}.a971-wd-bar__segs{display:flex;gap:12px}.a971-wd-bar__seg{flex:1;display:flex;flex-direction:column;gap:10px}.a971-wd-bar__seg-l{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--aw-muted-dark)}.a971-wd-bar__seg-rail{position:relative;height:1px;background:#f4ece138}.a971-wd-bar__seg-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--aw-gold)}.a971-wd-bar__photos{position:relative;flex:0 0 50%;height:100%;overflow:hidden}.aw-narrow .a971-wd-bar__photos{flex:1 1 auto;min-height:20vh;height:auto;width:100%;order:-1}.a971-wd-bar__photos-shade{position:absolute;left:0;right:0;top:0;height:30%;z-index:6;pointer-events:none;background:linear-gradient(to bottom,#14100c99,#14100c00)}.a971-wd-bar__photo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--aw-dark-ph);clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--aw-curtain)}.a971-wd-bar__photo.is-shown{clip-path:inset(0 0 0 0)}.aw-static .a971-wd-bar{height:auto}.aw-static .a971-wd-bar__stage{position:relative;height:auto;overflow:visible;flex-direction:column}.aw-static .a971-wd-bar__text{padding:clamp(110px,16vh,180px) var(--aw-gutter)}.aw-static .a971-wd-bar__title{align-self:flex-start}.aw-static .a971-wd-bar__steps{min-height:0;gap:64px}.aw-static .a971-wd-bar__step{grid-area:auto;flex-wrap:wrap;opacity:1;translate:none}.aw-static .a971-wd-bar__step-photo{flex:1 1 100%;max-width:480px;aspect-ratio:4 / 5}.a971-wd-finale{position:relative;height:max(100vh,600px);overflow:hidden;background:var(--aw-dark);color:var(--aw-cream)}.a971-wd-finale__photo{position:absolute;top:0;right:0;bottom:0;left:0;scale:1.12;background:var(--aw-dark-ph)}.aw-static .a971-wd-finale__photo{scale:1}.a971-wd-finale__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#14100c73,#14100c00 30% 42%,#14100cd1)}.a971-wd-finale__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:28px;padding:0 var(--aw-gutter) clamp(72px,12vh,120px);pointer-events:none}.a971-wd-finale__title{position:relative;max-width:1100px;padding-bottom:.4em}.a971-wd-finale__h2{margin:0;font-family:var(--aw-serif);font-weight:300;font-size:clamp(48px,7vw,124px);line-height:.92;letter-spacing:-.02em;color:var(--aw-cream)}.a971-wd-finale__script{position:absolute;right:6%;bottom:-.5em;font-size:clamp(48px,5.4vw,96px)}.a971-wd-brochure{position:relative;padding:clamp(110px,16vh,180px) var(--aw-gutter) 40px}.a971-wd-brochure__inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.a971-wd-brochure__lead{margin:22px 0 0;font-family:var(--aw-serif);font-style:italic;font-weight:300;font-size:clamp(24px,2.3vw,34px);line-height:1.35;text-wrap:balance}.a971-wd-brochure__book-wrap{margin-top:clamp(56px,8vh,88px);display:flex;flex-direction:column;align-items:center;gap:28px}.a971-wd-book{position:relative;width:min(42vw,300px);aspect-ratio:1 / 1.414;container-type:inline-size;perspective:2200px;cursor:pointer;transition:translate 1.1s var(--aw-curtain)}.a971-wd-book.is-open{translate:50% 0}.a971-wd-book:focus-visible{outline:1px solid var(--aw-gold-text);outline-offset:8px}.a971-wd-book__page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:5cqw;padding:13cqw 12cqw;text-align:left;color:var(--aw-ink);background:#fbf6ee url(a971-weddings-carta.jpg) repeat;background-size:600px 600px;box-shadow:0 34px 60px -34px #2a1e1580,0 2px 6px #2a1e1514}.a971-wd-book__inside-l{font-size:max(8px,3.2cqw);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--aw-gold-text)}.a971-wd-book__index{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4.2cqw}.a971-wd-book__index li{display:flex;align-items:baseline;gap:4cqw;padding-bottom:3.4cqw;border-bottom:1px solid var(--aw-rule)}.a971-wd-book__index li:last-child{padding-bottom:0;border-bottom:0}.a971-wd-book__n{font-family:var(--aw-num);font-size:6cqw;line-height:1;color:var(--aw-gold)}.a971-wd-book__t{font-family:var(--aw-serif);font-weight:400;font-size:6.4cqw;line-height:1.1}.a971-wd-book__cover{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.1s var(--aw-curtain)}.a971-wd-book.is-open .a971-wd-book__cover{transform:rotateY(-168deg)}.a971-wd-book__front,.a971-wd-book__back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.a971-wd-book__front{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;color:var(--aw-ink);background:#f1e8da url(a971-weddings-carta.jpg) repeat;background-size:600px 600px;box-shadow:0 34px 60px -34px #2a1e158c,0 2px 6px #2a1e151a}.a971-wd-book__front:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#2a1e1524,#2a1e1500 5%,#ffffff2e 7%,#fff0 12%)}.a971-wd-book__frame{position:absolute;pointer-events:none}.a971-wd-book__frame--out{top:5cqw;right:5cqw;bottom:5cqw;left:5cqw;border:1px solid var(--aw-cover)}.a971-wd-book__frame--in{top:6.6cqw;right:6.6cqw;bottom:6.6cqw;left:6.6cqw;border:1px solid rgba(190,147,70,.55)}.a971-wd-book__arch{position:relative;height:24cqw;width:auto;display:block}.a971-wd-book__brand{position:relative;margin-top:5cqw;padding-left:.32em;font-family:var(--aw-cinzel);font-weight:400;font-size:max(7px,3.2cqw);letter-spacing:.32em;color:#a87f35}.a971-wd-book__title{position:relative;margin-top:6cqw;font-family:var(--aw-serif);font-weight:300;font-size:8.4cqw;line-height:.98;letter-spacing:.02em;text-transform:uppercase}.a971-wd-book__rule{position:relative;margin-top:5cqw;width:9cqw;height:1px;background:var(--aw-cover)}.a971-wd-book__script{position:relative;margin-top:2.4cqw;max-width:80%;overflow:hidden;text-overflow:ellipsis;font-size:10.5cqw;line-height:1.15;rotate:0deg}.a971-wd-book__back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;background:#ede3d3 url(a971-weddings-carta.jpg) repeat;background-size:600px 600px}.a971-wd-book__back-arch{height:14cqw;width:auto;display:block;opacity:.55}.a971-wd-book__hint{letter-spacing:.22em}.a971-wd-card{position:relative;width:100%;margin-top:clamp(48px,7vh,72px);padding:clamp(36px,5vw,64px) clamp(22px,5vw,64px);border:1px solid var(--aw-card);background:#fffbf580}.a971-wd-card__inset{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(214,195,168,.6);pointer-events:none}.a971-wd-form{position:relative;display:flex;flex-direction:column;align-items:center;gap:36px;margin:0}.a971-wd-form[hidden]{display:none}.a971-wd-form__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:36px 40px}.a971-wd-field{display:flex;flex-direction:column;align-items:center;gap:12px}.a971-wd-field--full{grid-column:1 / -1}.a971-wd-input{width:100%;margin:0;padding:6px 0 12px;border:0;border-bottom:1px solid var(--aw-input);border-radius:0;background:transparent;font-family:var(--aw-serif);font-weight:400;font-size:24px;line-height:1.2;color:var(--aw-ink);text-align:center;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .24s var(--aw-fade),box-shadow .24s var(--aw-fade)}.a971-wd-input::placeholder{color:#9c8a76;opacity:1}.a971-wd .a971-wd-input:focus-visible{outline:none}.a971-wd-input:focus{border-bottom-color:var(--aw-gold-text);box-shadow:0 1px 0 0 var(--aw-gold-text)}.a971-wd-input[aria-invalid=true]{border-bottom-color:var(--aw-err)}.a971-wd-check{display:flex;justify-content:center;align-items:flex-start;gap:12px;max-width:44ch;font-size:13px;line-height:1.55;color:var(--aw-muted);text-align:left;cursor:pointer}.a971-wd-check input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--aw-gold-text)}.a971-wd .a971-wd-check a{color:var(--aw-gold-text);text-decoration:underline;text-underline-offset:2px}.a971-wd .a971-wd-check a:hover{color:var(--aw-ink)}.a971-wd-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.a971-wd-form__err{margin:-16px 0 0;font-family:var(--aw-serif);font-style:italic;font-weight:400;font-size:17px;color:var(--aw-err)}.a971-wd-form__err:empty{display:none}.a971-wd-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:58px;min-width:min(100%,300px);padding:0 34px;border:0;border-radius:0;background:var(--aw-gold-text);color:var(--aw-btn-text);font-family:var(--aw-sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .24s var(--aw-fade),opacity .24s var(--aw-fade)}.aw-narrow .a971-wd-btn{padding:0 22px}.a971-wd-btn:hover{background:var(--aw-btn-hover)}.a971-wd-btn[aria-busy=true]{opacity:.7;cursor:progress}.a971-wd-sent{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}.a971-wd-sent[hidden]{display:none}.a971-wd-sent__h{font-family:var(--aw-serif);font-weight:300;font-size:clamp(44px,4.6vw,68px);line-height:1;letter-spacing:-.01em;outline:none}.a971-wd-sent__p{margin:0;font-family:var(--aw-serif);font-style:italic;font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.25;color:var(--aw-gold-text)}.a971-wd .a971-wd-sent__restart{margin-top:10px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--aw-gold-text)}.a971-wd .a971-wd-sent__restart:hover{color:var(--aw-ink)}.a971-wd-footer{max-width:1240px;margin:clamp(110px,16vh,180px) auto 0;padding-top:22px;border-top:1px solid var(--aw-rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--aw-muted)}.a971-wd .a971-wd-footer a{color:var(--aw-gold-text)}.a971-wd .a971-wd-footer a:hover{color:var(--aw-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.a971-wd *,.a971-wd *:before,.a971-wd *:after{animation:none!important}.a971-wd-book,.a971-wd-book__cover{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/a971-weddings.css.map */
