.inv-root{--inv-primary:#b52d3a;--inv-secondary:#b52d3a;--inv-text:#514448;--inv-bg:#fff;--inv-title-font:Fraunces,Georgia,serif;--inv-body-font:Manrope,Arial,sans-serif;--inv-name-size:68px;--inv-body-size:15px;--inv-section-gap:48px;--inv-photo-position:50% 40%;--inv-cover-height:680px;--inv-radius:0;--inv-form-title:var(--inv-primary);--inv-form-text:var(--inv-text);isolation:isolate;background:color-mix(in srgb,var(--inv-primary) 3%,#fff);min-height:100dvh;color:var(--inv-text);font-family:var(--inv-body-font);font-size:var(--inv-body-size);padding:0;line-height:1.7;position:relative;overflow-x:clip}.inv-sheet{background:var(--inv-bg);width:100%;max-width:680px;min-height:100dvh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 60px #2d111008;container-type:inline-size}.inv-mainhead{text-align:var(--inv-title-align,center);padding:0 0 3px;position:relative}.inv-main-photo,.inv-entry-photo{isolation:isolate;background:var(--inv-bg);width:100%;position:relative;overflow:hidden}.inv-main-photo{height:var(--inv-cover-height);border-radius:0 0 var(--inv-radius) var(--inv-radius);min-height:0;margin:0!important}.inv-main-photo>img,.inv-entry-photo>img{object-fit:cover;object-position:var(--inv-photo-position);width:100%;height:100%;opacity:calc(1 - var(--inv-photo-fade,0))}.inv-photo-fade{pointer-events:none;background:linear-gradient(to bottom,transparent 69%,var(--inv-bg) 100%);z-index:1;position:absolute;inset:0}.inv-title-block{z-index:2;max-width:100%;margin-top:-5px;padding:0 7.5cqw;position:relative}.inv-mainhead:not(:has(.inv-main-photo)) .inv-title-block{padding-top:56px}.inv-title-block .inv-eyebrow{letter-spacing:.18em;margin:0 0 19px;font-size:9px;line-height:1.7}.inv-title-block h1{font-size:min(var(--inv-name-size),10.4cqw);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;text-align:var(--inv-title-align,center);font-weight:400;line-height:1.23}.inv-title-block h1>span{max-width:100%;line-height:inherit;display:inline}.inv-title-block h1>em{letter-spacing:0;color:var(--inv-secondary);margin:0 .07em;font-size:.8em;font-style:italic;line-height:1.15;display:inline}.inv-flourish{max-width:180px;height:32px;color:var(--inv-secondary);opacity:.65;justify-content:center;align-items:center;gap:14px;margin:22px auto 0;display:flex;position:relative;overflow:hidden}.inv-flourish:before,.inv-flourish:after{content:"";opacity:.45;background:currentColor;flex:none;width:34px;height:1px}.inv-flourish>svg{flex:none;width:27px;height:30px;display:block;position:static}.inv-flourish:has(.kv-motif-none){display:none}.inv-intro{box-sizing:content-box;max-width:445px;font-size:var(--inv-body-size);white-space:pre-line;text-align:var(--inv-title-align,center);padding:0 8cqw;line-height:1.8;position:relative;margin:25px auto 0!important}.inv-event-date{max-width:90%;color:var(--inv-primary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:24px auto 0;font-size:13px;line-height:1.7;display:flex}.inv-event-date>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.inv-event-date small{font:inherit;color:var(--inv-text)}.inv-agenda-link{max-width:85%;color:var(--inv-primary);background:0 0;justify-content:center;align-items:center;gap:7px;margin:9px auto 0;padding:4px 0;line-height:1.6;display:flex;font-size:10px!important}.inv-agenda-link>span{border-bottom:1px solid color-mix(in srgb,var(--inv-primary) 30%,transparent)}.inv-document-content{padding:0 7.5cqw 24px}.inv-section{margin-top:var(--inv-section-gap);position:relative}.inv-quote{max-width:440px;font-family:var(--inv-title-font);white-space:pre-line;text-align:var(--inv-title-align,center);color:var(--inv-primary);padding:0;font-size:clamp(22px,5.5cqw,29px);font-style:italic;font-weight:400;line-height:1.65;margin:var(--inv-section-gap) auto 0!important}.inv-countdown{text-align:center;padding:0}.inv-countdown h2{font-family:var(--inv-title-font);text-align:var(--inv-title-align,center);margin-bottom:23px;font-size:clamp(24px,6cqw,32px);line-height:1.35}.inv-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:365px;margin:auto;display:grid}.inv-countdown-grid>div{border:1px solid color-mix(in srgb,var(--inv-primary) 13%,transparent);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;padding:12px 2px 10px;display:flex}.inv-countdown-grid strong{font-family:var(--inv-title-font);letter-spacing:-.02em;color:var(--inv-primary);font-size:clamp(26px,7.2cqw,37px);font-weight:400;line-height:1.1}.inv-countdown-grid span{font-family:var(--inv-body-font);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:5px;font-size:8px;line-height:1.6}.inv-actions>h2{font-family:var(--inv-body-font);text-align:center;color:var(--inv-text);margin-bottom:27px;font-size:12px;font-weight:400;line-height:1.65}.inv-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:27px 10px;max-width:440px;margin-inline:auto;display:grid}.inv-action{min-width:0;min-height:91px;color:var(--inv-primary);text-align:center;touch-action:manipulation;background:0 0;flex-direction:column;grid-column:span 2;justify-content:flex-start;align-items:center;gap:10px;padding:0 2px;transition:transform .2s,color .2s;display:flex}.inv-action-grid[data-count="1"]>.inv-action{grid-column:3/span 2}.inv-action-grid[data-count="2"]>.inv-action:first-child{grid-column:2/span 2}.inv-action-grid[data-count="2"]>.inv-action:last-child{grid-column:4/span 2}.inv-action-grid[data-count="4"]>.inv-action:last-child{grid-column:3/span 2}.inv-action-grid[data-count="5"]>.inv-action:nth-child(4){grid-column:2/span 2}.inv-action-grid[data-count="5"]>.inv-action:nth-child(5){grid-column:4/span 2}.inv-action-icon{width:58px;height:58px;color:var(--inv-primary);flex:none;justify-content:center;align-items:center;transition:transform .22s,filter .22s;display:flex}.inv-action-icon>svg{stroke-width:1.2px;width:43px;height:43px}.inv-action-label{font-family:var(--inv-body-font);overflow-wrap:anywhere;max-width:128px;font-size:11px;line-height:1.5}.inv-action:active{transform:scale(.97)}.inv-letter{text-align:var(--inv-title-align,center);max-width:470px;margin-inline:auto}.inv-letter-flourish{color:var(--inv-secondary);justify-content:center;align-items:center;gap:16px;margin-bottom:23px;display:flex}.inv-letter-flourish:before,.inv-letter-flourish:after{content:"";opacity:.35;background:currentColor;width:35px;height:1px}.inv-letter h2{text-align:var(--inv-title-align,center);margin-bottom:21px;font-size:clamp(27px,6.8cqw,36px);line-height:1.3}.inv-letter>p{font-size:var(--inv-body-size);white-space:pre-line;line-height:1.95}.inv-story-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.inv-story-photos>figure{border-radius:var(--inv-radius);overflow:hidden}.inv-story-photos img{aspect-ratio:3/4;object-fit:cover;object-position:var(--inv-photo-position);width:100%;height:auto}.inv-story-photos>figure:only-child{grid-column:1/-1}.inv-story-photos>figure:only-child img{aspect-ratio:4/3}.inv-locations{border:1px solid color-mix(in srgb,var(--inv-primary) 14%,transparent);text-align:var(--inv-title-align,center);border-radius:5px;gap:22px;padding:25px 18px;display:grid}.inv-venue-symbol{color:var(--inv-secondary);justify-content:center;margin-bottom:12px;display:flex}.inv-locations .inv-eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:8px;line-height:1.7}.inv-locations h2{text-align:var(--inv-title-align,center);margin-bottom:9px;font-size:clamp(22px,5.6cqw,29px);line-height:1.35}.inv-locations article>p:not(.inv-eyebrow){white-space:pre-line;opacity:.85;font-size:12px;line-height:1.8}.inv-locations a{border-bottom:1px solid color-mix(in srgb,var(--inv-primary) 30%,transparent);align-items:center;gap:7px;margin-top:14px;font-size:11px;line-height:1.7;display:inline-flex}.inv-locations>article+article{border-top:1px solid color-mix(in srgb,var(--inv-primary) 10%,transparent);padding-top:22px}.inv-gallery h2{text-align:var(--inv-title-align,center);margin-bottom:24px;font-size:clamp(25px,6.5cqw,35px);line-height:1.3}.inv-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inv-gallery-grid>button{border-radius:var(--inv-radius);background:0 0;padding:0;overflow:hidden}.inv-gallery-grid img{aspect-ratio:1;object-fit:cover;object-position:var(--inv-photo-position);width:100%;height:auto;transition:transform .3s}.inv-gallery-grid>button:first-child:nth-last-child(odd){grid-column:1/-1}.inv-gallery-grid>button:first-child:nth-last-child(odd) img{aspect-ratio:4/3}.inv-wide-photo{border-radius:var(--inv-radius);overflow:hidden}.inv-wide-photo>img{aspect-ratio:4/3;object-fit:cover;object-position:var(--inv-photo-position);width:100%}.inv-extra-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.inv-extra-links a{border-bottom:1px solid color-mix(in srgb,var(--inv-primary) 25%,transparent);align-items:center;gap:7px;padding-bottom:3px;font-size:11px;display:flex}.inv-closing{text-align:var(--inv-title-align,center)}.inv-closing figure{border-radius:var(--inv-radius);margin-bottom:28px;overflow:hidden}.inv-closing figure>img{aspect-ratio:5/4;object-fit:cover;object-position:var(--inv-photo-position);width:100%}.inv-closing h2{max-width:470px;text-align:var(--inv-title-align,center);margin:0 auto 27px;font-size:clamp(27px,7cqw,40px);line-height:1.3}.inv-closing>.inv-primary{border-radius:4px;gap:15px;width:fit-content;min-height:45px;padding:12px 19px;display:inline-flex;font-size:12px!important}.inv-signature{border-top:1px solid color-mix(in srgb,var(--inv-primary) 11%,transparent);text-align:center;letter-spacing:.04em;white-space:pre-line;opacity:.6;max-width:100%;margin-top:40px;padding-top:22px;font-size:8px;line-height:1.9}.inv-photo-empty{aspect-ratio:4/3;background:color-mix(in srgb,var(--inv-primary) 6%,var(--inv-bg));color:var(--inv-text);justify-content:center;align-items:center;font-size:10px;display:flex}.inv-entry{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100svh;padding:0 0 28px;display:flex}.inv-entry-photo{flex:none;height:min(74cqw,315px);margin:0!important}.inv-entry-intro{z-index:2;width:86%;max-width:530px;text-align:var(--inv-title-align,center);margin-top:-2px;position:relative}.inv-entry:not(:has(.inv-entry-photo)) .inv-entry-intro{padding-top:65px}.inv-entry-intro>p{font-family:var(--inv-body-font);max-width:350px;color:var(--inv-text);opacity:.8;margin:0 auto 10px;font-size:10px;line-height:1.7}.inv-entry-intro h1{font-family:var(--inv-title-font);font-size:min(calc(var(--inv-name-size)*.68),9.1cqw);letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;text-align:var(--inv-title-align,center);text-wrap:balance;font-weight:400;line-height:1.23}.inv-entry-intro h1>span{white-space:normal;display:inline}.inv-entry-intro h1>em{color:var(--inv-secondary);margin-inline:.09em;font-size:.8em;font-style:italic}.inv-entry-bottom{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:9px;max-width:100%;padding:0 20px;display:flex}.inv-entry-bottom>p{max-width:100%;font-family:var(--inv-body-font);color:var(--inv-primary);justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.7;display:flex}.inv-entry-bottom>span{letter-spacing:.025em;opacity:.65;font-size:9px;line-height:1.6}.inv-root *{box-sizing:border-box}.inv-root h1,.inv-root h2,.inv-root h3,.inv-root p,.inv-root figure,.inv-root blockquote{margin:0}.inv-root h1,.inv-root h2,.inv-root h3{font-family:var(--inv-title-font);color:var(--inv-primary);font-weight:400;line-height:1.16}.inv-root img{max-width:100%;display:block}.inv-root button,.inv-root input,.inv-root select,.inv-root textarea{font:inherit}.inv-root button,.inv-root a{-webkit-tap-highlight-color:transparent}.inv-root button{cursor:pointer;border:0}.inv-root button:disabled{opacity:.42;cursor:default}.inv-root a{color:inherit;text-decoration:none}:is(.inv-root button:focus-visible,.inv-root a:focus-visible,.inv-root input:focus-visible,.inv-root textarea:focus-visible,.inv-root select:focus-visible,.inv-root summary:focus-visible){outline:2px solid var(--inv-secondary);outline-offset:4px}.inv-root svg{flex-shrink:0}.inv-uppercase{text-transform:uppercase}.inv-root .inv-eyebrow{font-family:var(--inv-body-font);letter-spacing:.15em;text-transform:uppercase;color:var(--inv-secondary);font-size:9px;line-height:1.7}.inv-envelope{perspective:1100px;background:0 0;flex:none;width:clamp(225px,61cqw,330px);max-width:84%;height:clamp(150px,40cqw,216px);margin:46px auto 34px;padding:0;transition:transform .3s;position:relative}.inv-envelope-assembly{isolation:isolate;width:100%;height:100%;filter:drop-shadow(0 16px 13px color-mix(in srgb,var(--inv-envelope,var(--inv-primary)) 13%,transparent));display:block;position:relative}.inv-envelope-letter{color:var(--inv-primary);background:var(--inv-bg);z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;padding:20px 26px;transition:transform .7s .12s;display:flex;position:absolute;inset:7px 8px 0;box-shadow:0 0 0 1px #00000006}.inv-envelope-letter>i{font-family:var(--inv-body-font);letter-spacing:.12em;color:var(--inv-secondary);font-size:5px;font-style:normal}.inv-envelope-letter>strong{font-family:var(--inv-title-font);font-size:22px;font-weight:400;line-height:1.25}.inv-envelope-letter>small{font-family:var(--inv-body-font);font-size:6px}.inv-envelope-back{background:var(--inv-envelope,var(--inv-primary));z-index:0;border-radius:3px;position:absolute;inset:0}.inv-envelope-side,.inv-envelope-bottom,.inv-envelope-flap{pointer-events:none;border-radius:2px;position:absolute;inset:0}.inv-envelope-side-left{clip-path:polygon(0 0,57% 60%,0 100%);background:color-mix(in srgb,var(--inv-envelope,var(--inv-primary)) 93%,white);z-index:3}.inv-envelope-side-right{clip-path:polygon(100% 0,43% 60%,100% 100%);background:var(--inv-envelope,var(--inv-primary));z-index:3}.inv-envelope-bottom{clip-path:polygon(0 100%,50% 51%,100% 100%);background:color-mix(in srgb,var(--inv-envelope,var(--inv-primary)) 86%,white);z-index:4}.inv-envelope-flap{clip-path:polygon(0 0,100% 0,50% 58%);background:color-mix(in srgb,var(--inv-envelope,var(--inv-primary)) 83%,white);z-index:5;transform-origin:top;filter:drop-shadow(0 1px 1px #00000012);transition:transform .52s,z-index .1s .26s}.inv-envelope-print{z-index:6;background:color-mix(in srgb,var(--inv-envelope,var(--inv-primary)) 80%,#54171e);color:#fff4e9;width:40px;height:40px;font-family:var(--inv-title-font);letter-spacing:.04em;border:1px solid #fff2;border-radius:48% 52% 47% 53%;justify-content:center;align-items:center;padding:5px;font-size:10px;font-weight:400;line-height:1.1;transition:opacity .25s,transform .3s;display:flex;position:absolute;top:calc(56% - 20px);left:calc(50% - 20px);transform:rotate(-5deg);box-shadow:inset 1px 2px 3px #ffffff35,inset -2px -2px 3px #0003,0 3px 5px #0002}.inv-envelope-print:before{content:"";pointer-events:none;border:1px solid #ffffff32;border-radius:50%;position:absolute;inset:4px}.inv-custom-envelope{object-fit:contain;width:100%;height:100%}.inv-entry-opening .inv-envelope-flap{z-index:0;transform:rotateX(180deg)}.inv-entry-opening .inv-envelope-letter{transform:translateY(-40px)}.inv-entry-opening .inv-envelope-print{opacity:0;transform:rotate(-5deg)translateY(10px)}.inv-entry-opening .inv-entry-intro,.inv-entry-opening .inv-entry-top{opacity:.45;transition:opacity .6s}.inv-audio-embed{opacity:0!important;pointer-events:none!important;z-index:-1!important;width:200px!important;height:200px!important;position:fixed!important;top:0!important;left:-10000px!important;overflow:hidden!important}.inv-audio-embed iframe{pointer-events:none!important;border:0!important;width:200px!important;min-width:200px!important;height:200px!important;min-height:200px!important}.inv-music{z-index:25;position:fixed;top:18px;right:18px}.inv-music>button{border:1px solid color-mix(in srgb,var(--inv-primary) 15%,var(--inv-bg));background:var(--inv-bg);color:var(--inv-primary);border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;line-height:1.5;display:flex;box-shadow:0 4px 15px #00000009;font-size:9px!important}.inv-music-error{z-index:26;background:var(--inv-bg);color:var(--inv-text);border:1px solid color-mix(in srgb,var(--inv-primary) 13%,var(--inv-bg));border-radius:7px;max-width:290px;padding:13px 31px 13px 15px;font-size:10px;line-height:1.8;position:fixed;top:70px;right:18px;box-shadow:0 4px 25px #0001}.inv-music-error>button{color:var(--inv-primary);background:0 0;padding:2px;position:absolute;top:7px;right:7px}.inv-preview .inv-music{position:absolute;top:12px;right:12px}.inv-preview .inv-music-error{max-width:calc(100% - 24px);position:absolute;top:58px;right:12px}.inv-music-loading{animation:1s linear infinite inv-spin}.inv-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d202677;justify-content:center;align-items:center;padding:24px 16px;animation:.2s inv-fade;display:flex;position:fixed;inset:0}.inv-modal{background:var(--inv-bg);color:var(--inv-text);overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--inv-primary) 10%,transparent);border-radius:10px;width:100%;max-width:500px;max-height:calc(100dvh - 48px);padding:42px 30px 29px;position:relative;overflow:auto;box-shadow:0 22px 90px #0003}.inv-close{width:32px;height:32px;color:var(--inv-primary);z-index:2;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.inv-modal-heading{border-bottom:1px solid color-mix(in srgb,var(--inv-primary) 13%,transparent);margin-bottom:25px;padding-bottom:27px}.inv-modal-heading h2{letter-spacing:-.05em;color:var(--inv-form-title);font-size:34px;line-height:1.15}.inv-modal-heading p{white-space:pre-line;color:var(--inv-form-text);margin-top:13px;font-size:11px;line-height:1.85}.inv-form{flex-direction:column;gap:19px;display:flex}.inv-form>label,.inv-guest-count>label{font-family:var(--inv-body-font);color:var(--inv-form-text);flex-direction:column;gap:8px;font-size:11px;font-weight:500;line-height:1.65;display:flex}.inv-form input:not([type=radio]),.inv-form textarea,.inv-form select,.inv-pix-code textarea{border:1px solid color-mix(in srgb,var(--inv-primary) 21%,transparent);width:100%;min-width:0;min-height:47px;color:var(--inv-text);background:0 0;border-radius:4px;padding:12px;font-size:14px;font-weight:400;line-height:1.5;display:block}.inv-form textarea{resize:vertical}.inv-form fieldset{border:0;min-width:0;margin:0;padding:0}.inv-form legend{color:var(--inv-form-text);margin-bottom:9px;font-size:11px;font-weight:500;line-height:1.7}.inv-radio-options{gap:8px;display:grid}.inv-radio-options>label{border:1px solid color-mix(in srgb,var(--inv-primary) 18%,transparent);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:13px;font-size:11px;line-height:1.6;display:flex}.inv-radio-options input{width:14px;height:14px;accent-color:var(--inv-primary);flex:none;margin:0}.inv-radio-options>.inv-radio-selected{border-color:var(--inv-primary);background:color-mix(in srgb,var(--inv-primary) 3%,transparent)}.inv-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inv-guest-count{flex-direction:column;gap:8px;min-width:0;display:flex}.inv-count-control{border:1px solid color-mix(in srgb,var(--inv-primary) 21%,transparent);border-radius:4px;min-width:0;display:flex;overflow:hidden}.inv-form .inv-count-control>input{-webkit-appearance:textfield;appearance:textfield;border:0;border-radius:0;flex:1;width:0;min-width:0;min-height:56px;font-size:16px}.inv-count-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inv-count-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-count-arrows{border-left:1px solid color-mix(in srgb,var(--inv-primary) 16%,transparent);flex-direction:column;flex:none;width:42px;display:flex}.inv-count-arrows>button{width:42px;min-height:28px;color:var(--inv-primary);background:color-mix(in srgb,var(--inv-primary) 4%,var(--inv-bg));touch-action:manipulation;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.inv-count-arrows>button+button{border-top:1px solid color-mix(in srgb,var(--inv-primary) 16%,transparent)}.inv-root .inv-count-control>input:focus-visible{outline:0}.inv-count-control:focus-within{outline:2px solid var(--inv-secondary);outline-offset:3px}.inv-root .inv-count-arrows>button:focus-visible{outline-offset:-3px}.inv-field-help{font-family:var(--inv-body-font);color:var(--inv-form-text);opacity:.7;font-size:10px;line-height:1.75}.inv-form>.inv-field-help{margin-top:-10px}.inv-notice{font-family:var(--inv-body-font);background:color-mix(in srgb,var(--inv-secondary) 7%,var(--inv-bg));border-left:2px solid var(--inv-secondary);padding:11px 13px;font-size:10px;line-height:1.8}.inv-error{font-family:var(--inv-body-font);color:#9e3534;background:#fff0ee;border:1px solid #f1d4d0;border-radius:4px;padding:11px 13px;font-size:11px;line-height:1.8}.inv-primary{background:var(--inv-primary);width:100%;min-height:48px;color:var(--inv-bg);font-family:var(--inv-body-font);border-radius:var(--inv-radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-weight:500;line-height:1.5;transition:opacity .2s;display:flex;font-size:11px!important}.inv-text-button{color:var(--inv-primary);font-family:var(--inv-body-font);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--inv-primary) 26%,transparent);text-decoration-color:color-mix(in srgb,var(--inv-primary) 26%,transparent);background:0 0;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:10px 0;line-height:1.65;display:flex;font-size:10px!important}.inv-privacy-note{font-family:var(--inv-body-font);text-align:center;opacity:.6;margin-top:-8px;font-size:8px;line-height:1.75}.inv-form-success{padding:5px 0 0}.inv-success-icon{border:1px solid color-mix(in srgb,var(--inv-primary) 20%,transparent);width:47px;height:47px;color:var(--inv-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.inv-form-success h3{letter-spacing:-.045em;margin-bottom:15px;font-size:31px;line-height:1.2}.inv-form-success p{white-space:pre-line;margin-bottom:25px;font-size:12px;line-height:1.9}.inv-modal-venues{gap:23px;display:grid}.inv-modal-venue{border-bottom:1px solid color-mix(in srgb,var(--inv-primary) 13%,transparent);padding-bottom:23px}.inv-modal-venue .inv-eyebrow{margin-bottom:13px}.inv-modal-venue h3{letter-spacing:-.035em;margin-bottom:15px;font-size:28px;line-height:1.2}.inv-modal-venue>p{white-space:pre-line;margin-bottom:19px;font-size:11px;line-height:1.9}.inv-prose{padding-bottom:24px}.inv-prose p{white-space:pre-line;font-size:13px;line-height:1.95}.inv-dress-image{object-fit:contain;width:100%;max-height:330px;margin-bottom:22px}.inv-preserve-lines{white-space:pre-line;font-size:12px;line-height:1.9}.inv-back-link{justify-content:flex-start;margin-top:-3px;margin-bottom:22px}.inv-gifts-modal{max-width:610px}.inv-gifts{background:var(--inv-gift-bg,var(--inv-bg));color:var(--inv-gift-text,var(--inv-text));min-width:0}.inv-gift-instructions,.inv-gift-suggestion{white-space:pre-line;font-size:11px;line-height:1.9;margin-bottom:24px!important}.inv-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inv-gift-item{border:1px solid color-mix(in srgb,var(--inv-gift-text,var(--inv-primary)) 15%,transparent);border-radius:5px;flex-direction:column;min-width:0;padding:16px 13px;display:flex}.inv-gift-photo{aspect-ratio:1;object-fit:cover;border-radius:3px;width:100%;margin-bottom:17px}.inv-gift-symbol{height:92px;color:var(--inv-secondary);justify-content:center;align-items:center;margin-bottom:10px;display:flex}.inv-gift-item h3{letter-spacing:-.035em;color:var(--inv-gift-text,var(--inv-primary));margin-bottom:12px;font-size:23px;line-height:1.3}.inv-gift-item p{white-space:pre-line;margin-bottom:15px;font-size:10px;line-height:1.85}.inv-gift-item strong{font-family:var(--inv-body-font);margin-top:auto;margin-bottom:14px;font-size:12px;font-weight:500;line-height:1.5}.inv-gift-button{width:100%;min-height:40px;font-family:var(--inv-body-font);background:var(--inv-gift-btn,var(--inv-primary));color:var(--inv-gift-bg,var(--inv-bg));border-radius:3px;justify-content:space-between;align-items:center;gap:7px;padding:10px 11px;line-height:1.5;display:flex;font-size:9px!important}.inv-gift-item .inv-gift-button:disabled{background:color-mix(in srgb,var(--inv-primary) 8%,var(--inv-bg));color:var(--inv-text);opacity:.55}.inv-selected-gift-name{letter-spacing:-.035em;font-size:29px;line-height:1.2}.inv-selected-gift-photo{object-fit:contain;width:100%;max-height:250px}.inv-pix-card{text-align:center;max-width:370px;margin:auto}.inv-pix-card>h3{letter-spacing:-.04em;margin-bottom:13px;font-size:29px;line-height:1.2}.inv-pix-card>p{font-size:11px;line-height:1.8}.inv-pix-amount{font-family:var(--inv-body-font);letter-spacing:-.04em;margin-bottom:15px;font-size:23px;font-weight:500;line-height:1.4;display:block}.inv-qr{background:#fff;border:1px solid #e5e0db;width:230px;height:230px;margin:18px auto;padding:8px}.inv-pix-recipient{margin-bottom:20px!important}.inv-pix-recipient>span{opacity:.6;font-size:9px;display:block}.inv-pix-code{text-align:left;margin:13px 0;font-size:10px}.inv-pix-code summary{cursor:pointer;text-align:center;color:var(--inv-primary);padding:6px;font-size:10px;line-height:1.8}.inv-pix-code textarea{overflow-wrap:anywhere;margin-top:9px;font-size:9px}.inv-pix-key{overflow-wrap:anywhere;margin-bottom:18px;font-size:10px;display:block}.inv-also-pix{border-top:1px solid color-mix(in srgb,var(--inv-primary) 13%,transparent);margin-top:25px;padding-top:21px}.inv-also-pix>summary{cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:6px;font-size:10px;display:flex}.inv-empty{color:var(--inv-secondary);flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0 30px;display:flex}.inv-empty>p{color:var(--inv-text);font-size:12px;line-height:1.9}.inv-lightbox{max-width:820px}.inv-lightbox .inv-modal-heading{display:none}.inv-lightbox>img{object-fit:contain;width:100%;max-width:100%;max-height:70dvh}.inv-lightbox-controls{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.inv-lightbox-controls>button{width:36px;height:36px;color:var(--inv-primary);background:0 0;justify-content:center;align-items:center;display:flex}.inv-lightbox-controls>span{font-size:10px}.inv-canvas-extra{font-family:var(--inv-body-font);white-space:pre-wrap;overflow-wrap:anywhere}.inv-canvas-extra>img{object-fit:contain;width:100%;height:auto}.inv-canvas-shape{display:block}.inv-canvas-shape-circle{border-radius:50%}.inv-editing [data-canvas-id]{outline-offset:2px;cursor:move;touch-action:none;outline:1px solid #0000}.inv-editing [data-canvas-selected=true]{outline:2px solid #d93640}.inv-editing [data-canvas-hidden=true]{opacity:.3}.inv-preview{background:0 0;min-height:0}.inv-preview .inv-sheet{box-shadow:none;min-height:0}.inv-editing .inv-sheet{overflow:visible}.inv-root .inv-envelope{width:clamp(190px,62cqw,300px);max-width:82%;height:clamp(124px,40.5cqw,196px);margin:26px auto 21px}.inv-editing .inv-action:hover,.inv-editing .inv-envelope:hover{filter:none;transform:none}.inv-editing [data-canvas-id]:hover{outline-color:#b52d3a88}.inv-editing [data-canvas-selected=true]{outline-offset:3px;z-index:20}.inv-entry-opening .inv-entry-photo{opacity:.25;transition:opacity .65s}.inv-root:not(.inv-editing) .inv-motion-ready{opacity:0;transition:opacity .65s,translate .65s cubic-bezier(.22,.61,.36,1);translate:0 13px}.inv-root:not(.inv-editing) .inv-motion-ready.inv-motion-visible{opacity:1;translate:0}.inv-root:not(.inv-editing) .inv-envelope-assembly{animation:4.8s ease-in-out infinite inv-envelope-float}.inv-root:not(.inv-editing) .inv-entry-opening .inv-envelope-assembly{animation:none}@keyframes inv-envelope-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes inv-spin{to{transform:rotate(360deg)}}@keyframes inv-fade{0%{opacity:0}to{opacity:1}}@media (hover:hover){:is(.inv-action:hover .inv-action-icon,.inv-action:focus-visible .inv-action-icon){filter:drop-shadow(0 5px 5px color-mix(in srgb,var(--inv-primary) 17%,transparent));transform:translateY(-4px)scale(1.06)}.inv-envelope:hover{transform:translateY(-3px)scale(1.02)}.inv-gallery-grid>button:hover img{transform:scale(1.025)}.inv-agenda-link:hover{opacity:.7}}@container (width<=480px){.inv-entry-photo{height:70cqw}.inv-entry-intro h1{font-size:min(calc(var(--inv-name-size)*.6),9cqw)}.inv-title-block h1{font-size:min(var(--inv-name-size),10.4cqw)}.inv-title-block .inv-eyebrow{margin-bottom:15px;font-size:8px}.inv-mainhead:not(:has(.inv-main-photo)) .inv-title-block{padding-top:42px}.inv-intro{padding-inline:8cqw;line-height:1.8}.inv-action-grid{gap:24px 8px}.inv-action-label{font-size:10px}.inv-action-icon{width:54px;height:54px}.inv-action-icon>svg{width:39px;height:39px}.inv-countdown-grid{gap:7px}.inv-countdown-grid>div{min-height:70px}.inv-root .inv-envelope{margin-top:22px;margin-bottom:18px}.inv-event-date{gap:7px;font-size:12px}.inv-letter>p{line-height:1.9}}@container (width<=330px){.inv-document-content{padding-inline:6.5cqw}.inv-title-block{padding-inline:6cqw}.inv-entry-intro{width:90%}.inv-entry-intro h1{font-size:min(calc(var(--inv-name-size)*.58),9.1cqw)}.inv-entry-intro>p,.inv-action-label{font-size:9px}.inv-event-date{font-size:11px}.inv-countdown-grid strong{font-size:25px}.inv-countdown-grid>div{min-height:65px}.inv-entry-bottom>p{font-size:10px}}@media (max-width:720px){.inv-root{background:var(--inv-bg)}.inv-sheet{box-shadow:none}.inv-music{top:12px;right:12px}.inv-music>button{min-height:36px;padding:8px 11px}.inv-music>button>span{display:none}.inv-modal-backdrop{padding:16px 12px}.inv-modal{max-height:calc(100dvh - 32px);padding:39px 23px 25px}.inv-modal-heading h2{font-size:30px}.inv-gift-item{padding:13px 10px}.inv-gift-grid{gap:10px}}@media (max-width:350px){.inv-form-row{grid-template-columns:1fr}.inv-modal{padding-inline:19px}.inv-gift-grid{grid-template-columns:1fr}.inv-modal-heading h2{font-size:28px}}@media (max-height:650px) and (max-width:720px){.inv-root:not(.inv-editing) .inv-entry-photo{height:clamp(130px,27svh,205px)}.inv-root:not(.inv-editing) .inv-entry-intro h1{font-size:27px}.inv-root:not(.inv-editing) .inv-envelope{width:190px;height:124px;margin-top:17px;margin-bottom:16px}.inv-root:not(.inv-editing) .inv-entry-bottom{gap:5px}}@media (prefers-reduced-motion:reduce){.inv-root *,.inv-root :before,.inv-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.inv-root .inv-motion-ready{opacity:1!important;translate:none!important}.inv-root .inv-envelope-assembly{animation:none!important}}.inv-gift-item h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:1.35}.inv-selected-gift-name,.inv-pix-card>h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:23px;line-height:1.35}.inv-gifts-modal .inv-modal-heading h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:28px;line-height:1.25}.inv-pix-preview-mark{border:1px dashed color-mix(in srgb,var(--inv-primary) 24%,transparent);background:color-mix(in srgb,var(--inv-primary) 3%,var(--inv-bg));width:160px;height:160px;color:var(--inv-primary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:14px auto 20px;display:flex}.inv-pix-preview-mark>span{letter-spacing:.18em;opacity:.6;font-size:9px}.inv-pix-card>h4,.inv-pix-card .inv-empty>h4{font:400 22px/1.3 var(--inv-title-font);color:var(--inv-primary);margin:6px 0 12px}.inv-pix-card>.inv-pix-preview-mark+p,.inv-pix-card>.inv-pix-preview-mark+h4+p{max-width:350px;margin:0 auto 20px;font-size:12px;line-height:1.8}.inv-root[data-layout=carta] .inv-title-block h1{letter-spacing:-.02em;font-style:italic}.inv-root[data-layout=carta] .inv-intro{font-family:var(--inv-title-font);font-size:calc(var(--inv-body-size)*1.2);line-height:1.8}.inv-root[data-layout=celebracao] .inv-title-block h1{letter-spacing:-.035em}.inv-root[data-layout=celebracao] .inv-countdown-grid strong{font-style:italic}.inv-story-photos img,.inv-gallery-grid img,.inv-wide-photo>img,.inv-closing figure>img{opacity:calc(1 - var(--inv-photo-fade,0))}
