.invitation-page[data-template=wedding-botanical][data-template-version="2"]{--botanical-ink:#29352c;--botanical-paper:#faf7f0;--botanical-olive:#52604e;--botanical-deep:#2c3b31;--botanical-line:#c8c5b7;--botanical-surface:var(--botanical-paper);background:var(--botanical-paper);width:100%;max-width:none;color:var(--invitation-text,#29352c);background:var(--invitation-surface,#faf7f0);margin:0;padding:0;font-family:Montserrat,Arial,sans-serif}._document_ucf9m_20[data-template=wedding-botanical][data-template-version="2"]{--ink:var(--invitation-text,#29352c);--olive:var(--invitation-accent,var(--invitation-primary));--deep:var(--invitation-surface-inverse,#2c3b31);--link:var(--invitation-link,inherit);--focus:var(--invitation-focus,#b5a471);--palette-overlay-top:color-mix(in srgb, var(--invitation-surface-inverse) 12%, transparent);--palette-overlay-clear:color-mix(in srgb, var(--invitation-surface-inverse) 3%, transparent);--palette-overlay-mid:color-mix(in srgb, var(--invitation-surface-inverse) 66%, transparent);--palette-overlay-bottom:color-mix(in srgb, var(--invitation-surface-inverse) 82%, transparent);--palette-shadow:color-mix(in srgb, var(--invitation-surface-inverse) 53%, transparent);background:var(--invitation-surface,#faf7f0);width:100%;color:var(--ink);margin:0;font-family:Montserrat,Arial,sans-serif;overflow:clip}._section_ucf9m_40{--surface:var(--invitation-surface,#faf7f0);isolation:isolate;background:var(--surface);text-align:center;min-width:0;padding:clamp(5.5rem,9vw,9rem) max(1.5rem,50vw - 36rem);position:relative}._usefulInfo_ucf9m_51:has(+._social_ucf9m_51){padding-bottom:2.75rem}._usefulInfo_ucf9m_51+._social_ucf9m_51{padding-top:1rem}._section_ucf9m_40+._section_ucf9m_40:after{content:"";background:var(--surface);pointer-events:none;height:2.75rem;position:absolute;inset:-2.75rem 0 auto;-webkit-mask:url(/images/wedding-botanical/wave.svg) 50%/100% 100% no-repeat;mask:url(/images/wedding-botanical/wave.svg) 50%/100% 100% no-repeat}._message_ucf9m_64,._gallerySection_ucf9m_64{--surface:var(--invitation-surface-raised,#fffcf7)}._countdown_ucf9m_65,._dressCode_ucf9m_65,._gift_ucf9m_65{--surface:var(--invitation-surface-alt,#f0eee6)}._location_ucf9m_66,._schedule_ucf9m_66{--surface:var(--invitation-surface-alt,#e9ece4)}._rsvp_ucf9m_67,._closing_ucf9m_67{--surface:var(--deep);color:var(--invitation-text-inverse,#fffaf0)}._hero_ucf9m_68,._rsvp_ucf9m_67,._closing_ucf9m_67{--link:var(--invitation-link-inverse,inherit);--focus:var(--invitation-focus-inverse,#b5a471);--olive:var(--invitation-accent-inverse,var(--invitation-primary))}._section_ucf9m_40 h1,._section_ucf9m_40 h2,._section_ucf9m_40 h3{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}._section_ucf9m_40 h2{max-width:15ch;margin:0 auto 1.5rem;font-size:clamp(3.4rem,6vw,6rem);line-height:.96}._section_ucf9m_40 h3{font-size:clamp(1.65rem,2vw,2.15rem)}._section_ucf9m_40 p{max-width:40rem;margin:1rem auto 0;line-height:1.8}._section_ucf9m_40 a{color:var(--link);text-underline-offset:.3em}:is(._document_ucf9m_20[data-template=wedding-botanical] ._section_ucf9m_40 a:focus-visible,._document_ucf9m_20[data-template=wedding-botanical] ._section_ucf9m_40 button:focus-visible){outline:3px solid var(--focus);outline-offset:4px}._hero_ucf9m_68{--surface:var(--deep);min-height:100vh;min-height:100svh;color:var(--invitation-text-inverse,#fffaf0);padding:0}._heroLayout_ucf9m_105{min-height:100vh;min-height:100svh;display:grid;position:relative}._heroMedia_ucf9m_106{position:absolute;inset:0;overflow:hidden}._heroMedia_ucf9m_106 img{object-fit:cover;object-position:center top;width:100%;height:100%}._heroMedia_ucf9m_106:after{content:"";background:linear-gradient(180deg, var(--palette-overlay-top,#0f1a121f), var(--palette-overlay-clear,#0f1a1208) 31%, var(--palette-overlay-mid,#0d1812a8) 76%, var(--palette-overlay-bottom,#0b140fd1));position:absolute;inset:0}._heroCopy_ucf9m_122{min-height:100vh;align-items:end;min-height:100svh;padding:2rem 1.5rem clamp(5.5rem,12vh,8rem);display:grid;position:relative}._heroCopy_ucf9m_122>div{width:min(100%,64rem);margin:auto auto 0}._hero_ucf9m_68 h1{text-wrap:balance;text-shadow:0 2px 24px var(--palette-shadow,#0008);margin:0;font-size:clamp(4.2rem,10vw,10rem);line-height:.82}._hero_ucf9m_68 ._subtitle_ucf9m_140{font:italic clamp(1.5rem,2.6vw,2.2rem)/1.15 Cormorant Garamond,Georgia,serif}._eyebrow_ucf9m_144,._dateLabel_ucf9m_144,._details_ucf9m_144 dt{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}._countdown_ucf9m_65 .invitation-countdown-live{margin:2.5rem auto 0}._countdown_ucf9m_65 .invitation-countdown-value{font:clamp(3.5rem,7vw,6rem) Cormorant Garamond,Georgia,serif}._countdown_ucf9m_65 .invitation-countdown-unit-label{color:var(--invitation-text-muted,#52604e)}._letter_ucf9m_156{max-width:46rem;margin:auto}._message_ucf9m_64:before,._location_ucf9m_66:before,._dressCode_ucf9m_65:before,._rsvp_ucf9m_67:before{content:"";z-index:-1;aspect-ratio:1;opacity:.66;pointer-events:none;background:url(/images/wedding-botanical/botanical-corner.webp) 0 100%/contain no-repeat;width:clamp(13rem,28vw,24rem);position:absolute;bottom:0;left:0}._location_ucf9m_66:before,._dressCode_ucf9m_65:before{left:auto;right:0;transform:scaleX(-1)}._rsvp_ucf9m_67:before{opacity:.19}._letter_ucf9m_156:before{content:"";background:var(--invitation-border,#8b937b);width:3.5rem;height:1px;margin:0 auto 2rem;display:block}._message_ucf9m_64 h2{font-style:italic}._details_ucf9m_144{text-align:left;max-width:46rem;margin:3rem auto}._details_ucf9m_144>div{border-bottom:1px solid var(--invitation-border,#c8c5b7);grid-template-columns:9rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}._details_ucf9m_144 dd{margin:0;font:clamp(1.4rem,5vw,1.6rem) Cormorant Garamond,Georgia,serif}._actions_ucf9m_192{flex-direction:column;align-items:center;gap:.8rem;display:flex}._button_ucf9m_199,._actions_ucf9m_192 a:first-child{background:var(--invitation-button,var(--deep));text-transform:uppercase;letter-spacing:.09em;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;margin-top:1.7rem;padding:.8rem 1.65rem;font-size:.74rem;text-decoration:none;display:inline-flex;color:var(--invitation-button-text,#fffaf0)!important}._actions_ucf9m_192 a:first-child{margin-top:0}._rsvp_ucf9m_67 ._button_ucf9m_199{background:var(--invitation-button,#fffaf0);box-shadow:inset 0 0 0 1px var(--invitation-border-inverse,transparent);color:var(--invitation-button-text,var(--deep))!important}._location_ucf9m_66 address{font-style:normal;line-height:1.8}._info_ucf9m_219,._social_ucf9m_51,._colors_ucf9m_219{margin:2.5rem auto 0;padding:0;list-style:none}._info_ucf9m_219,._social_ucf9m_51{max-width:48rem}._info_ucf9m_219 li{background:var(--invitation-surface-raised,#f0eee6);border-radius:1.5rem;margin:1rem 0;padding:1.5rem}._info_ucf9m_219 li p{margin-top:.5rem}._social_ucf9m_51 li+li{margin-top:2rem}._socialLabel_ucf9m_229{line-height:1.6;display:block}._social_ucf9m_51 a{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:44px;margin:.5rem auto 0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:600;line-height:1.3;display:flex}._schedule_ucf9m_66 ol{padding:0}._schedule_ucf9m_66{text-align:left;max-width:45rem;margin:3rem auto 0;padding:0;list-style:none}._schedule_ucf9m_66 li{grid-template-columns:5rem 1fr;gap:2rem;padding:0 0 2rem;display:grid}._schedule_ucf9m_66 time{color:var(--invitation-accent-secondary,var(--invitation-secondary))}._schedule_ucf9m_66 h3{margin:0}._dressStyle_ucf9m_251{font:italic clamp(2.5rem,5vw,4rem)/1 Cormorant Garamond,Georgia,serif}._colors_ucf9m_219{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}._colors_ucf9m_219 li{align-items:center;gap:.65rem;display:flex}._swatch_ucf9m_256{border:1px solid var(--invitation-border,#829082);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}._gallery_ucf9m_64{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(.25rem,.6vw,.5rem);gap:clamp(.4rem,.9vw,.75rem);max-width:64rem;margin:3rem auto 0;display:grid}._gallery_ucf9m_64 figure{min-width:0;height:100%;margin:0;overflow:hidden}._gallery_ucf9m_64 figure:nth-child(6n+1){grid-row:span 21}._gallery_ucf9m_64 figure:nth-child(6n+2){grid-row:span 18}._gallery_ucf9m_64 figure:nth-child(6n+3){grid-row:span 17}._gallery_ucf9m_64 figure:nth-child(6n+4){grid-row:span 23}._gallery_ucf9m_64 figure:nth-child(6n+5){grid-row:span 19}._gallery_ucf9m_64 figure:nth-child(6n+6){grid-row:span 16}._gallery_ucf9m_64 figure:nth-child(2n){padding-top:clamp(.75rem,2vw,1.5rem)}._gallery_ucf9m_64 button{cursor:zoom-in;background:var(--invitation-surface-alt,#e9ece4);border:0;width:100%;height:100%;padding:0;display:block;position:relative}._gallery_ucf9m_64 img{object-fit:cover;width:100%;height:100%;display:block}._gift_ucf9m_65 article{width:min(100%,34rem);margin:3rem auto 0}._gift_ucf9m_65 article+article{border-top:1px solid var(--invitation-border,#b3bbaa);padding-top:3rem}._gift_ucf9m_65 article h3{margin:0 auto;line-height:1.1}._gift_ucf9m_65 article>p{margin-top:.5rem}._account_ucf9m_301{text-align:center;gap:1.35rem;width:min(100%,29rem);margin:2rem auto 0;display:grid}._account_ucf9m_301>div{min-width:0}._account_ucf9m_301 dt{text-transform:uppercase;font-size:.75rem}._visuallyHidden_ucf9m_310{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._account_ucf9m_301 dd{overflow-wrap:anywhere;margin:0}._bank_ucf9m_322{color:var(--olive);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}._accountNumber_ucf9m_323 dd{font:400 clamp(2rem,6vw,3.3rem)/1.05 Cormorant Garamond,Georgia,serif}._owner_ucf9m_324{font:italic 1.6rem Cormorant Garamond,Georgia,serif}._copyAction_ucf9m_325{margin-top:.5rem}._account_ucf9m_301 .invitation-copy-field{display:inline-flex}._account_ucf9m_301 .invitation-copy-button{border:1px solid var(--invitation-border,var(--olive));background:var(--invitation-button,transparent);min-height:44px;color:var(--invitation-button-text,var(--deep));cursor:pointer;border-radius:999px;padding:.65rem 1.4rem}._account_ucf9m_301 .invitation-copy-button:hover{background:var(--invitation-button-hover,#e2e8dc);color:var(--invitation-button-hover-text,var(--deep))}._section_ucf9m_40 a:hover{color:var(--invitation-link-hover,inherit)}._hero_ucf9m_68 a:hover,._rsvp_ucf9m_67 a:hover,._closing_ucf9m_67 a:hover{color:var(--link)}._button_ucf9m_199:hover,._actions_ucf9m_192 a:first-child:hover{background:var(--invitation-button-hover,var(--deep));color:var(--invitation-button-hover-text,#fffaf0)!important}._rsvp_ucf9m_67 ._button_ucf9m_199:hover{background:var(--invitation-button-hover,#fffaf0);color:var(--invitation-button-hover-text,var(--deep))!important}._signature_ucf9m_333{font:italic 3rem Cormorant Garamond,Georgia,serif}@media (min-width:900px){._gallery_ucf9m_64{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){._section_ucf9m_40{padding-left:1.5rem;padding-right:1.5rem}._hero_ucf9m_68{padding:0}._heroCopy_ucf9m_122{padding:2rem 1rem 5.5rem}._hero_ucf9m_68 h1{font-size:clamp(3.6rem,15vw,6.8rem)}._details_ucf9m_144>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._document_ucf9m_20 *{scroll-behavior:auto!important;transition:none!important}}
