*{margin:0;padding:0;box-sizing:border-box}html,body,#root{background-color:#b9a07e;color-scheme:light}@font-face{font-family:ArturFont;src:url(/assets/Arm-ArturU-BnxlPN9R.ttf) format("truetype");font-weight:400;font-style:normal}button{font-family:ArturFont,sans-serif}html.intro-locked,html.intro-locked body{overflow:hidden;height:100%;touch-action:none;overscroll-behavior:none}.App{position:relative;width:100%;font-family:Colonna,sans-serif;min-height:100dvh;z-index:0;text-shadow:0 0 6px rgb(0,0,0)}.App--intro-active{overflow:hidden;height:100dvh}.App_content{opacity:0;transform:translateY(12px);transition:opacity 1.2s ease-in-out,transform 1.2s ease-in-out}.App--revealed .App_content{opacity:1;transform:translateY(0)}.App:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#0000008c,#0000008c),url(/assets/back-TvC4eu14.jpg);background-position:bottom;background-size:cover;background-repeat:no-repeat;letter-spacing:1px;z-index:-1}.container{max-width:600px;margin:0 auto}@keyframes pulseShadow{0%{transform:scale(1.2)}50%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes dropShadow{0%{filter:drop-shadow(0 0 0 rgb(0,0,0))}50%{filter:drop-shadow(0 0 4px rgb(0,0,0))}to{filter:drop-shadow(0 0 0 rgb(0,0,0))}}.Confirm{width:100%;padding:60px 20px;color:#ffd8b4;text-shadow:0 0 15px rgb(0,0,0)}.Confirm .Confirm_container{display:flex;flex-direction:column;align-items:center;gap:40px}.Confirm .Confirm_container>img{width:100%;max-width:350px;filter:drop-shadow(0 0 5px rgb(76,76,76))}.Confirm .Confirm_container h2{font-size:34px;font-weight:600;text-align:center;max-width:500px;font-style:italic;font-weight:500}@media (max-width: 420px){.Confirm .Confirm_container h2{font-size:32px}}.Confirm .Confirm_container .confirm-context{display:flex;flex-direction:column;align-items:center;gap:30px}.Confirm .Confirm_container .confirm-context>p{font-size:20px;max-width:540px;text-align:center;margin:20px 0}.Confirm .Confirm_container .confirm-context form{display:flex;flex-direction:column}.Confirm .Confirm_container .confirm-context h3{font-size:22px;text-align:center;max-width:500px;font-style:italic;font-weight:600}.Confirm .Confirm_container .confirm-context form{display:flex;flex-direction:column;gap:10px;text-align:center}.Confirm .Confirm_container .confirm-context form input{border:none;border-bottom:1px solid rgb(255,216,180);padding:8px 10px;background-color:transparent;color:#ffd8b4;text-shadow:0 0 15px rgb(0,0,0);outline:none;font-size:18px}.Confirm .Confirm_container .confirm-context form input::placeholder{font-size:16px;color:#ffd8b4;text-shadow:0 0 15px rgb(0,0,0)}.Confirm .Confirm_container .confirm-context form p{margin:30px 0 10px;font-size:22px;font-style:italic;font-weight:600;text-align:center}.Confirm .Confirm_container .confirm-context form label{font-size:17px;display:flex;align-items:center;text-align:center}.Confirm .Confirm_container .confirm-context form input[type=radio]{width:18px;height:18px;accent-color:rgb(255,216,180);margin-right:8px;cursor:pointer}.Confirm .Confirm_container .confirm-context form button{align-self:center;padding:8px 20px;font-size:18px;border-radius:10px;border:1px solid rgb(255,216,180);background-color:transparent;color:#ffd8b4;cursor:pointer;margin:20px 0}.Confirm .Confirm_container .confirm-context form button:hover{background-color:#ffd8b4;color:#474747}.Confirm .Confirm_container .confirm-context form .disabled{opacity:.3;pointer-events:none;cursor:not-allowed}.Confirm .Confirm_container h4{font-size:28px;font-style:italic;max-width:400px;font-weight:500;text-align:center}.Clock{width:100%;max-width:100%;padding:0 20px;color:#ffd8b4;text-shadow:0 0 15px rgb(255,255,255)}.Clock .clock__container{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.Clock .clock__container .clock_time{width:100%;max-width:100%;display:flex;justify-content:center;align-items:stretch;flex-wrap:nowrap;gap:0;margin-top:50px}.Clock .clock__container .clock_time .clock__item{flex:1 1 0;min-width:0;padding:15px clamp(4px,1.5vw,16px) 0;border-left:1px solid rgba(255,216,180,.45);display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}.Clock .clock__container .clock_time .clock__item:first-of-type{border-left:none}.Clock .clock__container .clock_time .clock__item .clock__item-block{position:relative;height:clamp(44px,12vw,70px);width:100%;display:flex;align-items:center;justify-content:center}.Clock .clock__container .clock_time .clock__item .clock__item-block span{position:absolute;top:0;left:0;right:0;transform:translateY(0);opacity:1;text-align:center;color:#ffd8b4;text-shadow:0 0 15px rgb(255,255,255);font-size:clamp(28px,8vw,60px);transition:transform .5s ease-in-out,opacity .2s}.Clock .clock__container .clock_time .clock__item .clock__item-block .new{transform:translateY(100%);opacity:0}.Clock .clock__container .clock_time .clock__item .clock__item-block .current{transform:translateY(0);opacity:1}.Clock .clock__container .clock_time .clock__item p{width:100%;max-width:100%;font-size:clamp(12px,3.5vw,14px);font-weight:600;padding-bottom:20px;z-index:2;text-align:center;color:#ffd8b4;text-shadow:0 0 15px rgb(255,255,255);line-height:1.2;overflow-wrap:anywhere}@media (max-width: 360px){.Clock{padding:0 12px}.Clock .clock__container .clock_time{margin-top:36px}.Clock .clock__container .clock_time .clock__item{padding:10px 2px 0}.Clock .clock__container .clock_time .clock__item .clock__item-block{height:clamp(40px,11vw,52px)}.Clock .clock__container .clock_time .clock__item .clock__item-block span{font-size:clamp(24px,7.5vw,32px)}.Clock .clock__container .clock_time .clock__item p{font-size:13px;padding-bottom:14px}}@media (max-width: 320px){.Clock{padding:0 8px}.Clock .clock__container .clock_time .clock__item{padding:8px 1px 0}.Clock .clock__container .clock_time .clock__item .clock__item-block span{font-size:22px}.Clock .clock__container .clock_time .clock__item p{font-size:12px}}.WeddingDate{padding:0 20px;width:100%;color:#ffd8b4;text-shadow:0 0 15px rgb(255,255,255)}.WeddingDate .WeddingDate_container{display:flex;flex-direction:column;align-items:center;gap:40px}.WeddingDate .WeddingDate_container h2{font-size:40px;text-align:center;font-weight:600}@media (max-width: 410px){.WeddingDate .WeddingDate_container h2{font-size:34px}}.WeddingDate .WeddingDate_container .WeddingDate_container_context{display:flex;flex-direction:column;gap:10px;max-width:450px}.WeddingDate .WeddingDate_container .WeddingDate_container_context p{font-size:21px;text-align:center}.WeddingDate .WeddingDate_container table{table-layout:fixed;width:360px;max-width:100%}.WeddingDate .WeddingDate_container table col{width:14.2857142857%}.WeddingDate .WeddingDate_container table tr th{font-size:19px;padding:12px 8px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 470px){.WeddingDate .WeddingDate_container table tr th{font-size:18px;padding:10px 6px}}@media (max-width: 410px){.WeddingDate .WeddingDate_container table tr th{font-size:16px;padding:10px 4px}}@media (max-width: 350px){.WeddingDate .WeddingDate_container table tr th{font-size:15px}}.WeddingDate .WeddingDate_container table tr td{font-size:22px;padding:12px 10px;text-align:center}@media (max-width: 470px){.WeddingDate .WeddingDate_container table tr td{padding:10px 8px}}@media (max-width: 470px){.WeddingDate .WeddingDate_container table tr td{font-size:20px;padding:10px 4px}}.WeddingDate .WeddingDate_container table .WeddingDate_header-month{font-size:28px;text-align:left;letter-spacing:4px}.WeddingDate .WeddingDate_container table .WeddingDate_header-year{font-size:28px;text-align:right;letter-spacing:4px}.WeddingDate .WeddingDate_container table .WeddingDate_weekday{padding:10px 0}.WeddingDate .WeddingDate_container table .WeddingDate_day--highlight{color:#000;text-shadow:0 0 5px white;overflow:visible}.WeddingDate .WeddingDate_container table .WeddingDate_dayContent{display:flex;align-items:center;justify-content:center;position:relative;z-index:0;min-height:34px}.WeddingDate .WeddingDate_container table .WeddingDate_heart{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:-1;pointer-events:none}.WeddingDate .WeddingDate_container table .WeddingDate_heart img{width:70px;filter:drop-shadow(0 0 10px rgb(85,85,85));animation:pulseShadow 1.5s infinite}.MainSection{width:100%;max-width:912px;display:flex;margin:auto;padding:60px 0}.MainSection .MainSection_container{width:100%;display:flex;flex-direction:column;align-items:center}.MainSection .MainSection_container .images-box{width:100%;display:flex;align-items:center;justify-content:space-between}.MainSection .MainSection_container .images-box img{width:100%;max-width:49%;height:100%;object-fit:cover;filter:drop-shadow(0 0 15px rgba(0,0,0,.6));border-radius:10px}.MainSection .MainSection_container .images-box :last-child{transform:translateY(50px)}.MainSection .MainSection_container h2{font-size:70px;text-align:center;margin:85px 0 35px;font-weight:400;line-height:80px;color:#ffd8b4;text-shadow:0 0 15px rgb(0,0,0)}@media (max-width: 430px){.MainSection .MainSection_container h2{font-size:36px}}.MainSection .MainSection_container p{font-size:22px;text-align:center;color:#fff;text-shadow:0 0 25px black}.GuestInvite{width:100%;padding:60px 24px 72px;background-color:#b9a07e;color:#ffd8b4;text-shadow:0 0 15px rgb(0,0,0)}.GuestInvite .GuestInvite_container{max-width:672px;margin:0 auto;text-align:center}.GuestInvite .GuestInvite_reveal-zoom,.GuestInvite .GuestInvite_reveal{opacity:0;transition:opacity .8s ease,transform .8s ease}.GuestInvite .GuestInvite_reveal-zoom.is-visible,.GuestInvite .GuestInvite_reveal.is-visible{opacity:1;transform:none}.GuestInvite .GuestInvite_reveal-zoom{transform:scale(.92)}.GuestInvite .GuestInvite_reveal{transform:translateY(24px)}.GuestInvite .GuestInvite_icon{width:40px;height:40px;margin:0 auto 24px;display:block;color:#f9f4ec;animation:GuestInvite_float 3s ease-in-out infinite}.GuestInvite h2{font-size:clamp(36px,8vw,56px);font-weight:400;padding:20px;line-height:1.2;color:#f9f4ec}.GuestInvite p{font-size:19px;line-height:1.75;letter-spacing:1px;color:#f9f4ec}@keyframes GuestInvite_float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.LoveStoryblock{width:100%;line-height:0;font-size:0;background-color:transparent}.LoveStoryblock .LoveStoryblock_sequence{border-bottom-right-radius:12px;border-bottom-left-radius:12px;max-width:600px;margin:0 auto;overflow:hidden;background:#000}.LoveStoryblock .LoveStoryblock_segment{position:relative;overflow:hidden}.LoveStoryblock .LoveStoryblock_segment+.LoveStoryblock .LoveStoryblock_segment{margin-top:-1px}.LoveStoryblock .LoveStoryblock_segment--top:after{z-index:1}.LoveStoryblock .LoveStoryblock_title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;font-size:21px;font-weight:400;line-height:1.1;text-align:center;color:#ffd8b4;text-shadow:0 0 20px rgb(0,0,0);pointer-events:none}.LoveStoryblock .LoveStoryblock_segment--top .LoveStoryblock_video,.LoveStoryblock .LoveStoryblock_segment--bottom .LoveStoryblock_video{opacity:.72;filter:blur(1px) saturate(.85) brightness(.93);transform:scale(1.03)}.LoveStoryblock .LoveStoryblock_segment--top:after,.LoveStoryblock .LoveStoryblock_segment--bottom:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.LoveStoryblock .LoveStoryblock_segment--top:after{background:linear-gradient(to bottom,#0003,#00000014)}.LoveStoryblock .LoveStoryblock_segment--bottom:after{background:linear-gradient(to top,#0003,#00000014)}.LoveStoryblock .LoveStoryblock_segment--focus{z-index:2;box-shadow:0 10px 32px #00000059}.LoveStoryblock .LoveStoryblock_segment--focus .LoveStoryblock_video{opacity:1;filter:none;transform:none}.LoveStoryblock .LoveStoryblock_video{display:block;width:100%;height:auto;margin:0;padding:0;border:none;outline:none;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:opacity .6s ease,filter .6s ease,transform .6s ease}.LoveStoryblock .LoveStoryblock_video::-webkit-media-controls,.LoveStoryblock .LoveStoryblock_video::-webkit-media-controls-enclosure{display:none!important}.LocationItem{display:flex;flex-direction:column;align-items:center;gap:30px;transform:translate3d(0,48px,0)}.LocationItem.is-visible{animation:LocationItem_rise .9s cubic-bezier(.22,1,.36,1) both}.LocationItem .location-context{display:flex;flex-direction:column;align-items:center;gap:5px}.LocationItem .location-context img{width:130px;animation:dropShadow 1.5s infinite}.LocationItem .location-context .time{font-size:36px;font-weight:600;text-align:center;color:#f9f4ec}.LocationItem .location-context .event{font-size:22px;font-weight:500;text-align:center;color:#f9f4ec}.LocationItem .location-context .place-name{font-weight:700;font-size:22px;text-align:center;color:#f9f4ec}.LocationItem .place-img{width:100%;max-width:280px;object-fit:cover;border-radius:15px;filter:drop-shadow(0 0 10px rgba(0,0,0,.8))}.LocationItem .church{max-width:250px}.LocationItem button{background-color:transparent;border:2px solid rgb(255,216,180);color:#f9f4ec;font-weight:500;font-size:22px;border-radius:30px;text-decoration:none;padding:10px 60px;transition:all .5s;cursor:pointer}.LocationItem button:hover{background-color:#232323;color:#f7f4f1}@keyframes LocationItem_rise{0%{transform:translate3d(0,48px,0)}to{transform:translateZ(0)}}.Location{width:100%;padding:60px 20px;background-color:#b9a07e}.Location .Location_container{display:flex;flex-direction:column;align-items:center;gap:70px}.Location .Location_container h2{font-size:36px;text-align:center;font-style:normal;font-weight:500;color:#f9f4ec}.sound .sound-block{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100}.sound .sound-block button{border:none;background-color:transparent;cursor:pointer;border:1px solid rgb(162,131,89);background-color:#a28359;border-radius:50%;padding:12px;color:#f9f4ec}.sound .sound-block button .sound__icon{width:20px;height:20px;display:block;filter:drop-shadow(0 0 5px white)}.LanguageSwitcher{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:100}.LanguageSwitcher .LanguageSwitcher_trigger{display:flex;align-items:center;gap:11px;padding:8px 10px;border:1px solid rgba(255,216,180,.35);border-radius:12px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffd8b4;cursor:pointer;font-family:Colonna,sans-serif;transition:border-color .2s ease,background .2s ease}.LanguageSwitcher .LanguageSwitcher_trigger:hover,.LanguageSwitcher.is-open .LanguageSwitcher .LanguageSwitcher_trigger{border-color:#ffd8b4b3;background:#0009}.LanguageSwitcher .LanguageSwitcher_flag{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.LanguageSwitcher .LanguageSwitcher_code{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffd8b426;font-size:10px;font-family:Colonna,sans-serif;flex-shrink:0}.LanguageSwitcher .LanguageSwitcher_chevron{width:7px;height:7px;border-right:2px solid rgb(255,216,180);border-bottom:2px solid rgb(255,216,180);transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;flex-shrink:0}.LanguageSwitcher.is-open .LanguageSwitcher_chevron{transform:rotate(-135deg) translateY(-2px)}.LanguageSwitcher .LanguageSwitcher_menu{position:absolute;top:calc(100% + 6px);right:0;margin:0;padding:6px;list-style:none;border:1px solid rgba(255,216,180,.35);border-radius:12px;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000059;animation:LanguageSwitcher_fadeIn .15s ease}.LanguageSwitcher .LanguageSwitcher_option{display:flex;align-items:center;justify-content:center;padding:8px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease}.LanguageSwitcher .LanguageSwitcher_option:hover{background:#ffd8b41f}.LanguageSwitcher .LanguageSwitcher_option.is-active .LanguageSwitcher_flag,.LanguageSwitcher .LanguageSwitcher_option.is-active .LanguageSwitcher_code{box-shadow:0 0 0 2px #ffd8b4}@keyframes LanguageSwitcher_fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100%;height:100dvh;background:#000;overflow:hidden;opacity:1;transition:opacity 1.2s ease-in-out}.intro--exiting{opacity:0;pointer-events:none}.intro--poster{cursor:pointer}.intro__media{position:absolute;top:0;right:0;bottom:0;left:0}.intro__hint{position:absolute;top:60px;left:0;right:0;z-index:3;padding:28px 20px;text-align:center;font-family:Noto Sans Armenian,sans-serif;font-size:25px;font-weight:500;letter-spacing:.08em;color:#b9a07e;text-shadow:0 2px 12px rgba(255,0,0,.8);animation:introHintPulse 2s ease-in-out infinite;transition:opacity .3s ease}.intro--playing .intro__hint{opacity:0}.intro__poster,.intro__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.intro__poster{z-index:2;opacity:1;transition:opacity .5s ease-in-out;pointer-events:none}.intro__video{z-index:1;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.intro__video::-webkit-media-controls,.intro__video::-webkit-media-controls-enclosure,.intro__video::-webkit-media-controls-panel,.intro__video::-webkit-media-controls-play-button,.intro__video::-webkit-media-controls-start-playback-button,.intro__video::-webkit-media-controls-timeline,.intro__video::-webkit-media-controls-current-time-display,.intro__video::-webkit-media-controls-time-remaining-display{display:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;pointer-events:none}.intro--media-visible .intro__poster{opacity:0}.intro--media-visible .intro__video{opacity:1}@keyframes introHintPulse{0%,to{opacity:1}50%{opacity:.55}}.DressCode{width:100%;padding:60px 20px 70px;background-color:transparent}.DressCode .DressCode_container{display:flex;flex-direction:column;align-items:center;gap:20px}.DressCode .DressCode_container h2{font-size:36px;color:#f9f4ec;font-weight:500}.DressCode .DressCode_container h3{font-size:19px;text-align:center;max-width:500px;color:#f9f4ec}.DressCode .DressCode_container img{width:100%;filter:drop-shadow(0 0 5px #ffffff);max-width:200px}@property --slide{syntax: "<percentage>"; inherits: true; initial-value: 78%;}@property --gap{syntax: "<length>"; inherits: true; initial-value: 14px;}@property --index{syntax: "<number>"; inherits: true; initial-value: 0;}.OurImgs{width:100%;padding:40px 20px 80px;color:#f9f4ec;background-color:#b9a07e}.OurImgs .OurImgs_container{display:flex;flex-direction:column;align-items:center;gap:28px}.OurImgs .OurImgs_heart{width:40px;height:40px;display:block;animation:OurImgs_float 3s ease-in-out infinite}.OurImgs .OurImgs_slider{--slide: 78%;--gap: 14px;width:100%;overflow:hidden;transition:--slide .85s cubic-bezier(.22,1,.36,1),--gap .85s cubic-bezier(.22,1,.36,1),--index .85s cubic-bezier(.22,1,.36,1)}.OurImgs .OurImgs_track{display:flex;gap:var(--gap);transform:translate(calc((100% - var(--slide)) / 2 - var(--index) * (var(--slide) + var(--gap))));transition:gap .85s cubic-bezier(.22,1,.36,1)}.OurImgs .OurImgs_slide{flex:0 0 var(--slide);margin:0;transition:flex-basis .85s cubic-bezier(.22,1,.36,1)}.OurImgs .OurImgs_photo{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.OurImgs img{display:block;width:100%;height:420px;object-fit:cover;filter:drop-shadow(0 0 12px rgba(0,0,0,.55));-webkit-user-select:none;user-select:none;pointer-events:none;transform:scale(.94);opacity:.68;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s ease}@media (max-width: 430px){.OurImgs img{height:320px}}.OurImgs .OurImgs_slide.is-active img{transform:scale(1);opacity:1}.OurImgs .OurImgs_slider.is-focused{--slide: 100%;--gap: 0px}.OurImgs .OurImgs_slider.is-focused img{transform:scale(1);opacity:1}@keyframes OurImgs_float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
