body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,"PT Serif",Times New Roman,serif sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--font-family:"Times New Roman Cry",serif}@font-face{font-family:Hamiltoneg;font-style:normal;src:url(/static/media/Hamiltoneg.0f535e11049ab9faa221.ttf) format("truetype")}@font-face{font-family:Times New Roman Cry;font-style:normal;src:url(/static/media/timesnrcyrmt.8c4d4d3b834acd650745.ttf) format("truetype")}body{align-items:center;background-color:#fff;display:flex;font-family:Arial,sans-serif;justify-content:center;overflow-x:hidden;overflow-y:scroll;position:relative}.app,body{height:100%;max-width:100vw}.app{overflow:hidden}.background{background:url(/static/media/photo1.7fc0f3ac9da6ea608bb9.jpg) no-repeat 50%/cover;background-position:center calc(50% + 300px);filter:brightness(.8);height:100vh;left:0;min-height:550px;position:absolute;transition:opacity .5s ease;width:100vw;z-index:1}.background.unlocked{opacity:0;pointer-events:none}.current-page{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;opacity:1;position:relative;transition:opacity .5s ease,transform .5s ease;z-index:2}.current-page.unlocked{opacity:0;transform:translate(-50%,-50%) scale(.9)}@media (max-width:999px){.background{background-position:50%}}.header{-webkit-touch-callout:none;color:#fff;margin-top:24.8vh;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title{font-size:clamp(14px,2.9vw,20px);font-weight:100;line-height:1.3;margin-bottom:25px;text-transform:uppercase}.message{display:flex;flex-direction:column;font-family:Hamiltoneg,cursive;font-size:clamp(48px,6.25vw,72px);line-height:.8}.slider-container{align-items:center;display:flex;height:100px;justify-content:center;margin-top:33.8vh;position:relative;width:300px}.drag-area{height:100px;left:0;position:absolute;top:0;width:300px;z-index:1}.drag-button{-webkit-touch-callout:none;align-items:center;background:#fff;border-radius:50%;color:#000;cursor:pointer;display:flex;font-family:Yeon Sung,sans-serif;height:40px;justify-content:center;position:absolute;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}.drag-line{background-image:linear-gradient(90deg,#00000000 80%,#fff 0);background-position:top;background-repeat:repeat-x;background-size:10px 1px;height:1px;left:68px;width:144px}.drag-line,.drag-target{position:absolute;top:50%}.drag-target{background:transparent;border:1px solid #fff;border-radius:50%;height:60px;left:230px;opacity:.8;transform:translateY(-50%);width:60px}@keyframes fadeInOut{0%{opacity:1}50%{opacity:0}to{opacity:1}}.wedding-page{-ms-overflow-style:none;background:url(/static/media/background.44aa1ad6d7e950d36505.png) no-repeat 50%/cover;height:100vh;overflow-y:scroll;pointer-events:none;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%}.wedding-page::-webkit-scrollbar{height:0;width:0}.top-section{padding-top:55px;position:relative;text-align:center}.tap{animation:fadeInOut 3s infinite;bottom:-20px;height:56px;position:absolute;right:-18px;transform:rotate(321deg);width:56px}.main-title{color:#8b0000;font-family:Hamiltoneg,Regular;font-size:clamp(100px,10.25vw,148px)}.main-title,.sub-title{font-weight:400;line-height:1}.sub-title{color:#4b4b4b;font-family:var(--font-family);font-size:clamp(37px,4.6875vw,75px);letter-spacing:10px;margin-bottom:30px;margin-top:-1.3vw;text-transform:uppercase}.music-control{background:none;border:none;cursor:pointer;display:inline-block;height:105px;margin-bottom:40px;outline:none;pointer-events:auto;position:relative;transition:transform .3s ease;width:105px}.music-control:hover{transform:scale(1.1)}.couple-photo{background:url(/static/media/photo1.7fc0f3ac9da6ea608bb9.jpg) 50%/cover;display:block;height:366px;margin-left:auto;margin-right:auto;transition:transform 0s ease-in-out;width:324px}@media (max-width:1199px){.top-section{padding-top:72.5px}}@media (max-width:959px){.top-section{padding-top:120px}.top-section button{height:70px;width:70px}.tap{height:46px;width:46px}.main-title{font-size:clamp(40px,8.7vw,80px)}.sub-title{margin-bottom:17px}}@media (max-width:639px){.sub-title{letter-spacing:2.5px}}@media (max-width:479px){.couple-photo{height:328px;width:261px}.top-section button{height:40px;width:40px}.tap{height:28px;width:28px}.top-section{padding-top:150px}.sub-title{margin-bottom:25px}}@media (max-height:959px){.top-section{padding-top:10vh}}.gallery-page{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;padding-top:102px;position:relative;text-align:center;width:100%}.gallery-title{color:#870505;font-family:var(--font-family);font-size:clamp(26px,4.0625vw,36px);font-weight:500;letter-spacing:3px;line-height:1.15;margin-bottom:54px;text-transform:uppercase;width:705px}.gallery-line{background-color:#4b4b4b;border-color:transparent;border-style:solid;height:2px;opacity:.3;width:230px}.gallery-text{color:#4b4b4b;font-family:var(--font-family);font-size:clamp(15px,2.3vw,18px);font-weight:300;line-height:clamp(23px,3.59vw,28px);margin-bottom:72px;margin-top:72px;max-width:573px}@media (max-width:1199px){.gallery-page{padding-top:52px}.gallery-title{margin-bottom:62px;width:641px}.gallery-text{margin-bottom:104px;margin-top:56px;width:524px}}@media (max-width:959px){.gallery-title{width:406px}.gallery-text{margin-bottom:72px;margin-top:48px;width:427px}.gallery-line{width:200px}}@media (max-width:639px){.gallery-title{letter-spacing:0;line-height:35px;margin-bottom:40px;width:272px}.gallery-text{line-height:23px;margin-top:44px;width:303px}.gallery-line{width:80px}}@media (max-width:479px){.gallery-title{letter-spacing:0;line-height:42px;margin-bottom:50px;width:252px}.gallery-text{line-height:22px;margin-bottom:45px;margin-top:30px;width:300px}.gallery-line{height:1px;width:100px}}.visit-page{align-items:center;display:flex;flex-direction:column;height:100%;padding-bottom:40px;padding-top:87px;position:relative;text-align:center;width:100%}.visit-text{color:#4b4b4b;font-family:var(--font-family);font-size:clamp(15px,2.3vw,18px);font-weight:300;line-height:clamp(23px,3.593vw,30px);margin-bottom:17px;padding-top:25px;text-align:center;width:clamp(304px,47.3vw,458px)}.bottom-title,.top-title{color:#870505;font-family:var(--font-family);font-size:clamp(30px,4.685vw,40px);font-weight:500;letter-spacing:3px;line-height:1.4;text-transform:uppercase}.visit-line{height:80px;width:2px}.box{align-items:center;max-width:100vw;overflow:visible;position:relative}.box,.date-numbers{display:flex;flex-direction:column}.date-numbers{color:#4b4b4b;font-family:var(--font-family);line-height:1;margin:41.5px 0}.day,.month{font-size:75px}.year{font-size:40px;margin-top:15px}.bottom-title{margin-top:16px}.letter,.letter-container{display:flex}.letter{color:#f3e6e6;font-family:Hamiltoneg,Regular;font-size:200px;position:absolute;top:0;transition:transform .3s ease}.left-letter{left:0;top:15%;width:1.15em}.right-letter{right:0;top:15%;width:1.15em}@media (max-width:959px){.letter{font-size:150px}.left-letter,.right-letter{top:20%}}@media (max-width:479px){.letter{font-size:100px}.left-letter{top:60%}.right-letter{top:0}}.location-page{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;width:100%}.location-container{height:949px;position:relative;width:733px}.location-photo{background:url(/static/media/location_photo.20cce987383deff479f2.jpg) 50%/cover;height:40%}.location-description{background:#870505;height:60%;position:relative}.location-container_border{background:transparent;border:1px solid #e7e3da;bottom:0;box-sizing:border-box;left:0;margin:40px;pointer-events:visible;position:absolute;right:0;text-align:center;top:0}.location-container_border,.location-content{align-items:center;display:flex;flex-direction:column}.location-content{gap:30px;padding-top:308px}.location-button{background:#fff;border:none;color:#870505;cursor:pointer;font-weight:400;height:61px;text-transform:uppercase;width:289px}.location-title_top{color:#fff;font-family:Hamiltoneg,Regular;font-size:clamp(42px,9.13vw,55px);font-weight:100;line-height:1.18}.location-title_middle{color:#e7e3da;font-family:Arial,sans-serif;font-size:clamp(24px,3.75vw,43px);font-weight:100;line-height:clamp(28px,3.4375vw,49px);text-transform:uppercase}.location-title-bottom{color:#fff;font-family:Hamiltoneg,Regular;font-size:clamp(42px,9.13vw,55px);font-weight:100;line-height:1.18}.address{font-size:clamp(12px,2.345vw,17px);line-height:clamp(17px,2.395vw,26px)}.address,.schedule{color:#e7e3da;font-family:Arial,sans-serif;font-weight:100;text-transform:uppercase}.schedule{font-size:clamp(14px,2.345vw,17px);line-height:clamp(22px,3.4375vw,29px)}@media (max-width:1199px){.location-container{width:700px}}@media (max-width:959px){.location-container{height:755px;width:466px}.location-container_border{margin:20px}.location-content{gap:20px;padding-top:251px}}@media (max-width:639px){.location-container{height:895px;width:100vw}.location-content{gap:40px;padding-top:307px}}@media (max-width:479px){.location-container{height:706px}.location-container_border{margin:10px}.location-button{height:45px;width:221px}.location-content{gap:25px;padding-top:250px}}.dress-page{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding-top:60px;text-align:center;width:100%}.dress-title{color:#870505;font-size:clamp(30px,4.685vw,40px);font-weight:500;letter-spacing:1px;line-height:1.4;margin-top:68px;text-transform:uppercase}.dress-text,.dress-title{font-family:var(--font-family);vertical-align:middle}.dress-text{color:#4b4b4b;font-size:clamp(15px,2.3vw,17px);font-weight:300;line-height:clamp(23px,3.59vw,28px);margin-top:30px;width:clamp(269px,56vw,440px)}.dress-colors{display:flex;flex-direction:column;margin-top:40px;width:clamp(300px,52.8vw,425px)}.colors{display:flex;justify-content:space-between}.color{height:clamp(120px,18.75vw,180px);width:clamp(80px,12.5vw,120px)}.lines{display:flex;justify-content:space-between;margin-top:15px;width:100%}.line-container{display:flex;flex-direction:column;width:clamp(80px,12.5vw,120px)}.color-line{background-color:grey;border-radius:12%;height:clamp(40px,6.25vw,60px);margin:0 auto;width:1px}.color-text{font-family:var(--font-family);font-size:clamp(12px,1.875vw,16px);margin-top:15px;max-width:150px;text-transform:uppercase}.dress-description{color:#4b4b4b;display:block;font-family:Arial,sans-serif;font-size:clamp(12px,2.5vw,15px);font-style:italic;font-weight:300;line-height:28px;margin-top:54px;width:440px}.black{background:url(/static/media/black.00f225c4653c95cbca82.JPG) 50%/cover}.brown{background:url(/static/media/brown.b34e9b4c22470a13246f.JPG) 50%/cover}.red{background:url(/static/media/red.0f7ee553a88f4770805a.JPG) 50%/cover}.slider{display:flex;justify-content:center;margin-bottom:90px;margin-top:20px;overflow:hidden;width:100%}.image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #000;height:clamp(345px,53.9vw,533px);justify-self:center;-o-object-fit:cover;object-fit:cover;position:relative;transition:background-image .5s ease;width:clamp(234px,36.5625vw,424px)}.dress-page_button{align-content:center;background:hsla(0,0%,100%,.7);border:0;border-radius:50%;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:24px;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:2}.prev{left:20px}.next{right:20px}.arrow{stroke-width:1px;stroke:#000;height:100%;width:100%}.arrow_prev{transform:rotate(180deg)}@media (max-width:1199px){.dress-colors,.dress-title{margin-top:52px}.slider{margin-bottom:78px}}@media (max-width:959px){.dress-description{margin-top:20px}.slider{margin-bottom:85px}}@media (max-width:639px){.dress-title{margin-top:72px}.dress-text{margin-top:25px}.dress-description{width:235px}.slider{margin-bottom:40px}}@media (max-width:479px){.dress-title{margin-top:20px}.dress-text{margin-top:10px}.slider{margin-bottom:66px}}.scrolling-container{align-items:center;background-color:#870505;display:flex;height:70px;overflow:hidden;position:relative;width:100%}.scrolling-text{animation:scroll 10s linear infinite;color:#fff;font-size:clamp(16px,2.5vw,20px);font-weight:100;line-height:clamp(23px,3.593vw,30px);max-width:100vw;position:absolute;top:50%;white-space:nowrap}@keyframes scroll{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.wishes-page{align-items:center;display:flex;flex-direction:column;height:100%;padding:56px 0 26px;text-align:center;width:100%}.wishes-title{color:#870505;font-size:clamp(30px,4.685vw,40px);font-weight:500;letter-spacing:1px;line-height:1.4;margin-bottom:48px;text-transform:uppercase}.wishes-text,.wishes-title{font-family:var(--font-family);vertical-align:middle}.wishes-text{color:#4b4b4b;font-size:clamp(15px,2.3vw,17px);font-weight:300;line-height:clamp(23px,3.59vw,28px);margin-bottom:40px;width:clamp(269px,56vw,440px)}.wishes-line{background:#4b4b4b;border:0;display:block;height:2px;opacity:.3;width:230px}.wishes-text_bottom{margin-bottom:57px;margin-top:40px}.wishes-photo{background:url(/static/media/photo7.9fa73ecb51e7734e8300.jpg) 50%/cover;height:500px;position:relative;width:500px;z-index:1}.wishes-description_container{background-color:#870505;height:202px;position:relative;top:-25px;width:398px}.wishes-description_border{align-items:end;border:1px solid #e7e3da;bottom:0;display:flex;left:0;margin:20px;position:absolute;right:0;top:0}.wishes-description_text{color:#fff;display:block;font-family:var(--font-family);font-size:clamp(15px,3.125vw,18px);font-weight:100;margin:0 auto 25px;text-transform:uppercase;width:clamp(217px,22.6vw,256px)}.custom-font{font-family:Hamiltoneg,sans-serif;font-size:36px;font-weight:100;line-height:24px;margin:0 5px;text-transform:lowercase}@media (max-width:959px){.wishes-line{width:200px}.wishes-photo{height:450px;width:450px}.wishes-description_container{height:184px;width:321px}}@media (max-width:639px){.wishes-line{width:80px}.wishes-photo{height:400px;width:400px}.wishes-description_border{margin:10px}}@media (max-width:479px){.wishes-line{width:100px}.wishes-photo{height:447px;width:100vw}.wishes-description_container{height:188px;width:268px}.wishes-description_border{margin:10px}}.form-page{align-items:center;display:flex;flex-direction:column;height:100%;padding:26px 20px 60px;width:100%}.form{margin:0 auto;max-width:760px;width:100%}.form-title{color:#8b0000;font-size:clamp(30px,4.685vw,40px);font-weight:500;letter-spacing:1px;line-height:1.4;margin-bottom:26px;text-transform:uppercase}.form-text,.form-title{font-family:var(--font-family);text-align:center;vertical-align:middle}.form-text{color:#4b4b4b;font-size:clamp(15px,2.3vw,17px);font-weight:300;justify-self:center;line-height:clamp(23px,3.59vw,28px);margin-bottom:48px;width:clamp(245px,38.28vw,333px)}.form-section{display:flex;flex-direction:column;margin-bottom:30px}.form-section_title{color:#4b4b4b;font-family:Arial,sans-serif;font-size:clamp(16px,2.5vw,20px);font-weight:300;letter-spacing:1px;line-height:clamp(23px,3.593vw,31px);margin-bottom:10px;vertical-align:middle}.form-title_name{margin-bottom:0}.form-radio{border:2px solid #000;border-radius:50%;cursor:pointer}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-block;height:20px;opacity:.6;outline:none;position:relative;vertical-align:middle;width:20px}.form-checkbox{border:2px solid #000;transition:all .2s}.form-checkbox:checked,.form-radio:checked{border-color:#000;opacity:1}.form-radio:after{background:#000;border-radius:50%;bottom:0;content:"";height:10px;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;transition:all .2s;width:10px}.form-checkbox:after{border:solid #000;border-width:0 2px 2px 0;content:"";height:8px;left:6px;opacity:0;position:absolute;top:2px;transform:rotate(45deg);width:3px}.form-checkbox:checked:after,.form-radio:checked:after{opacity:1}.form-label{align-items:center;color:#4b4b4b;display:inline-flex;font-size:clamp(12px,1.875vw,15px);gap:10px;letter-spacing:.5px;line-height:1}.form-section_textarea_container{border-bottom:1px solid #000;height:40px;outline:none}.form-section_textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;box-sizing:border-box;color:#000;font-size:16px;height:100%;outline:none;padding-top:10px;resize:none;width:100%}.form-section_textarea::-moz-placeholder{color:#666;font-size:clamp(12px,2.5vw,16px);overflow:hidden;white-space:nowrap}.form-section_textarea::placeholder{color:#666;font-size:clamp(12px,2.5vw,16px);overflow:hidden;white-space:nowrap}.submit-button{background:#fff;border:1px solid #4b4b4b;color:#4b4b4b;cursor:pointer;display:block;font-size:1rem;font-weight:100;height:60px;justify-self:center;padding:10px;text-transform:uppercase;transition:background-color .3s ease;width:200px}.submit-button:hover{background-color:#f0f0f0}@media (max-width:639px){.submit-button{width:100%}}@media (max-width:479px){.form_text{width:270px}}.contact-page{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;padding-bottom:80px;padding-top:70px;width:100%}.contact-container{background:#870505;height:486px;position:relative;width:733px}.contact-container_border{align-items:center;background:transparent;border:1px solid #e7e3da;bottom:0;display:flex;flex-direction:column;left:0;margin:20px;position:absolute;right:0;text-align:center;top:0}.contact-title{color:#fff;font-family:var(--font-family);font-size:clamp(30px,4.685vw,40px);font-weight:500;letter-spacing:1px;line-height:1.4;margin-top:52px;text-transform:uppercase;vertical-align:middle}.contact-description{color:#fff;font-family:Arial,sans-serif;font-size:clamp(12px,1.875vw,15px);font-weight:300;line-height:clamp(23px,3.59vw,28px);margin-top:25px;vertical-align:middle;width:clamp(255px,53.125vw,485px)}.contact-name{color:#fff;font-family:Hamiltoneg,sans-serif;font-size:clamp(36px,4.16vw,48px);font-weight:100;line-height:1.33;margin-bottom:44px;margin-top:26px}.contact-button{background-color:#fff;border:0;color:#870505;cursor:pointer;font-family:Arial,sans-serif;font-size:clamp(12px,2.5vw,14px);font-weight:100;height:60px;line-height:1.55;text-transform:uppercase;width:288px}@media (max-width:1199px){.contact-page{padding-bottom:50px;padding-top:40px}}@media (max-width:959px){.contact-page{padding:0}.contact-container{width:100%}}@media (max-width:479px){.contact-button{height:45px;width:221px}}.gallery-inner{animation:gallery 40s linear infinite;display:flex;max-width:100vw;white-space:nowrap}.gallery-inner:hover{animation-play-state:paused}.gallery-image{aspect-ratio:1.33/1;margin:0;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:clamp(160px,25vw,640px)}.gallery-image:hover{transform:scale(1.05)}@keyframes gallery{0%{transform:translateX(0)}to{transform:translateX(-600%)}}@media (max-width:959px){.gallery-image{height:250px}@media (max-width:640px){.gallery-image{height:250px;width:250px}}}.overlay{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.modalContent{background:transparent;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.3);left:50%;max-height:90vh;max-width:90vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.closeButton{background:none;border:none;color:var(--accent);cursor:pointer;font-size:2rem;position:absolute;right:20px;top:20px;transition:color .3s}.closeButton:hover{color:var(--secondary)}.modalContent img{max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.modalDetails{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.footer-page{align-items:center;background:url(/static/media/photo3.7dff32c6c340228a9558.jpg) 50%/cover;display:flex;height:100vh;justify-content:center;min-height:550px;text-align:center;width:100vw}.footer-container{color:#fff;display:flex;flex-direction:column;margin-top:55vh}.footer-title{font-family:Hamiltoneg,cursive;font-size:clamp(50px,7.8vw,80px);font-weight:100;line-height:1.5}.footer-text{font-size:clamp(15px,2.3vw,24px);line-height:1;margin-top:15px;text-transform:uppercase}.footer-timer{display:flex;justify-content:center;margin-top:10px}.time-section{display:flex;flex-direction:column;margin-top:17px}.time-value{font-weight:300;line-height:.5}.separator,.time-value{font-family:Hamiltoneg,cursive;font-size:clamp(48px,7.5vw,72px)}.separator{align-self:center;display:flex;font-weight:100;height:1em;line-height:1.23;margin:0 8px;vertical-align:middle}.time-label{color:#d3d3d3;font-family:Comfortaa,cursive;font-size:clamp(8px,1.25vw,12px);line-height:1;text-align:center}
/*# sourceMappingURL=main.1f14a67f.css.map*/