body{padding:0;margin:0;background-color:#f2eadf}#root{overflow-x:hidden;max-width:600px;margin:0 auto;box-shadow:0 0 40px #0003 inset;background-color:#fff}@media (min-width: 600px){#root{box-shadow:inset 0 0 20px 2px #bd945a}}header{min-height:100vh;max-width:1280px;overflow:hidden;background-repeat:no-repeat;background-image:url(/headerImgMobile.jpg);background-size:cover;background-position:center center;position:relative;display:flex;align-items:center;justify-content:center}.overlay{z-index:0;position:absolute;inset:0;background:#b7a29a63}.nameTitle{position:relative;font-size:40px;font-family:Dancing Script,cursive;font-weight:400;color:#fff;line-height:1em}.headerDate{font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:400;letter-spacing:2px;color:#fff;position:relative;font-style:italic}.footerTitle{position:relative;font-size:40px;font-family:Dancing Script,cursive;font-weight:400;color:#000;line-height:1em;margin-top:0}.footerDate{font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:400;letter-spacing:2px;color:#000;position:relative;font-style:italic}.wedding-image{width:100%;height:auto;border:5px solid #bd945a;border-radius:10px;transform:translate(-100px);opacity:0;transition:transform 1.2s ease-out,opacity 1.2s ease-out}.wedding-image.slide-in{transform:translate(0);opacity:1}.wedding-image-text{transform:translate(100px);opacity:0;transition:transform 1.2s ease-out,opacity 1.2s ease-out;font-family:Nunito Sans,sans-serif}.wedding-image-text.slide-in{transform:translate(0);opacity:1}.wedding-image-subtitle{position:relative;font-weight:400;font-size:30px;color:#bd945a;line-height:1.25em;font-family:Dancing Script,cursive;margin-bottom:10px}.wedding-image-title{font-family:Nunito Sans,sans-serif;font-weight:500;font-size:30px;text-transform:uppercase;margin-top:0}.eventDate{height:278px;width:100%;overflow:hidden;background-image:url(/headerImg.jpg);background-size:cover;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;margin-top:40px}@media (max-width: 768px){.eventDate{height:278px;background-image:url(/p10.jpg);background-size:cover;background-position:center center}}.locationCard{position:relative;margin:0 30px;display:flex;flex-direction:column;background-color:#fff;border:5px solid #bd945a;border-radius:10px}.locationCardText{display:flex;flex-direction:column;padding:20px 20px 30px;font-family:Nunito Sans,sans-serif;gap:20px}.iconText{display:flex;align-items:center;gap:10px}.form{position:relative;display:flex;flex-direction:column;margin-top:20px}.formCard{font-family:Nunito Sans,sans-serif;display:flex;flex-direction:column;padding:20px 20px 30px;background-color:#fff;position:relative}.formCardImage{position:relative;padding:30px;margin-top:40px;background-image:url(/p5.jpg);background-size:cover}.inputField{padding:5px 15px;display:block;width:100%;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#000;background-image:none;border:1px solid #ececec;border-radius:8px}.submitButton{padding:5px 15px;display:block;width:100%;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#fff;background-image:none;border:none;border-radius:8px;background-color:#bd945a;margin-top:20px}.normalButton{padding:5px 15px;display:block;width:200px;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#fff;background-image:none;border:none;border-radius:8px;background-color:#bd945a;place-self:center}.messageInput{padding:5px;display:block;width:100%;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#000;background-image:none;border:1px solid #ececec;border-radius:8px;min-height:100px}.form-subtitle{font-family:Nunito Sans,sans-serif;position:relative;font-weight:400;font-size:30px;color:#bd945a;line-height:1.25em;font-family:Dancing Script,cursive;margin-bottom:0;place-self:center;margin-top:0}.language-switch{position:absolute;top:20px;right:20px;z-index:100;display:flex;flex-direction:row;align-items:center;font-family:Nunito Sans,sans-serif}.switch-button-left,.switch-button-right{position:relative;width:100px;height:40px;background-color:#f2eadf;color:#000;border:none;cursor:pointer;font-weight:700;transition:background-color .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}.switch-button-left{border-top-left-radius:20px;border-bottom-left-radius:20px}.switch-button-right{border-top-right-radius:20px;border-bottom-right-radius:20px}.switch-button-left.selected,.switch-button-right.selected{box-shadow:#bd945a40 0 30px 60px -12px inset,#00000080 0 18px 36px -18px inset}.parentsHeader{position:relative;font-weight:400;font-size:30px;color:#bd945a;line-height:1.25em;font-family:Dancing Script,cursive;text-align:center;margin-bottom:0}.parentsNames{font-family:Dancing Script,cursive;font-weight:500;font-size:24px;text-align:center;margin-bottom:0}@keyframes hithere{30%{transform:scale(1.2)}40%,60%{transform:rotate(-20deg) scale(1.2)}50%{transform:rotate(20deg) scale(1.2)}70%{transform:rotate(0) scale(1.2)}90%{transform:scale(1)}to{transform:scale(1)}}.hithere{animation:hithere 3s ease infinite}
