@font-face{font-family:Dancing Script;src:url(/build/assets/DancingScript-Regular-BfvM1EuJ.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Dancing Script;src:url(/build/assets/DancingScript-Bold-HqJ3Vlrx.ttf) format("truetype");font-weight:700;font-style:normal}body{font-family:Dancing Script,cursive;font-weight:400}.wedding-date,.guestname,label,#timerLabel,#timer{color:#50c878}.max-w-7xl{display:none}.fill{margin-bottom:15px}.cont,.contacts{font-size:15px}h1,h3{text-align:justify}.button{display:flex;justify-content:center}.message-invite{position:absolute;top:8%;font-size:20px!important;color:#fff!important;left:20%}.wedding-date{position:absolute;top:80%;font-size:26px}.navbar__timer_text{font-size:20px;color:#444;font-weight:700;margin-top:30px;margin-bottom:30px}#timerLabel{margin-right:10px}.leaflet-bottom{display:none}body,html{margin:0;padding:0;font-family:Montserrat Alternates,sans-serif;line-height:1.6;background-color:#ffe4e6;color:#333}.lang-button{display:inline-flex;padding:10px 20px}.language{font-size:15px}.nav-container,.container{padding:15px;max-width:480px;margin:0 auto}.invite{text-align:center;margin-bottom:20px}.message-invite{font-size:1.8rem;font-weight:700;margin-bottom:10px}.wedding-date{font-size:1.5rem;font-weight:700}.guestname{font-size:1.2rem;margin:15px 0;text-align:center}.datedate{font-size:1.2rem;margin:15px 0 35px;text-align:center;color:#50c878}.greeting{font-size:1rem;margin:10px 0 20px;text-align:center;color:#50c878}img.second_image,img.third_image,img.fourth_image{width:100%;height:auto;display:block;margin:15px 0 0;border-radius:8px;max-width:768px}.invite{min-height:600px;width:100%;margin:15px 0 0;max-width:768px;background-image:linear-gradient(to bottom,#fff0 30%,#ffe4e6),url(/build/assets/1023-CW2MWVsk.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;justify-items:center!important;border:1px solid #ffe4e6;position:relative;z-index:10}.schedule{gap:8px;margin-bottom:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.opros form{display:flex;flex-direction:column;align-items:center;gap:15px;margin:15px}.schedule h3{font-weight:500;font-size:.95rem}.radio-group{display:flex;flex-direction:column;gap:8px;margin:0 0 0 10%}.radio-group label{font-size:1rem;cursor:pointer}button{background-color:#50c878;border:none;padding:12px 30px;color:#fff;font-size:1.1rem;border-radius:5px;cursor:pointer;transition:background-color .25s ease}button:hover{background-color:maroon}.contacts{margin:20px 0;text-align:center;font-size:.9rem}.success-message{color:green;text-align:center;margin-top:10px}#map{height:300px;width:100%;margin-top:25px;border-radius:8px}.navbar__timer_text{text-align:center;margin:20px 0 10px}.navbar__timer{font-size:20px;font-weight:700;color:#b22222}@media (min-width: 481px) and (max-width: 768px){.invite{margin:30px 0}img.second_image,img.third_image,img.fourth_image{margin:20px auto;display:block}.container{max-width:720px;padding:20px}.message-invite{font-size:2.2rem}.wedding-date{font-size:3rem}.guestname{font-size:1.5rem}.greeting{font-size:1.2rem}img.second_image,img.third_image,img.fourth_image{margin:20px}.invite{margin:20px 0!important}.schedule h3{width:48%;font-size:1.1rem}.radio-group{gap:30px}button{padding:15px 40px;font-size:1.2rem}#map{height:400px}}@media (min-width: 769px){.container{max-width:960px;padding:30px 40px}.invite,img.second_image,img.third_image,img.fourth_image{margin:15px 0 0 5%}.message-invite{font-size:2.8rem}.wedding-date{font-size:4rem}.guestname{font-size:1.7rem}.greeting{font-size:1.4rem}.schedule h3{width:30%;font-size:1.2rem}.radio-group{justify-content:flex-start;gap:40px}button{padding:15px 50px;font-size:1.3rem}#map{height:500px}}
