@import url("https://fonts.googleapis.com/css2?family=Parisienne&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");.parisienne-regular{font-weight:400}.parisienne-bold,.parisienne-regular{font-family:Parisienne,cursive;font-style:normal}.parisienne-bold{font-weight:700}.noto-sans-sc-300{font-family:Noto Sans SC,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.playfair-display-400{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.playfair-display-600{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:600;font-style:normal}html{scroll-behavior:smooth}body{background-color:#fff;color:#c4514e;overflow:auto;font-family:Noto Sans SC,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}hr{border:2px solid #772012;opacity:1}h1{font-size:40px;margin:40px 0}h1,h2{font-weight:700;color:#c4514e}h2{font-size:32px}h3{font-size:24px}h3,h4{color:#c4514e}h4{font-size:18px}.invitation{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:75%}#timer{font-size:18px;margin:50px 0;color:#c4514e}.unique{font-family:Noto Sans SC,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-size:18px;color:#c4514e;margin:0 0 15px}p{font-size:16px;color:#999;padding:0 15px}.btn{border-radius:20px}.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,.btn:hover,:not(.btn-check)+.btn:active{background-color:transparent;color:#999;border:1px solid #999}button:focus{box-shadow:none!important}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{border-radius:10px;background-color:transparent;margin:7.5px 0}::-webkit-scrollbar-thumb{border-radius:10px;border:4px solid transparent;background-clip:content-box;background-color:#b0b0b0}::-webkit-scrollbar-thumb:hover{background-color:#7a7a7a}.banner-section{position:fixed;width:50%;height:100vh;overflow:hidden}.banner-section img{width:100%;height:100%;object-fit:cover}.content-section{position:absolute;right:0;top:0;width:50%;height:100vh;overflow-x:hidden}.custom-section{position:relative;width:100%;height:100vh}.img-container{width:200px;height:200px}.img-container img{width:100%;height:100%;object-fit:cover}.custom-border{position:absolute;top:2.5vh;right:5%;height:95vh;width:90%;border:.5vh solid #c4514e;z-index:-1;opacity:1}.navbar{padding:0}.fixed-button{position:fixed;top:30px;left:25px;z-index:1000}.offcanvas-header{padding:15px 35px 15px 15px}.offcanvas-title{margin-top:15px}.offcanvas-backdrop{background-color:transparent!important}.btn-menu{border:1px solid #c4514e;color:#c4514e;background-color:#fff;font-size:20px}.btn-menu *{display:inline-block;vertical-align:middle}.btn-menu:active,.btn-menu:focus,.btn-menu:hover{border:1px solid #c4514e!important;color:#c4514e!important;background-color:#fff!important}.menu{color:#c4514e;font-size:32px}.navbar-toggler-icon{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23c4514e' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn-close{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23c4514e'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");width:.75em;height:.75em}.nav-link,.nav-link:focus,.nav-link:hover{color:#c4514e}@media (max-width:1024px){.banner-section,.content-section{position:static;width:100%;height:auto}.custom-section{width:100%;height:auto;min-height:100vh}h1{font-size:24px;margin:30px 0}h2{font-size:20px}h3{font-size:16px}#timer,h4{font-size:14px}#timer{margin:30px 0}.unique{font-size:14px}.invitation{width:85%}p{font-size:12px;color:#999;padding:0 15px}.offcanvas.offcanvas-start{width:100%}.img-container{width:125px;height:125px}.menu{font-size:20px}.offcanvas-title h3{font-size:24px}.btn{font-size:12px}.btn-close{width:.5em;height:.5em}}