@font-face{font-family:InvitationCinzel;src:url('/_assets/fonts/f748a546c5daaf5a84d35654f76ec229.woff2')}#invitation-nav{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;align-items:center;gap:42px;height:62px;background:#fffffff5;border-bottom:1px solid #b7995260;backdrop-filter:blur(10px)}#invitation-nav a{font:11px InvitationCinzel,Georgia,serif;letter-spacing:1px;color:#6b754a;text-decoration:none;padding:12px 2px}#invitation-nav a:last-child{color:#ad853b}section.rGeu6w{margin-top:62px}section.rGeu6w button,section.rGeu6w video,section.rGeu6w audio{display:none!important}.living-bouquet{animation:original-breathe 10s ease-in-out infinite;transform-origin:50% 80%;will-change:transform}.living-bouquet:nth-of-type(even){animation-duration:13s;animation-delay:-4s}@keyframes original-breathe{0%,100%{transform:rotate(-.5deg) scale(1)}50%{transform:rotate(.7deg) scale(1.012)}}#wedding-countdown{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:5%;color:#738052;background:transparent;font-family:InvitationCinzel,Georgia,serif;text-align:center}#wedding-countdown div{display:flex;flex-direction:column;gap:8px}#wedding-countdown strong{font-size:clamp(18px,3.5vw,46px);font-weight:400;line-height:1.1}#wedding-countdown span{font-size:clamp(5px,.7vw,10px);letter-spacing:1px}#fresco-sections{scroll-margin-top:62px}@media(max-width:600px){#invitation-nav{gap:24px;height:54px}#invitation-nav a{font-size:9px;letter-spacing:.2px}section.rGeu6w{margin-top:54px}}@media(prefers-reduced-motion:reduce){.living-bouquet{animation:none}}

section.rGeu6w .k9236g{display:none!important}

section.rGeu6w .DYvFsA,section.rGeu6w input[type="range"]{display:none!important}
/* Olive feedback and a clearly visible RSVP entry. */
#invitation-nav a{border-radius:3px;outline-color:#626d43;-webkit-tap-highlight-color:#626d4326;transition:background-color .2s,color .2s,outline-color .2s}
#invitation-nav a:hover,#invitation-nav a:active,#invitation-nav a:focus{color:#485531;background:#626d431a;box-shadow:none;outline:1px solid #626d43;outline-offset:3px}
#invitation-nav a:focus-visible{outline:2px solid #626d43;outline-offset:3px}
#invitation-nav a:last-child{background:#626d43;color:#fff;padding:11px 19px;font-size:12px;font-weight:600;letter-spacing:1.4px;line-height:1.2;border:1px solid #626d43}
#invitation-nav a:last-child:hover,#invitation-nav a:last-child:active,#invitation-nav a:last-child:focus{background:#485531;color:#fff;outline-color:#626d43}
@media(max-width:600px){#invitation-nav{gap:clamp(12px,4vw,24px)}#invitation-nav a:last-child{font-size:10px;padding:10px 13px;letter-spacing:1px}}
