:root{--bo-feldgrau: #384634;--bo-reseda: #768267;--bo-sage: #a3ac91;--bo-chamoisee: #9b7d55;--bo-lion: #b69e7b;--bo-bone: #cbc6b3;--bo-linen: #f8f2ea;--bo-snow: #ffffff;--bo-claret: #752036;--bo-quinacridone: #88364c;--bo-rasp_rose: #aa4465;--bo-transparent: #ffffff00;--bo-semitransparent: #ffffffea;--bo-semitranslucent: #ffffffcf;--bo-translucent: #f8f2eac1;--bo-shadow: #2b2b2b1a;--bo-text-default: #2b2b2b}@font-face{font-family:Cormorant;src:local("Cormorant"),url(Cormorant-Regular.1b34ad3f9b968d55.ttf),format("truetype")}@font-face{font-family:Parisienne;src:local("Parisienne"),url(Parisienne-Regular.b41cde8437c9f30b.ttf),format("truetype")}@font-face{font-family:Savoye;src:local("Savoye"),url(Savoye-Regular.426d6c2a03c878fa.woff),format("truetype")}body{margin:0;padding:0;width:100vw;height:100vh;background-color:var(--bo-snow);color:var(--bo-text-default);font-family:Cormorant,Times New Roman,Times,serif;overflow:hidden}.page{overflow-y:scroll;margin:0;padding:0;width:100vw;height:100vh;min-height:600px}a{color:var(--bo-feldgrau)}a:hover{color:var(--bo-reseda)}button{color:var(--bo-text-default);font-family:Cormorant,Times New Roman,Times,serif;font-weight:600}p{margin:0;padding:0}.sello{width:42%;margin-bottom:40px;width:132px;height:132px}.welcome-language-toggle-container{width:100%;z-index:9}.language-switcher-container{margin:0;padding:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:var(--bo-linen);z-index:9999;position:relative;top:30px;height:0px}.language-switcher-frame{display:flex;flex-direction:row;align-items:center;width:156px;margin:0 10px;padding:3px 5px 3px 3px;gap:2px;outline:2px solid var(--bo-transparent);border:1px solid var(--bo-bone);border-radius:10px;background-color:var(--bo-snow);overflow:hidden}.language-switcher-frame:focus-within{outline:2px solid var(--bo-chamoisee)}.language-switcher-frame:hover{border:1px solid var(--bo-lion)}.language-switcher-frame>label{min-width:68px;outline:2px solid var(--bo-transparent);border:1px solid var(--bo-transparent);border-radius:8px;padding:2px 4px;background-color:var(--bo-transparent);cursor:pointer;font-family:Cormorant,Times New Roman,Times,serif;font-size:16px;text-align:center}.language-switcher-frame>label>input[type=radio]{display:none}.language-switcher-frame>label:has(input[type=radio]:checked){background-color:var(--bo-bone);box-shadow:0 4px 10px 1px var(--bo-shadow)}.language-switcher-frame>label:focus{border:1px solid var(--bo-lion);outline:1px solid var(--bo-feldgrau)}.language-switcher-frame>label:active{border:1px solid var(--bo-lion);outline:1px solid var(--bo-feldgrau);background-color:var(--bo-bone)}.inverse{transform:scaleX(-1)}.login-page-container{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;width:100%;height:100%;background-color:var(--bo-snow);overflow:hidden}.background{display:flex;height:100%;width:100%;overflow:hidden}.welcome.foreground{position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%}.login-svg-container{display:flex;justify-content:center;align-items:center;height:100%;width:100%;overflow:hidden}.login-svg-container svg{height:100%;width:100%;transform-origin:center center}.login-svg-container svg path{fill:var(--bo-linen)}.decorative-branch{min-width:130px;max-width:130px}.decorative-branch svg path{fill:var(--bo-bone)}.password-prompt{display:flex;background-color:var(--bo-bone);border-radius:8px;padding:10px;width:200px;justify-content:center}.password-prompt form{display:flex;flex-direction:column;justify-content:center;padding:0;margin:0;max-width:180px;flex-grow:1;row-gap:8px}.password-prompt form label{display:flex;width:100%;justify-content:center;text-align:center;font-weight:500;font-size:16px}.password-prompt form input[type=password]{font-family:Cormorant,Times New Roman,Times,serif;font-size:16px;padding:6px 10px;border-radius:8px;border:0}.password-prompt form input[type=password]:focus{font-family:Cormorant,Times New Roman,Times,serif;padding:6px 10px;border-radius:8px;outline:solid 1px var(--bo-chamoisee)}.password-prompt form button{font-family:Cormorant,Times New Roman,Times,serif;font-weight:700;font-size:16px;margin:0 10px;border-radius:8px;border:solid 1px var(--bo-bone);background-color:var(--bo-bone)}.password-prompt form button:hover{border:solid 1px var(--bo-lion);background-color:var(--bo-linen)}.password-prompt form button:active{border:solid 1px var(--bo-lion);background-color:var(--bo-lion)}.nav-container-offset{display:flex;flex-direction:column;width:100%;padding-top:10px;align-items:center;margin-top:10px;position:sticky;position:-webkit-sticky;top:0;z-index:1000}.nav-container{display:flex;flex-direction:row;align-items:center;column-gap:20px;border:2px solid var(--bo-bone);border-radius:8px;padding:2px 4px;background-color:var(--bo-semitransparent);box-shadow:0 4px 10px 0 var(--bo-shadow)}.nav-button{margin:2px;outline:2px solid var(--bo-transparent);border:1px solid var(--bo-transparent);border-radius:8px;padding:6px 8px;background-color:var(--bo-transparent);cursor:pointer}.nav-button:hover{border:1px solid var(--bo-lion)}.nav-button:focus{border:1px solid var(--bo-lion);outline:1px solid var(--bo-feldgrau)}.nav-button:active{border:1px solid var(--bo-lion);outline:1px solid var(--bo-feldgrau);background-color:var(--bo-bone)}label:has(input[type=radio]:checked){background-color:var(--bo-bone);-webkit-text-stroke-width:.8px;-webkit-text-stroke-color:var(--bo-text-default)}.section{display:flex;flex-direction:column;align-items:center}.invisible{display:none}.invite{height:80%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Savoye,Brush Script MT,cursive;font-size:20px;font-weight:300}.grid{display:grid;grid-template-columns:auto;justify-items:center;align-items:center;min-height:630px}.invite-background{grid-column-start:1;grid-row-start:1;display:flex;height:100%;width:100vw;z-index:-1}.invite-foreground{grid-column-start:1;grid-row-start:1;display:flex;flex-direction:row;margin-top:20%;align-items:flex-start;justify-content:center;height:100%;width:100%;overflow:hidden}.invite-foreground-row{display:flex;align-items:flex-end;flex-direction:row;height:374}.invite-outer-box{width:362px;display:flex;flex-direction:column;column-gap:10px;margin:0;padding:8px;border:4px solid var(--bo-claret);border-radius:12px;box-shadow:0 4px 10px 0 var(--bo-shadow)}.invite-inner-box{display:flex;flex-direction:column;align-items:center;text-align:center;column-gap:5px;margin:0;padding:40px 22px;border:2px solid var(--bo-bone);border-radius:8px;background-color:var(--bo-semitranslucent, #ffffffcf);box-shadow:0 4px 4px 0 var(--bo-shadow)}.invite-name-box{display:flex;flex-direction:column;align-items:center;align-content:center;width:100%}.invite-name-box>h2{margin:-6px;padding:0;font-weight:300}.invite-name-box>p{margin-top:-12px;margin-bottom:-6px;padding:0;font-size:30px}.invite-name{font-size:50px}.invite-inner-box>p{margin:0;padding:0}.invite-small-text{font-size:20px}.invite-body-text{font-size:30px}.accent-text{color:var(--bo-claret)}.section-header{display:flex;flex-direction:column;align-content:center;margin:20px 0 0;padding:2px 20px;border:1px solid var(--bo-feldgrau);border-radius:8px;background-color:var(--bo-semitransparent);z-index:9}.section-header h1{padding:14px 10px 0;margin:0;font-family:Savoye,Brush Script MT,cursive;font-size:40px;line-height:40px;font-weight:400}.rsvp-outer-box{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;column-gap:10px;margin:20px 0 0;padding:8px;border:4px solid var(--bo-claret);border-radius:12px;box-shadow:0 4px 10px 0 var(--bo-shadow);top:80px;position:sticky;position:-webkit-sticky;z-index:99}.rsvp-inner-box{display:flex;flex-direction:column;align-items:center;text-align:center;column-gap:10px;margin:0;padding:20px 40px;border:2px solid var(--bo-bone);border-radius:8px;background-color:var(--bo-semitransparent);box-shadow:0 4px 4px 0 var(--bo-shadow);z-index:9}.rsvp-inner-box>h2{margin:0;padding:0;font-weight:600}.rsvp-inner-box>p{margin:0;padding:0}.rsvp-contact{display:flex;flex-direction:column;gap:4px;margin:10px 10px 0;padding:6px 10px;border-radius:8px;background-color:var(--bo-linen)}.rsvp-offset{display:flex;flex-direction:row}.rsvp-offset-left{width:100px}.rsvp-offset-right{width:-moz-fit-content;width:fit-content;margin-top:40px;margin-left:-140px;z-index:9}.rsvp-img{margin-top:-30px;border-radius:8px;width:600px;height:832px;object-fit:cover;overflow:hidden;z-index:0}.travel-outer-box{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;column-gap:10px;margin:20px 0 0;padding:8px;border:4px solid var(--bo-claret);border-radius:12px;box-shadow:0 4px 10px 0 var(--bo-shadow)}.travel-inner-box{display:flex;flex-direction:column;align-items:center;column-gap:10px;margin:0;min-width:280px;max-width:280px;padding:20px 40px;border:2px solid var(--bo-bone);border-radius:8px;background-color:var(--bo-semitransparent);box-shadow:0 4px 4px 0 var(--bo-shadow);z-index:9}.travel-inner-box h2{margin:0;padding:0;font-weight:600;text-align:center}.travel-inner-box p{margin:10px;padding:0;text-align:left}.travel-offset{display:flex;flex-direction:row}.travel-offset-left{width:100px}.travel-offset-right{width:-moz-fit-content;width:fit-content;margin-top:40px;margin-right:-140px;z-index:9}.discount-code{margin:10px;padding:6px 10px;border:1px solid var(--bo-feldgrau);border-radius:8px;background-color:var(--bo-sage);box-shadow:0 4px 10px 0 var(--bo-shadow)}.discount-code p{text-align:center;font-weight:700;margin:0}.travel-address{margin:10px 10px 20px;padding:6px 10px;border-radius:8px;background-color:var(--bo-linen)}.travel-address p{margin:0}.travel-address p:first-child{font-weight:700}.travel-loc-email{margin-top:10px}.travel-img{margin-top:-30px;border-radius:8px;width:600px;height:400px;object-fit:cover;overflow:hidden;top:80px;position:sticky;position:-webkit-sticky;z-index:0}.schedule-outer-box{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;column-gap:10px;margin:20px 0 0;padding:8px;border:4px solid var(--bo-claret);border-radius:12px;box-shadow:0 4px 10px 0 var(--bo-shadow)}.schedule-inner-box{display:flex;flex-direction:column;align-items:center;text-align:left;column-gap:10px;margin:0;min-width:280px;max-width:510px;padding:20px 40px;border:2px solid var(--bo-bone);border-radius:8px;background-color:var(--bo-semitransparent);box-shadow:0 4px 4px 0 var(--bo-shadow);z-index:9}.schedule-inner-box>h2{margin:0;padding:0;font-weight:600}.schedule-inner-box>p{margin:0;padding:0}.schedule-offset{display:flex;flex-direction:row}.schedule-offset-left{width:100px}.schedule-offset-right{width:-moz-fit-content;width:fit-content;margin-top:40px;margin-left:-140px;z-index:9}.schedule-img{margin-top:-30px;border-radius:8px;width:520px;height:800px;transform:scaleX(-1);object-fit:cover;overflow:hidden;top:80px;position:sticky;position:-webkit-sticky;z-index:0}.schedule-day{display:flex;flex-direction:column;align-items:flex-start;padding:10px;width:100%}.schedule-day>h2{margin:0;padding:0;font-size:30px;font-weight:600}.schedule-event{display:flex;flex-direction:row}.schedule-event h3{margin:0;padding:0;font-size:20px;font-weight:600}.schedule-event p{margin:0;padding:0;font-size:16px;font-weight:400}.schedule-column{display:flex;flex-direction:column;margin:0}.schedule-label-row{display:flex;flex-direction:row;min-width:220px;margin:20px 0 0}.schedule-time{min-width:100px;width:100px;height:26px;text-wrap:wrap}.schedule-event-details{display:flex;flex-direction:column;max-width:300px;margin:8px 20px 8px 100px}.schedule-event-details span{margin-top:8px;gap:8px}.schedule-icon-row{display:flex;margin:0}.schedule-event-address{margin:10px -6px 0 -4px;padding:6px 10px;border:var(--bo-claret);border-radius:8px;background-color:var(--bo-linen)}.schedule-event-address span{margin-top:0}.schedule-event-address p{margin:0}.dress-code-note{margin:10px -6px 0 -4px;padding:6px 10px;width:100%;border:var(--bo-claret);border-radius:8px;background-color:var(--bo-linen)}.ceremony-note{font-size:16px;font-weight:400;margin:10px -6px 0 -4px;padding:6px 10px;background-color:var(--bo-reseda);color:var(--bo-snow);border-radius:8px;border:1px solid var(--bo-linen);box-shadow:0 4px 10px 0 var(--bo-shadow)}.event-img img,.ceremony-img img{margin-top:20px;border-radius:8px;width:200px;height:100px;object-fit:cover;overflow:hidden;z-index:0}.registry-outer-box{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;column-gap:10px;margin:20px 0 0;padding:8px;border:4px solid var(--bo-claret);border-radius:12px;box-shadow:0 4px 10px 0 var(--bo-shadow)}.registry-inner-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:200px;margin:0;padding:20px 40px;border:2px solid var(--bo-bone);border-radius:8px;background-color:var(--bo-semitransparent);box-shadow:0 4px 4px 0 var(--bo-shadow);z-index:9}.registry-inner-box>h2{margin:0;padding:0;font-weight:600}.registry-inner-box>p{margin:0;padding:0}.registry-inner-box>p:first-child{font-size:20px;font-weight:600}.registry-offset{display:flex;flex-direction:row}.registry-offset-left{width:100px}.registry-offset-right{width:-moz-fit-content;width:fit-content;margin-top:40px;margin-left:-140px;z-index:9}.registry-img{margin-top:-30px;border-radius:8px;width:600px;height:400px;object-fit:cover;overflow:hidden;top:80px;position:sticky;position:-webkit-sticky;z-index:0}.clabe-code{margin:10px;padding:6px 10px;border:1px solid var(--bo-feldgrau);border-radius:8px;background-color:var(--bo-sage);box-shadow:0 4px 10px 0 var(--bo-shadow)}.clabe-code p{text-align:center;font-weight:700;margin:0}.registry-link{display:flex;flex-direction:column;gap:4px;margin:10px 10px 0;padding:6px 10px;border-radius:8px;background-color:var(--bo-linen)}.faq-outer-box{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;column-gap:10px;margin:20px 0 0;padding:8px;border:4px solid var(--bo-claret);border-radius:12px;box-shadow:0 4px 10px 0 var(--bo-shadow)}.faq-inner-box{display:flex;flex-direction:column;align-items:center;column-gap:10px;margin:0;min-width:280px;max-width:380px;padding:20px 40px;border:2px solid var(--bo-bone);border-radius:8px;background-color:var(--bo-semitransparent);box-shadow:0 4px 4px 0 var(--bo-shadow);z-index:9}.faq-inner-box h2{margin:0;padding:0;font-weight:600;text-align:left}.faq-inner-box p{margin:10px;padding:0;text-align:left}.faq-offset{display:flex;flex-direction:row}.faq-offset-right{width:-moz-fit-content;width:fit-content;margin-top:40px;z-index:9}.faq-item{margin-bottom:20px}.faq-info-box{display:flex;flex-direction:column;gap:2px;margin:10px;padding:6px 10px;border-radius:8px;background-color:var(--bo-linen)}.faq-info-box p{text-align:left;font-weight:400;margin:0;padding:0}.faq-info-box p:first-child{font-size:18px;font-weight:700}.faq-link-box{display:flex;flex-direction:column;gap:2px;margin:10px;padding:6px 10px;border-radius:8px;background-color:var(--bo-linen)}.faq-info-box a{text-align:left;font-weight:400;margin:0;padding:0}.faq-img{margin-top:-30px;border-radius:8px;width:600px;height:400px;object-fit:cover;overflow:hidden;top:80px;position:sticky;position:-webkit-sticky;z-index:0}.footer-container{display:flex;align-items:center;width:100%;height:-moz-fit-content;height:fit-content}.footer{margin-top:40px;height:-moz-fit-content;height:fit-content;max-height:140px;width:100%;overflow:hidden}.footer>svg{transform:scaleY(-1);fill:var(--bo-linen);width:100%}.mobile-offset{display:none}@media screen and (max-width: 500px){body{overflow-x:hidden;height:100dvh}.mobile-offset{display:block;height:40px;background-color:var(--bo-linen)}.mobile-offset-bottom{display:block;height:10px;background-color:var(--bo-linen)}.page{overflow-x:hidden}.footer{width:600px;height:60px}.welcome.foreground{position:absolute;top:34%;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%}.welcome.foreground .decorative-branch{margin-inline:-60px}div.welcome.foreground .password-prompt{position:relative;top:-40vh}.grid{min-height:630px}.invite-foreground{margin-top:32%;overflow:visible}.sello{margin-bottom:20px;height:86px;width:86px}.invite-outer-box{width:220px}.decorative-branch{margin-inline:-60px;margin-bottom:-60px}.invite-inner-box{padding:24px 22px}.invite-inner-box>p{display:flex;flex-direction:column}.nav-container-offset{padding-top:0;top:8px}.nav-container{column-gap:0px}.section-header{padding:2px 10px}.section-header h1{padding:12px 8px 0;font-size:30px;line-height:30px}.rsvp-offset{display:flex;flex-direction:column;align-items:center}.rsvp-offset-right{margin:0;margin-top:-33vh}.rsvp-outer-box{width:260px}.rsvp-inner-box{padding:10px}.rsvp-img{object-position:46%}.travel-offset{display:flex;flex-direction:column;align-items:center}.travel-offset-right{margin:0}.travel-inner-box{padding:10px}.travel-img{width:100%;height:570px;margin-top:-134px}.faq-offset-right{margin:0;padding:0}.faq-outer-box{margin:20px 0 0}.faq-inner-box{padding:10px;width:280px}.registry-offset{display:flex;flex-direction:column;align-items:center}.registry-offset-right{margin:0}.registry-outer-box{margin-top:-70px}.registry-inner-box{padding:10px}.schedule-offset{display:flex;flex-direction:column;align-items:center}.schedule-offset-right{margin:0}.schedule-outer-box{margin-top:-40vh}.schedule-inner-box{min-width:270px;max-width:310px;padding:0;border:none;background-color:transparent;display:flex;flex-direction:column;gap:10px}.schedule-day{background-color:var(--bo-translucent);border-radius:8px;display:flex;flex-direction:column;padding:8px 2px 2px}.schedule-day h2{padding-left:10px}.schedule-event{flex-direction:column-reverse;background-color:var(--bo-semitransparent);border:solid 1px var(--bo-bone);border-radius:8px;padding:10px;margin-bottom:0;margin-top:8px}.event-img img,.ceremony-img img{margin:0;width:100%}.schedule-img{top:0;width:100%;object-position:center -150px;border-radius:0}}
