.hero-section[data-v-12533426]{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.hero-background[data-v-12533426]{background-image:url(../img/wedding-photo-hero.8b4c8154.png);background-size:cover;background-position:50%;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-end;position:relative}.hero-background[data-v-12533426]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:1}.photo-container[data-v-12533426]{padding:20px;border-radius:8px;max-width:1100px;width:100%;position:relative;z-index:111}.music-button[data-v-12533426]{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;padding:10px;z-index:99}.music-button img[data-v-12533426]{width:80px;height:80px}.hero-top[data-v-12533426]{max-width:311px;width:100%;margin-inline:auto;display:flex;flex-direction:column;align-items:center;row-gap:35px}.hero-logo[data-v-12533426]{width:133px;height:199px}.hero-h3[data-v-12533426]{color:#fff;font-family:Montserrat;font-weight:300;font-size:28px;line-height:42px}.hero-names[data-v-12533426]{margin-top:50px}.hero-kotayk-h1[data-v-12533426]{color:#fff;font-family:Kotayk;font-weight:400;font-size:160px;line-height:220px}.hero-date-contaoner[data-v-12533426]{max-width:300px;width:100%;margin-inline:auto;border-top:1px solid #fff}.hero-date[data-v-12533426]{color:#fff;font-family:Montserrat;font-weight:300;font-size:50px;line-height:83px}.scroll-arrows[data-v-12533426]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;z-index:10}.arrow[data-v-12533426]{width:30px;height:30px;border-right:4px solid #fff;border-bottom:4px solid #fff;transform:rotate(45deg);margin:-6px 0;animation:bounce-12533426 1.5s infinite}@keyframes bounce-12533426{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-10px) rotate(45deg)}}@media screen and (max-width:1200px){.photo-container[data-v-12533426]{max-width:600px;justify-content:flex-end}.hero-kotayk-h1[data-v-12533426]{font-size:80px;line-height:normal}.hero-date[data-v-12533426]{font-size:40px}}@media screen and (max-width:700px){.hero-background[data-v-12533426]{background-position:unset;justify-content:center;background-image:url(../img/wedding-photo-hero-mobile.5c706172.png);background-repeat:no-repeat}.hero-h3[data-v-12533426]{font-size:28px;line-height:42px;text-align:center}.hero-kotayk-h1[data-v-12533426]{font-size:64px;line-height:normal}.hero-date-contaoner[data-v-12533426]{max-width:390px;margin-top:30px}.hero-date[data-v-12533426]{font-size:50px}}@media screen and (max-width:400px){.hero-logo[data-v-12533426]{width:102px;height:153px}.hero-top[data-v-12533426]{row-gap:25px}.hero-h3[data-v-12533426]{font-size:20px;line-height:30px;width:50%}.hero-names[data-v-12533426]{margin-top:40px}.hero-date-contaoner[data-v-12533426]{max-width:240px;margin-top:20px}.hero-date[data-v-12533426]{font-size:40px}.music-button[data-v-12533426]{top:15px;right:15px}.music-button img[data-v-12533426]{width:45px;height:45px}}.marquee__container{flex-direction:column;margin:auto;max-width:100vw}.marquee,.marquee__container{--size:250px;--gap:calc(var(--size)/5);display:flex;gap:var(--gap)}.marquee{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee__reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}.marquee__group{--size:250px;--duration:60s;--gap:calc(var(--size)/5);--scroll-start:0;--scroll-end:calc(-100% - var(--gap));flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration) linear infinite}.marquee__group img{--size:250px;display:grid;place-items:center;width:var(--size);-o-object-fit:contain;object-fit:contain}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}.app-container{padding-bottom:30px}.after-hero{background-color:#fff;width:100%;margin-inline:auto;padding:60px 30px}.after-hero-container{max-width:1200px}.after-countdown-container{max-width:1000px}.after-hero-title{font-family:Kotayk;font-size:60px;line-height:66px;text-transform:uppercase}.after-hero-message,.after-hero-title{color:#1c1c1c;font-weight:400;text-align:center}.after-hero-message{font-family:Montserrat;font-size:28px;line-height:42px}.after-hero-messageBold{font-family:Montserrat;font-weight:700}.church{padding:30px;background-color:#f6f6f6}.hall{padding:60px 30px;background-color:#fff}.place-container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:30px}.place-img{width:491px;height:344px}.place-time{color:#655549;text-align:center;font-family:Montserrat;font-size:60px;font-weight:500;line-height:70px;margin-bottom:10px}.place-location{color:#1c1c1c;font-size:28px;font-weight:400}.place-location,.place-map{text-align:center;font-family:Montserrat;line-height:42px}.place-map{border-radius:20px;border:1px solid #655549;padding:16px 40px;width:-moz-max-content;width:max-content;cursor:pointer;color:#655549;font-size:20px;font-weight:500}.mb-12{margin-bottom:12px}.countdown-section{position:relative;width:100%;height:914px;background-image:url(../img/countdown-bg.f386caef.png);background-size:cover;background-position:50%}.countdown-overlay{position:absolute;bottom:0;width:100%;padding:30px;background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:30px}.countdown-title{color:#fff;font-family:Kotayk;font-size:110px;font-weight:400;line-height:normal;text-transform:uppercase}.countdown-date{max-width:1165px;width:100%;display:flex;justify-content:center;-moz-column-gap:50px;column-gap:50px;color:hsla(0,0%,100%,.7);text-align:center;font-family:Montserrat;font-size:100px;font-weight:400;line-height:120px}.countdown-date>div{display:flex;-moz-column-gap:10px;column-gap:10px}.countdown-date-number{color:#baaa9e;width:130px}.title-wait{color:#baaa9e;text-align:center;font-family:Montserrat;font-size:28px;font-weight:700;line-height:42px;margin-top:40px}.footer-names{font-family:Kotayk;font-size:60px;font-weight:400;text-transform:uppercase;margin-top:10px}.footer-date,.footer-names{color:#1c1c1c;line-height:normal;text-align:center}.footer-date{font-family:Montserrat;font-size:28px;font-weight:500;opacity:.5;margin-top:25px}@media screen and (max-width:1000px){.countdown-section{filter:brightness(1)}.countdown-date{font-size:70px;-moz-column-gap:30px;column-gap:30px}.countdown-date-number{width:100px}}@media screen and (max-width:780px){.countdown-overlay{row-gap:10px}.countdown-title{font-size:100px}.countdown-date{font-size:70px;-moz-column-gap:30px;column-gap:30px;line-height:90px;flex-wrap:wrap;width:400px;justify-content:space-between}.countdown-date-number{width:100px}}@media screen and (max-width:580px){.after-hero-title{font-size:46px;line-height:52px}.after-hero-message{font-size:20px;line-height:32px}.after-hero,.hall,.place-container{padding:50px 20px}.place-img{width:100%;height:auto;-o-object-fit:scale-down;object-fit:scale-down}.place-location{font-size:20px;line-height:32px}.place-container{row-gap:25px}.place-time{font-size:50px;line-height:37px;margin-bottom:22px}.countdown-section{height:650px}.countdown-title{font-size:60px}.countdown-date{flex-wrap:nowrap;font-size:24px;-moz-column-gap:10px;column-gap:10px;max-width:338px;width:100%}.countdown-date-number{width:40px}.countdown-date>div{display:flex;-moz-column-gap:3px;column-gap:3px}}@media screen and (max-width:450px){.after-hero-title{font-size:44px}.place-container a{width:100%}.place-map{padding:10px 20px;width:100%}.countdown-section{height:500px}}@media screen and (max-width:400px){.after-hero-title{font-size:30px;line-height:37px}.footer-names{font-size:45px}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body,html{height:100%;font-family:Arial,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;border:none;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}@font-face{font-family:Kotayk;src:url(../fonts/Kotayk-Regular.f6ec0c0b.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Kotayk;src:url(../fonts/Kotayk-Italic.03438f87.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserratarm-ExtraLight.b433f1bf.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserratarm-Regular.5a2b6954.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserratarm-Medium.13390103.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserratarm-Bold.27b844a1.otf) format("opentype");font-weight:600;font-style:normal}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.container--small{max-width:800px}.container--center{display:flex;justify-content:center;align-items:center}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:0}p{margin-bottom:0}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;color:#fff}