@font-face{font-family:Noto Sans;font-weight:400;src:url(/assets/NotoSans-Regular-Dzl9TwC8.ttf) format("truetype");font-display:swap}@font-face{font-family:Noto Sans;font-weight:700;src:url(/assets/NotoSans-Bold-D6WSwDZL.ttf) format("truetype");font-display:swap}@font-face{font-family:Cormorant Infant;font-weight:400;src:url(/assets/CormorantInfant-Regular-CeXyiPz6.ttf) format("truetype");font-display:swap}@font-face{font-family:Corbel;font-weight:700;src:url(/assets/corbelb-CKnkyJBi.ttf) format("truetype");font-display:swap}:root{--fs-small: calc(9pt + .1vw) ;--fs-normal: calc(11pt + .1vw) ;--fs-medium: calc(1.45 * var(--fs-normal));--fs-big: calc(4 * var(--fs-normal));--bg-main: #fafafa;--bg-sec: #eaeaea;--fg-main: #282828;--fg-sec: #282828;--ghosted-main: #686868;--font-title: Corbel;--font-paragraph: Noto Sans;--bg-img-header: url(./assets/img/background_l.jpg)}@media only screen and (max-aspect-ratio: 1/1){:root{--fs-small: calc(7.5pt + .1vh) ;--fs-normal: calc(9pt + .1vh) ;--fs-medium: calc(1.45 * var(--fs-normal));--fs-big: calc(4 * var(--fs-normal));--bg-img-header: url(./assets/img/background_p.jpg)}}*{font-family:var(--font-paragraph);padding:0;margin:0;font-size:var(--fs-normal)}h2,h1{font-family:var(--font-title);font-size:var(--fs-medium);padding:2em 0 1em;font-variant:small-caps}input[type=radio]{display:none}input,button,.button{margin-top:1em;border:0px;padding:.2em 1.2em}a{color:var(--fg-main)}body,html,main{background-color:var(--bg-main);color:var(--fg-main)}.note{font-size:var(--fs-small);color:var(--ghosted-main)}.note:before{content:"*"}.fs-small,.fs-small strong{font-size:var(--fs-small);line-height:1em}.fs-small br{line-height:.5em}.drop-down input{display:none}.drop-down{text-decoration:underline;text-align:right}.drop-down-container{padding:1em;margin:1em;background-color:var(--bg-sec)}footer{display:flex;flex-direction:row-reverse;padding:1em;border-top:1em solid var(--bg-sec)}.footer-element{padding:.2em .5em;border-right:1px solid var(--fg-main);display:flex;flex-direction:column}button.footer-element{margin:0;background:none;text-decoration:underline}.footer-element a:hover,button.footer-element:hover,.footer-element .drop-down:hover{cursor:pointer}.footer-element:first-child{border:unset}#root{width:100vw}.login-form{width:calc(100vw - 2em);height:calc(100vh - 12em);display:flex;flex-direction:column;align-items:center;padding:6em 1em;text-align:center;background:url(/assets/welcome_l-BSJU3LnX.jpg);background-size:cover;background-position-x:center;background-position-y:bottom}.login-form p{max-width:40vw;background-color:#fff2;padding:1em .5em}.login-form form{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin-bottom:2em}.password-hints{display:flex;flex-direction:column;margin:.5em 0 0}.password-hints *{font-size:var(--fs-small)}.password-hints-list{list-style-position:inside;display:flex;flex-direction:column;align-items:baseline;padding-left:1em}.warning{border:2px solid rgb(255,126,0)!important}@media only screen and (max-aspect-ratio: 1/1){.login-form{background:url(/assets/welcome_p-DCiGrmYS.jpg);background-size:cover;background-position-x:right;background-position-y:bottom}.login-form p{max-width:unset}}.error-page{width:calc(100vw - 2em);height:calc(100vh - 12em);display:flex;flex-direction:column;align-items:center;padding:6em 1em;text-align:center;background-size:cover;background-position-x:center;background-position-y:top}.error-page .flex-container button{margin:.5em}@media only screen and (max-aspect-ratio: 1/1){.error-page{background-size:cover;background-position-x:60%;background-position-y:center}}:root{--outline-color: #fffef655;--outline-width: 20px;--header-bg: #fff;--logo-height: 0em;--img-border: 8em}.inset-outline-big{outline-style:inset;outline-color:var(--outline-color);outline-width:var(--outline-width)}.outset-border-big{border-style:outset;border-color:var(--outline-color);border-width:var(--outline-width)}.outset-border-small{outline-style:outset;outline-color:var(--outline-color);outline-width:.2em}#content{width:100vw;margin:0 auto;padding:0}p br{margin-bottom:.5em}@media only screen and (max-aspect-ratio: 1/1){#content p{text-align:justify;text-align-last:center}}#header-section{text-align:center}#header-section br{margin:.5em}#date-time-loc{width:100%;display:flex;flex-direction:column;justify-content:space-evenly;padding:2em 0}.dtl-obj-ico{height:2.3em;align-content:center}.dtl-obj-content{margin:0 1em;align-content:center}.dtl-obj{box-shadow:2px 5px 5px #0001;flex-grow:1;padding:1.5em;margin:.5em;display:flex;flex-direction:row;align-items:center}.gift-list-obj{width:50vw;display:flex;border:2px solid transparent;height:4em;border-radius:1em;box-shadow:2px 5px 5px #eee;margin:.5em auto}.gift-list-obj:has(input[type=radio]:checked){border:2px solid greenyellow}.slide{background-color:var(--bg-sec);margin:0;padding:0;min-height:100vh;display:flex}.slide-img-right{flex-direction:row-reverse}.slide-container{width:50vw;position:relative;display:block;display:flex}.slide-container:has(.slide-img){background-color:var(--bg-main)}.slide-img{position:absolute;right:calc(3em + var(--outline-width));left:calc(3em + var(--outline-width));top:calc(3em + var(--outline-width));bottom:calc(3em + var(--outline-width))}.slide-content{margin:3em;padding:2em;background-color:var(--bg-main);align-content:center;width:inherit}@media only screen and (max-aspect-ratio: 1/1){.slide{flex-direction:column}.slide-container{width:100vw;min-height:100vw;height:fit-content}.slide-content{margin:1em;padding:1em}.slide-img{right:calc(0em + var(--outline-width));left:calc(0em + var(--outline-width));top:calc(0em + var(--outline-width));bottom:calc(0em + var(--outline-width))}}#ceremony-reception>h2,#travel-stay>h2{text-align:center;padding-bottom:2em}#paraty{background-image:url(/assets/santa_rita_-pcb-xjKe.jpg);background-size:cover;background-position:bottom}#obermutten{background-image:url(/assets/obermutten-DyQ5myY7.jpg);background-size:cover;background-position:bottom}@media only screen and (max-aspect-ratio: 1/1){#ceremony-reception>h2{padding-bottom:.5em}}#travel-stay{background-color:var(--bg-sec);padding:1em 15vw 3em}.travel-advice-container{background-color:var(--bg-main)}.travel-advice-container div:last-child{border:none}.travel-advice-container div{width:calc(100% - 4em);margin:0 2em;padding-bottom:2em;display:flex;flex-direction:column;justify-content:center;align-items:center;border-bottom:1px solid black}.travel-advice-container h3{font-family:Corbel;font-size:var(--fs-medium);margin:2.5em auto 1em}.travel-advice-container p{margin:1em 0;max-width:60vw;text-align:justify}.travel-advice-container ul{width:calc(100% - 4em);max-width:50vw;text-align:justify}.travel-advice-container ul li{padding-left:1em;margin-top:.5em}@media only screen and (max-aspect-ratio: 1/1){#travel-stay{padding:2em 1em 1em}.travel-advice-container p{max-width:80vw}.travel-advice-container ul{width:calc(100% - 2em);max-width:unset}.travel-advice-container div{width:calc(100% - 1em);margin:0 .5em}}#welcome-bg{height:85vh;position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center;background-size:cover;background-position:center;z-index:1}#welcome-bg:after{position:absolute;display:inline;background:#fff3;width:100vw;height:20vh;bottom:0;content:"";z-index:1;background:var(--bg-main);background:linear-gradient(0deg,var(--bg-main) 0%,transparent 100%)}#welcome-bg p{max-width:60vw;margin:0 auto 1em}#participation-buttons{margin-bottom:20vh;display:flex;align-items:center;justify-content:center;z-index:2}#participation-buttons button{margin:0 .6em;width:15em}@media only screen and (max-aspect-ratio: 1/1){#logo-welcome{position:relative;font-size:var(--fs-big);margin-top:1em}#participation-buttons{flex-direction:column;margin:auto auto 3em}#participation-buttons button{background-color:#ffffff4d;padding:1.2em;margin:.8em 0;max-width:60vw;min-width:30vw}#welcome-bg p{max-width:90vw}#welcome-bg{height:87vh;background-position:bottom}}h1.pic-overlay{color:#fff;font-size:var(--fs-big);padding:0}h2.pic-overlay,p.pic-overlay{color:#fffc}button.pic-overlay{background-color:transparent;color:#fffc;transition:ease-in-out all .2s;border:1px solid rgba(255,255,255,.8)}button.pic-overlay:hover{background-color:#ffffff4d;color:#fff;cursor:pointer}.wblend-bg{background-color:#ffffff4d;background-blend-mode:lighten}input[type=text].pic-overlay,input[type=password].pic-overlay{background-color:transparent;border:1px solid rgba(255,255,255,.8);color:#fffc}h1.dark-overlay{color:#000}h2.dark-overlay,p.dark-overlay{color:#000c}button.dark-overlay{color:#000c;border:1px solid rgba(0,0,0,.8);background-color:#fff2}button.dark-overlay:hover{color:#000}input[type=text].dark-overlay,input[type=password].dark-overlay{border:1px solid rgba(0,0,0,.8);color:#000c}#story{font-size:var(--fs-medium);padding:3em 15vw}#story .story-container{background-color:var(--bg-sec);padding:2em;display:flex;flex-direction:column;justify-content:center;align-items:center}#story h2{text-align:center}#story p{text-align:justify;max-width:60vw;margin:0 auto .8em}#story p:first-of-type{margin-top:1em}@media only screen and (max-aspect-ratio: 1/1){#story{padding:2em var(--outline-width) 1em var(--outline-width)}#story p{max-width:80vw}}.tick{position:absolute;left:0;aspect-ratio:1;margin:0;padding:0;background-color:transparent;font-size:var(--fs-normal);border:.2em solid rgba(0,255,0,.4);width:2em;border-radius:2em}.tick:after{content:"";display:block;font-size:var(--fs-normal);aspect-ratio:.5;border:solid rgba(0,255,0,.4);transition:all .15s ease;position:absolute;z-index:10;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease;transform-origin:center;width:.5em;border-width:0 .2em .2em 0;left:calc(.83em - .2em);bottom:calc(.6em + -0px)}#confirmation-popup{font-size:var(--fs-medium);width:calc(40vw - 5em);min-height:calc(60vh - 5em);max-height:calc(100vh - 9em);overflow:scroll;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:2em;margin:.5em;text-align:center}#confirmation-popup h2{padding:0}#confirmation-popup p{padding:0;margin:2em 0 0;width:100%;text-align:center}#confirmation-popup p:has(.tick){padding-left:3em;width:calc(100% - 3em);position:relative}#confirmation-popup form{z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#confirmation-popup form input{background-color:var(--bg-main)}#confirmation-popup form button{border:1px solid black;margin:4em auto 0;color:var(--fg-main)}#confirmation-popup form button:hover{cursor:pointer;background-color:#0003}#confirmation-popup form input{display:none}#confirmation-popup form .plus-one-data input{display:block;margin:.5em}#plus-ones{display:none;width:100%;border-top:1px solid black;padding-top:1em}.plus-one-data-container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;margin:1em auto;padding:1em 0;border-top:1px solid black;border-bottom:1px solid black}@keyframes colorChange{0%{background-color:#0f03}to{background-color:transparent}}.highlight-change{animation:colorChange 2s}.plus-one-data div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.plus-one-data:not(:last-child){margin-bottom:1.5em}#plus-ones-select{display:flex;margin-top:1em;justify-content:center}#plus-ones-select input[type=radio]:checked~label{background-color:#0f03}#plus-ones-select input[type=radio]~label:hover{background-color:#0f06;cursor:pointer}#plus-ones-select label{border:1px solid black;padding:.2em 1em;margin:.2em}.conutry-selection-checkbox-container{display:flex;width:100%;justify-content:space-between}.contry-selection-switch{display:flex;width:min-content;align-self:center;margin-bottom:1em}.contry-selection-switch span{margin:0 .3em}.country-selection:has(input[type=checkbox]:checked)~#plus-ones{display:unset}.country-selection{display:flex;flex-direction:column;width:100%;padding-top:1em;margin-top:2em;border-top:1px solid black}.country-selection-label{display:flex;margin:auto;align-content:center}#confirmation-popup form .country-selection-label span{position:relative;width:2em;height:1em;padding:.3em;border-radius:2em;background-color:var(--ghosted-main)}#confirmation-popup form .country-selection-label span:after{display:block;background-color:#fff;position:absolute;top:.3em;left:.3em;content:"";width:1em;height:1em;border-radius:1em;transition:all ease-in-out .2s}#confirmation-popup form .country-selection-label span:hover{cursor:pointer;background-color:#00f3}#confirmation-popup form .country-selection-label input:checked~span{background-color:#0f03}#confirmation-popup form .country-selection-label input:checked~span:after{left:1.3em}#confirmation-popup form .country-selection-label input:checked~span:hover{background-color:#00f3}@media only screen and (max-aspect-ratio: 1/1){#confirmation-popup{width:calc(100vw - 7em);max-height:calc(100vh - 11em);padding:2em}}#gifts{font-size:var(--fs-medium);width:calc(50vw - 5em);min-height:calc(60vh - 5em);max-height:calc(100vh - 9em);overflow:scroll;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:2em;margin:calc(.5em + 1px);text-align:center}.gift-list-container{width:100%;padding:1em 0;border-top:1px solid black;display:grid;grid-gap:.5em;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-flow:dense}.gift-card{position:relative;border:1px solid black;display:block;aspect-ratio:.75;overflow:hidden;transition:all ease-in-out .2s}.gift-card:hover{cursor:pointer}.gift-card .gift-background{background-color:#fff}.gift-card:hover .gift-background{background-color:#fff6}.gift-card:has(input[type=radio]:checked) .gift-background{background-color:#ffffff1a}.gift-card:hover:has(input[type=radio]:checked) .gift-background{background-color:#fff3}.grid-item-0:has(input[type=radio]:checked){grid-column-start:1;grid-column:span 2;grid-row:span 2}.grid-item-1:has(input[type=radio]:checked){grid-column-start:2;grid-column:span 2;grid-row:span 2}.grid-item-2:has(input[type=radio]:checked){grid-column-start:3;grid-column:span 2;grid-row:span 2}.grid-item-3:has(input[type=radio]:checked){grid-row:span 2;grid-column:span 2;grid-column-end:5}.grid-item-2:has(+.grid-item-3 input[type=radio]:checked){grid-column-start:1}.gift-card:has(input[type=radio]:checked){background-color:#0f03}.gift-payment-form{display:none}input[type=radio]:checked~.gift-payment-form{display:block}.gift-info{padding:0;width:70%}.gift-info h2{font-size:var(--fs-normal)}#welcome-bg .gift-card .gift-info p{font-size:var(--fs-small);display:none;margin:0}#welcome-bg .gift-card:has(input[type=radio]:checked) .gift-info p{display:block}.gift-card:has(input[type=radio]:checked) .gift-info{background-color:#fff9;padding:1em;width:unset}.gift-card h2,.gift-card p{padding:0;text-align:left;left:1em}.gift-card strong{position:absolute;padding:.2em .5em;text-align:left;right:.5em;bottom:.5em}.gift-card:has(input[type=radio]:checked) strong{background-color:#fff6}.gift-currency-select{padding:1em 0;width:100%;display:flex;justify-content:space-between}.gift-currency-select .button{width:calc(50% - 3em);aspect-ratio:6;border:1px solid black;display:flex;flex-direction:column;justify-content:center;align-items:center}.currency-select-button h2{padding:.5em 0 0;font-size:var(--fs-normal)}.currency-select-button img{height:60%;transition:all ease-in-out .5s;opacity:50%}.gift-currency-select .button:hover img{cursor:pointer;height:65%;opacity:80%}.gift-currency-select .button:has(input[type=radio]:checked) img{opacity:100%;height:65%}.gift-pay-info{padding:1em 0;width:100%;border-top:1px solid black}.gift-additional-pay-info{width:min-content;margin:0 auto}.gift-additional-pay-info div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:.2em}.gift-additional-pay-info div input{font-size:var(--fs-medium);margin:0 0 0 1em;padding-right:1.8em;background-color:var(--bg-sec)}.gift-additional-pay-info div input:focus{outline:none}.gift-additional-pay-info div label{font-size:var(--fs-medium);position:relative}.gift-additional-pay-info div label:before{content:" ";position:absolute;background-color:#fff;top:.2em;right:.2em;width:1.4em;height:1.4em;border-radius:.2em}.gift-additional-pay-info div label:after{content:" ";position:absolute;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M360-240q-33%200-56.5-23.5T280-320v-480q0-33%2023.5-56.5T360-880h360q33%200%2056.5%2023.5T800-800v480q0%2033-23.5%2056.5T720-240H360Zm0-80h360v-480H360v480ZM200-80q-33%200-56.5-23.5T120-160v-560h80v560h440v80H200Zm160-240v-480%20480Z'/%3e%3c/svg%3e");background-size:cover;background-position:center;top:.2em;right:.2em;width:1.4em;height:1.4em}.gift-additional-pay-info div label:hover:after{cursor:pointer}.gift-additional-pay-info div label:has(input[type=text]:focus):after{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M382-240%20154-468l57-57%20171%20171%20367-367%2057%2057-424%20424Z'/%3e%3c/svg%3e");background-size:cover;background-position:center}#gift-payment-info-br{width:60%}#gift-payment-info-ch{width:50%}.gift-background{width:calc(100% - 2em);height:calc(100% - 2em);padding:1em;background-position:center;transition:all ease-in-out .2s;background-size:cover;background-color:#fff3;background-blend-mode:lighten}@media only screen and (max-aspect-ratio: 1/1){#gifts{width:calc(100vw - 7em);max-height:calc(100vh - 11em);padding:2em}.gift-list-container{grid-template-columns:1fr 1fr}.gift-card{grid-row:span 1;grid-column:span 2;aspect-ratio:4}.grid-item-0:has(input[type=radio]:checked){grid-column-start:unset;grid-column:span 2;grid-row:span 2;aspect-ratio:.75}.grid-item-1:has(input[type=radio]:checked){grid-column-start:unset;grid-column:span 2;grid-row:span 2;aspect-ratio:.75}.grid-item-2:has(input[type=radio]:checked){grid-column-start:unset;grid-column:span 2;grid-row:span 2;aspect-ratio:.75}.grid-item-3:has(input[type=radio]:checked){grid-row:span 2;grid-column:span 2;aspect-ratio:.75;grid-column-end:unset}.grid-item-2:has(+.grid-item-3 input[type=radio]:checked){grid-row:span 2;grid-column:span 2;grid-column-end:3;grid-column-start:.75}#gift-payment-info-br{width:100%}#gift-payment-info-ch{width:70%}.gift-currency-select .button{aspect-ratio:2}.gift-additional-pay-info div{flex-direction:column;padding:.5em 0}.gift-additional-pay-info div input{margin:0;max-width:calc(100vw - 10em)}}:root{--slider-aspect-ratio: 2;--slider-index-ratio: unset;--slider-index-width: unset;--slider-index-margin: 0px .1em}.img-div{max-width:60vw;max-height:60vh;aspect-ratio:var(--slider-aspect-ratio);position:relative;align-content:center;display:flex;border-radius:1em;overflow:hidden}.img-div img{border-radius:1em;position:relative;width:calc(34% - 2em);height:auto;object-fit:cover;-webkit-user-select:none;user-select:none;margin:0 1em}.img-div img:last-of-type,.img-div img:first-of-type{margin:0;scale:.9;width:33%}.image-indicator{display:flex;position:absolute;bottom:.5em;left:calc(33% + .5em);width:calc(34% - 3em);padding:0 1em;justify-content:center;align-items:baseline}.image-index-indicator{display:block;position:relative;bottom:0;max-width:var(--slider-index-width);margin:var(--slider-index-margin);border-radius:1em;background-color:#fff6;height:.3em;flex-grow:1;transition:all ease-in-out .2s}.image-index-indicator:hover{background-color:#fffc;transform-origin:center;height:1em;cursor:pointer}.image-index-indicator:after{position:absolute;display:block;content:"";border-radius:1em;left:0;width:30%;height:100%;opacity:0%;background-color:#fffc;justify-self:center}.active-image-index-indicator:after{border-radius:1em;width:100%;opacity:100%;transition:width linear var(--next-slide-time)}#prev-image-field{position:absolute;top:1em;bottom:2em;width:42%}#next-image-field{position:absolute;top:1em;bottom:2em;right:0;width:42%}@media only screen and (max-aspect-ratio: 1/1){.img-div{width:80vw}.img-div img{margin:0;width:100%}.img-div img:last-of-type,.img-div img:first-of-type{scale:1;width:100%}:root{--slider-aspect-ratio: .75}.image-indicator{width:calc(100% - 2em);padding:0 1em;left:unset}}nav ul{display:flex;flex-wrap:wrap;list-style:none;justify-content:space-evenly}nav label:hover{text-decoration:underline;cursor:pointer}#lang-select{position:fixed;top:0;right:.2em;z-index:99;height:1em;mix-blend-mode:hard-light}#lang-select li{padding:0 .2em}#lang-select label{font-family:var(--font-paragraph);font-weight:700;font-size:var(--fs-normal);color:var(--ghosted-main)}#lang-select input[name=lang-select-radio]:checked+label{text-decoration:underline;color:var(--fg-sec)}#site-navigation{padding-top:1em}#hamburger-nav-main-nav nav ul{display:flex;width:100vw;justify-content:space-around}#hamburger-nav-main-nav li{flex-grow:1;margin:1.5em;max-width:25vw}#hamburger-nav-ico{padding:1em}#hamburger-nav-ico label{display:block;font-size:var(--fs-medium);padding:calc(1.2em / 1.45);align-content:center;text-align:center;font-variant:all-small-caps;border:1px solid var(--bg-main);transition:ease-in-out all .2s;background-color:var(--bg-sec)}#hamburger-nav-main-nav li label{display:block;padding:.5em;align-content:center;text-align:center;border:1px solid var(--bg-main);transition:ease-in-out all .2s;font-variant-caps:all-small-caps;background-color:var(--bg-sec)}#hamburger-nav-main-nav li label:hover,#hamburger-nav-ico label:hover{border:1px solid var(--fg-sec);background-color:#00000005}@media only screen and (max-aspect-ratio: 1/1){#hamburger-nav-main-nav nav ul{background-color:var(--bg-sec)}#hamburger-nav-main-nav li{max-width:unset;margin:1em}#hamburger-nav-main-nav li label{font-size:calc(1.2 * var(--fs-normal));padding:1em;background-color:var(--bg-main)}}#hamburger-nav-ico{display:none}@media only screen and (max-aspect-ratio: 1/1){#hamburger-nav-ico{display:block}#hamburger-nav-checkbox+div{overflow:hidden;transition:all;transition-duration:.2s;height:0px;min-height:0px}#hamburger-nav-checkbox:checked+div{min-height:var(--hamburger-nav-h);height:var(--hamburger-nav-h);overflow:hidden}}.loading-container{width:calc(100% - 2em);height:calc(100% - 2em);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em;text-align:center}.loading-img{height:2em}.loading-msg{margin-top:1em}h1.logo-title{font-family:Cormorant Infant;font-size:var(--fs-big);padding:0}h2.logo-title{font-family:Cormorant Infant;padding:0;position:relative;top:1em}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffff80;z-index:999;display:flex}.popup-content{margin:auto;max-height:calc(100vh - 4em);max-width:60vw;background-color:#fff;position:relative}.popup-content:before{font-size:var(--fs-medium);content:"";position:absolute;right:.5em;top:.5em;left:.5em;bottom:.5em;border:1px solid black}.popup-content *{z-index:1001}.popup-content .close-button{position:absolute;font-size:var(--fs-medium);border:1px solid black;outline:.5em solid white;width:1em;height:1em;text-align:center;line-height:1em;right:.5em;top:.5em;z-index:1000}.popup-content .close-button:hover{cursor:pointer;background-color:#f006}@media only screen and (max-aspect-ratio: 1/1){.popup-content{max-height:calc(100vh - 8em);max-width:calc(100vw - 2em);background-color:#fff;position:relative}.popup-content .close-button{width:1.5em;height:1.5em;line-height:1.5em}}.not-found-container{width:calc(100vw - 2em);height:calc(100vh - 2em);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1em;text-align:center;background-position:center;background-size:cover}@media only screen and (max-aspect-ratio: 1/1){.not-found-container{background-size:cover;background-position-x:65%;background-position-y:center}}.masonry-wrapper{display:flex;align-items:flex-start;max-width:60vw;margin:1em 0}.masonry-column{width:100%;display:flex;flex-direction:column;font-size:var(--fs-small);margin:.1em}.media-upload-actions{display:flex;justify-content:space-between}.media-upload-actions button:first-child{margin-right:1em}@media only screen and (max-aspect-ratio: 1/1){.masonry-wrapper{max-width:90vw}}.lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.lightbox-content{position:relative;display:flex;flex-direction:column;width:min-content;height:min-content;align-items:center}.lightbox-display-area{position:relative;padding:0;display:flex;margin:0;width:min-content;height:min-content}.lightbox-media{max-width:90vw;max-height:90vh;padding:0;margin:0}.lightbox-display-area button{position:absolute;margin:0;padding:0;font-size:var(--fs-medium);font-weight:700;background-color:unset;opacity:0%;text-shadow:0 0 3px white,0 0 6px white,0 0 12px white,1px 1px 2px white,-1px -1px 2px white}.lightbox-display-area button:hover{opacity:100%}button#next{bottom:0;top:0;right:0;width:40%;text-align:right;padding-right:1em}button#next:hover{background:var(--bg-main);background:linear-gradient(-90deg,var(--bg-main) 0%,transparent 100%)}button#prev{bottom:0;top:0;left:0;width:40%;text-align:left;padding-left:1em}button#prev:hover{background:var(--bg-main);background:linear-gradient(90deg,var(--bg-main) 0%,transparent 100%)}@media only screen and (max-aspect-ratio: 1/1){button#next{bottom:0;top:0;right:-5vw;width:40%;text-align:right;padding-right:.5em;opacity:100%}button#next:hover{background:unset}button#prev{bottom:0;top:0;left:-5vw;width:40%;padding-left:.5em;text-align:left;opacity:100%}button#prev:hover{background:unset}}button#close{opacity:100%;top:0;right:0;height:2em;width:2em}button#close:hover{background:#f006}.lightbox-download-area{display:flex;justify-content:space-between;vertical-align:center;align-content:center;height:2em;font-size:var(--fs-medium);width:100%}.lightbox-download-area span#file_name{align-content:center;color:#fafafa;font-size:var(--fs-small);max-width:calc(100% - 2 * var(--fs-medium));overflow:hidden;font-style:italic}.lightbox-download-area button#download{font-weight:700;background-color:unset;font-size:var(--fs-medium);align-content:center;color:#fafafa;width:2em;height:2em;padding:0;margin:0}.lightbox-download-area button#download:hover{background-color:#fafafafa;color:#282828}.file-preview{display:flex;position:relative;padding:0;margin:.1em 0;font-size:var(--fs-small)}.file-preview-error{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;justify-content:center;display:flex;flex-direction:column;background-color:#ff000080}.loading-file-preview{aspect-ratio:calc(4 / 3)}.file-preview-name{position:absolute;bottom:.5em;left:.5em;right:.5em;height:2em;padding:0;margin:0;font-size:var(--fs-small);text-align:center;align-content:center;line-height:1em;background-color:var(--bg-main);opacity:60%;border:1px solid var(--fg-main)}.file-preview-remove{position:absolute;top:.5em;right:.5em;height:2em;width:2em;padding:0;margin:0;font-size:var(--fs-small);text-align:center;align-content:center;line-height:1em;background-color:var(--bg-main);opacity:90%;border:1px solid var(--fg-main);cursor:pointer}.file-preview-remove:hover{background-color:#f99}.file-preview-video,.file-preview-image{width:100%}.media-upload-box{max-width:60vw;margin:0 auto}.media-upload-drag-drop{height:15vh;font-size:var(--fs-medium);border:2px dashed var(--ghosted-main);outline:1px solid black;outline-offset:.5em;border-radius:1em;flex-direction:column;justify-content:space-between;text-align:center;display:flex;cursor:pointer;transition:all ease-in-out .2s}.media-upload-drop-zone{height:100%;display:flex;flex-direction:column;justify-content:center;padding:1em}.media-upload-drag-drop:hover{background-color:#0f03}.media-upload-allowed-hint{font-size:var(--fs-small);color:var(--ghosted-main)}.media-upload-error{color:red;font-size:var(--fs-normal);padding:.5em 0;align-self:center;text-align:center;margin-top:1.5em;margin-bottom:-3em}.media-upload-files{margin:3em 0}.media-upload-button{width:100%;padding:1em;font-size:var(--fs-normal);border:none;border-radius:.5em;background:#007effe6;color:#fff;cursor:pointer}.media-upload-button:hover{background:#007eff99}.uploading-media{background-color:#999;cursor:not-allowed}@media only screen and (max-aspect-ratio: 1/1){.media-upload-box{max-width:90vw;margin:0 auto}}#share-moments-id{position:relative;height:40vh;margin-bottom:2em;background-position:center}#share-moments-id:after{position:absolute;display:inline;background:#fff3;width:100vw;height:25vh;bottom:0;content:"";z-index:1;background:var(--bg-main);background:linear-gradient(0deg,var(--bg-main) 0%,transparent 100%)}.share-moments{display:flex;flex-direction:column;justify-content:center;text-align:center;margin-bottom:4em}.share-moments p{text-align:justify;text-align-last:center;max-width:60vw;margin:0 auto .8em}.share-moments-select{display:flex;width:100vw}.share-moments-select-link{width:50vw;position:relative;height:100vh}.share-moments-select-link-img{top:3em;right:3em;bottom:3em;left:3em;position:absolute;text-align:center;transition:all ease-in-out .5s;background-color:#bbb;background-blend-mode:overlay;display:flex;justify-content:center}.share-moments-select-link-img:hover{top:2.5em;right:2.5em;bottom:2.5em;left:2.5em;cursor:pointer;background-color:#888;background-blend-mode:overlay}.share-moments-select-link-img h2{mix-blend-mode:difference;transition:all ease-in-out .5s;color:#aaaa;font-size:var(--fs-big);padding:0;margin:1em 0 0}.switch-gallery-btn-container{width:100%;display:flex;margin-top:-2em}.gallery-select-button{width:max-content;margin:0 auto 2em}#BR-share-moments-select{background-image:url(/assets/santa_rita_-pcb-xjKe.jpg);background-size:cover;background-position:bottom}#CH-share-moments-select{background-image:url(/assets/obermutten-DyQ5myY7.jpg);background-size:cover;background-position:bottom}@media only screen and (max-aspect-ratio: 1/1){#share-moments-id{height:30vh}.share-moments p{max-width:90vw}.share-moments-select{flex-direction:column}.share-moments-select-link{height:100vw;width:100vw}}
