.elementor-element.invitation-cover-contents,.elementor-element.main-popup-cover{position:-webkit-sticky;position:sticky;top:0}.elementor-element.invitation-main-contents,.elementor-element.main-popup-contents{max-width:480px;flex-basis:100%}.elementor-element.cover-section{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:auto;z-index:999}.elementor-element.hero-section{z-index:99}.elementor-element.hero-section .motion{height:100%}.dresscode-section .dresscode-color-palette-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.dresscode-section .dresscode-color-palette-items .dresscode-color-palette-item{display:inline-flex;width:1em;height:1em}.rsvp-section .field-type-radio-field .jet-form-builder__fields-group{justify-content:center}.rsvp-section .field-type-heading-field{text-align:center}.invitation-card-section .qrcard-container{text-align:-webkit-center;text-align:center;line-height:0}.invitation-card-section .qrcard-container svg,.invitation-card-section .qrcard-container img{width:12rem;max-width:100%;height:auto}.invitation-card-section .qrcard-container canvas{opacity:1;max-width:100%;width:auto;max-height:65vh;height:auto}.navigation-section{position:-webkit-sticky;position:sticky;bottom:0;pointer-events:none;z-index:91}.navigation-section a{pointer-events:auto}.main-popup{display:none;position:fixed;left:0rem;top:0rem;right:0rem;bottom:0rem}.main-popup .main-popup-cover,.main-popup .main-popup-contents{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:auto}.dialog-widget.elementor-lightbox .dialog-lightbox-close-button{font-size:1.5rem;inset-inline-end:1.25em;line-height:0;margin-top:1.25em;padding:.25em;text-decoration:none}.dialog-widget.elementor-lightbox .elementor-slideshow__header{font-size:1.5rem;padding-inline-start:1.25em;padding-inline-end:3em;padding-block-start:1.25em;padding-block-end:1.25em}.dialog-widget.elementor-lightbox .elementor-slideshow__header>i,.dialog-widget.elementor-lightbox .elementor-slideshow__header>svg{margin:0 .25em;padding:.25em}.dialog-widget.elementor-lightbox .elementor-lightbox-item img{width:100%}.dialog-widget.elementor-lightbox .elementor-slideshow__footer{display:none}.dialog-widget.elementor-lightbox .swiper-wrapper{font-size:1.5rem}.dialog-widget.elementor-lightbox .elementor-lightbox-item{padding:4.5em}@media (max-width:767px){.dialog-widget.elementor-lightbox .elementor-lightbox-item{padding:4.5em 1.5em}}@media (min-width:481px){html.invitation-template{font-size:15px}}