@import"https://fonts.googleapis.com/css2?family=Konkhmer+Sleokchher&display=swap";header .top-section{height:3em;width:100%;box-sizing:border-box;padding:.5em 2em;background-color:#fffbeb;display:flex}header .top-section button{background:none;border:none;cursor:pointer}header .top-section button svg{height:1.5em;width:auto;margin-left:auto}header .top-section button svg rect,header .top-section button svg path{transition-duration:.5s}header .top-section .profile-button{margin-right:auto}header .top-section .profile-button:hover svg path{stroke:#000;fill:#000}header .top-section .menu-button{margin-left:auto}header .top-section .menu-button:hover svg path{stroke:#000}header .top-section .menu-button:hover svg rect{fill:#000}header .bottom-section{height:3em;width:100%;box-sizing:border-box;padding:1em;background-color:#f93d53;color:#fffbeb;display:flex;flex-direction:row}header .bottom-section a{font-size:1em;color:#fffbeb;cursor:pointer;text-decoration:none;transition-duration:.5s}header .bottom-section a:hover{color:#000}header .bottom-section .left-container{margin-right:auto}header .bottom-section .right-container{margin-left:auto;display:flex;flex-direction:row;gap:2em}header .bottom-section .right-container .vertical-separator{height:1.2em;border-right:2px solid #FFF;width:2px}.hero-section{position:relative;width:100%;height:auto;min-height:800px;max-height:900px;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:end;align-items:center}.hero-section .hero-video{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;width:100%;object-fit:cover}.hero-section .logo{width:80%;max-width:600px;height:auto;position:absolute;top:2em;left:50%;transform:translate(-50%)}.hero-section .text-container{z-index:1;padding:2em;width:80%}.hero-section .text-container p{font-size:2em;line-height:1em;text-align:right}.hero-section .form-container{height:50%;width:100%;position:relative;display:flex;justify-content:center}.hero-section .form-container .form{width:80%;height:300px;background-color:#fff;border-radius:1em;z-index:1;position:relative}.hero-section .form-container .partial-background{position:absolute;bottom:0;left:0;width:100%;height:40%;background-color:#f93d53}.separator-section{box-sizing:border-box}.separator-section p{width:100%;margin:0;padding:1em 1.5em;box-sizing:border-box;text-align:center;font-size:1.5em;text-transform:uppercase;color:#f93d53;background-color:#fffbeb}.separator-section p.offer{color:#fff;background-color:#000;font-size:1.2em;padding:.8em 1.2em}.bottom-section{background-color:#f93d53;padding:1px;display:flex;flex-direction:column}.bottom-section .large{color:#fff;font-size:3em;line-height:1em;width:50%;margin:2em 0 0 3em}.bottom-section .couple-container{width:80%;max-width:800px;display:flex;flex-direction:column;justify-content:end;align-self:flex-start;margin:3em 0}.bottom-section .couple-container img{width:100%;height:auto;border-radius:0 2em 2em 0;margin-bottom:2em;align-self:flex-start}.bottom-section .couple-container .name{font-size:2.5em;line-height:1em;text-align:left;width:auto;margin:0;align-self:flex-end}.bottom-section .couple-container .location{font-size:1em;font-weight:300;text-align:left;width:auto;margin:0;align-self:flex-end}.bottom-section .couple-container:nth-child(odd){align-self:flex-end}.bottom-section .couple-container:nth-child(odd) img{border-radius:2em 0 0 2em;align-self:flex-end}.bottom-section .couple-container:nth-child(odd) .name{align-self:flex-start}.bottom-section .couple-container:nth-child(odd) .location{align-self:flex-start}.bottom-section .register-button{background-color:#fff;color:#f93d53;border:1px solid #F93D53;border-radius:3em;font-size:2em;font-weight:600;text-align:center;padding:.7em 1em;width:50%;max-width:380px;align-self:center;transition-duration:.5s;cursor:pointer;margin:3em 0}.bottom-section .register-button:hover{background-color:#f93d53;border:1px solid #FFF;color:#fff}.popup-wrapper{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;width:100%;background-color:#d97757cc;z-index:1000;display:none;opacity:0;transition-property:opacity;transition-duration:.7s}.popup-wrapper .popup-container{border-radius:2em;background-color:#fff;padding:4em 3em 3em;font-family:AnthropicSerif,serif;position:relative}.popup-wrapper .popup-container p{font-family:AnthropicSerif,serif;font-size:1em;line-height:1.1em;text-align:center;color:#000;width:280px}.popup-wrapper .popup-container p.big{font-size:1.3em;font-weight:600}.popup-wrapper .popup-container button{background-color:#000;border-radius:.8em;color:#fff;font-family:AnthropicSerif,serif;font-size:1em;padding:.7em 1.2em;cursor:pointer;border:0;margin:2em auto 1em;display:block;transition-duration:.5s}.popup-wrapper .popup-container button:hover{background-color:#d97757;color:#000}.popup-wrapper .popup-container button.close-button{background:none;border:none;cursor:pointer;margin:0 0 0 auto;position:absolute;top:1em;right:.5em}.popup-wrapper .popup-container button.close-button svg{width:.8em;height:auto}.popup-wrapper .popup-container button.close-button svg line{transition-duration:.5s}.popup-wrapper .popup-container button.close-button:hover svg line{stroke:#000}@font-face{font-family:AnthropicSerif;src:url(/assets/AnthropicSerif-Roman-Web-C-BHYa_K.woff2) format("woff2")}:root{font-family:Konkhmer Sleokchher,system-ui;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fffbeb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}
