@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: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(9pt + .1vh) ;--fs-normal: calc(11pt + .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;height:100vh;overflow:auto}.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 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}}.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:url(/assets/error-Bl8RL8kk.jpg);background-size:cover;background-position-x:center;background-position-y:top}.error-page .flex-container button{margin:.5em}: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}}#ceremony-reception>h2{text-align:center;padding-bottom:2em}#paraty{background-image:url(/assets/santa_rita_-DmgjnrxC.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}}#welcome-bg{height:100vh;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{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)}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}}#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 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}#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}.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 - 7em);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:1em}.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}.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{width:100%;padding:1em 0;border-top:1px solid black}#gift-payment-info-br{width:60%}#gift-payment-info-ch{width:30%}.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 - 7em);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}}:root{--slider-aspect-ratio: .75;--slider-index-ratio: unset;--slider-index-width: unset;--slider-index-margin: 0px .1em}.img-div{width:25em;max-width:80vw;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:100%;height:auto;object-fit:cover;-webkit-user-select:none;user-select:none}.image-indicator{display:flex;position:absolute;bottom:.5em;width:calc(100% - 2em);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}}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:absolute;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:2em}#hamburger-nav-main-nav nav ul{display:flex;width:100vw;justify-content:space-between}#hamburger-nav-main-nav li{flex-grow:1;margin:1em}#hamburger-nav-ico{padding:1em}#hamburger-nav-ico label{display:block;font-size:var(--fs-normal);padding:1.2em;align-content:center;text-align:center;font-family:var(--font-title);font-variant:small-caps;font-weight:700;border:1px solid var(--bg-main);transition:ease-in-out all .2s}#hamburger-nav-main-nav li label{display:block;font-size:var(--fs-normal);padding:1.2em;align-content:center;text-align:center;border:1px solid var(--bg-main);transition:ease-in-out all .2s}#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 label{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 - 2em);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}
