*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;border:0;font-size:100%;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline}footer,header,main,nav,section{display:block}button{background-color:initial;border:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}html{scroll-behavior:smooth}a{text-decoration:none}a,button{color:inherit}@font-face{font-family:Anticva;font-style:normal;font-weight:400;src:url(../fonts/Anticva-Regular.otf) format("opentype")}body{background-color:#181818;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.df_col{display:flex;flex-direction:column}.wrapper{margin:0 auto;max-width:550px;overflow:hidden;width:100%}img{height:100%}.dote,img{width:100%}.dote{background-color:#9c0f19;border-radius:50%;display:block;height:8px;max-width:8px}.hero__section{align-items:center;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;margin-bottom:47px;padding:0 0 0 42px;position:relative;width:100%}.hero__section .hero_sceleton{height:100%;max-height:612px;max-width:250px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.hero__section .hero_sceleton img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__section .hero_content{width:100%}.hero__section .hero_content .hero_before_title{display:block;font-family:Corinthia,cursive;font-size:42px;line-height:46px;width:100%}.hero__section .hero_content .hero_title{font-family:Anticva;font-size:46px;line-height:50px;margin-bottom:92px;max-width:323px;text-transform:uppercase}.hero__section .hero_content .hero_nav{width:100%}.hero__section .hero_content .hero_nav .nav_list{display:flex;flex-direction:column;gap:20px}.hero__section .hero_content .hero_nav .nav_list .nav_item{align-items:center;display:flex;gap:12px}.hero__section .hero_content .hero_nav .nav_list .nav_item:after{background:#9c0f19;border-radius:50%;content:"";display:block;height:10px;max-width:10px;width:100%}.hero__section .hero_content .hero_nav .nav_list .nav_item .nav_link{font-size:22px;font-weight:600;line-height:26px;text-transform:uppercase}.section__details{align-items:flex-end;display:flex;height:100%;justify-content:center;margin-bottom:100px;min-height:100vh;min-height:100dvh;padding:0 16px;position:relative;width:100%}.section__details:before{background:#181818;background:linear-gradient(0deg,#181818 30%,hsla(0,0%,9%,.3));bottom:0;content:"";display:block;height:70%;left:0;position:absolute;width:100%;z-index:15}.section__details .details_bg{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;z-index:10}.section__details .details_bg img{-o-object-fit:cover;object-fit:cover}.section__details .details_content{align-items:center;position:relative;z-index:20}.section__details .details_content .details_before_title{color:#9c0f19;font-size:18px;line-height:22px;margin-bottom:17px;text-align:center;text-transform:uppercase}.section__details .details_content .details_title{font-family:Anticva;font-size:42px;line-height:46px;margin-bottom:17px;text-align:center;text-transform:uppercase;width:100%}.section__details .details_content .details_sub_title{color:#9c0f19;font-family:Corinthia,cursive;font-size:42px;line-height:46px;margin-bottom:26px;text-align:center;width:100%}.section__details .details_content .details_text_wrap{align-items:center;gap:20px;margin-bottom:20px;max-width:445px}.section__details .details_content .details_text_wrap p{font-size:22px;line-height:26px;text-align:center}.section__details .details_content .details_text_wrap img{height:16px;max-width:16px;width:100%}.section__details .details_content .details_sub_text{color:#9c0f19;font-size:18px;line-height:22px;text-align:center;text-transform:uppercase}.section_countdown{align-items:center;display:flex;flex-direction:column;height:100%;margin-bottom:100px;padding:0 16px;position:relative;width:100%}.section_countdown .countdown_bg{margin-top:-352px;min-height:714px;width:100%;z-index:20}.section_countdown .countdown_tree{animation:tree 4s linear infinite;left:0;max-width:258px;position:absolute;top:0;transform-origin:left;width:100%;z-index:20}@keyframes tree{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}to{transform:rotate(0deg)}}.section_countdown .countdown_moon{max-width:200px;position:absolute;right:0;top:0;width:100%;z-index:20}.section_countdown .countdown_content{border:1px solid #878787;border-radius:500px 500px 0 0;margin-bottom:28px;max-width:443px;min-height:718px;padding:58px 0;position:relative;width:100%;z-index:10}.section_countdown .countdown_content .countdown_before_title{color:#9c0f19;font-size:22px;line-height:26px;margin-bottom:28px;text-align:center;text-transform:uppercase;width:100%}.section_countdown .countdown_content .countdown_title_wrap{align-items:center;gap:3px;margin-bottom:12px}.section_countdown .countdown_content .countdown_title_wrap ._num_day{font-family:Anticva;font-size:56px;line-height:60px;text-align:center}.section_countdown .countdown_content .countdown_title_wrap ._month,.section_countdown .countdown_content .countdown_title_wrap ._year{font-family:Anticva;font-size:28px;line-height:32px;text-align:center;text-transform:uppercase}.section_countdown .countdown_content .countdown_date_wrap{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:28px}.section_countdown .countdown_content .countdown_date_wrap ._day,.section_countdown .countdown_content .countdown_date_wrap ._time{font-size:22px;line-height:26px}.section_countdown .countdown_content .countdown_wrap{align-items:center;display:flex;flex-direction:column}.section_countdown .countdown_content .time__wrap{align-items:center;display:flex;gap:12px}.section_countdown .countdown_content .time__item{align-items:center;display:flex;flex-direction:column;font-size:16px;line-height:20px}.section_countdown .countdown_content .day,.section_countdown .countdown_content .hour,.section_countdown .countdown_content .minut,.section_countdown .countdown_content .second{font-size:42px;line-height:46px}.section__location{margin-bottom:100px;padding:0 16px;width:100%}.section__location .location_content{width:100%}.section__location .location_content .location_before_title{color:#9c0f19;font-size:22px;line-height:26px;margin-bottom:16px;text-transform:uppercase}.section__location .location_content .location_name{font-size:22px;font-weight:500;line-height:26px;margin-bottom:16px;text-transform:uppercase}.section__location .location_content .location_city{font-size:20px;line-height:24px;margin-bottom:8px;text-transform:uppercase}.section__location .location_content .location_address{font-size:20px;line-height:24px;margin-bottom:16px}.section__location .location_content .location_link{align-items:center;background-color:#9c0f19;border-radius:50px;color:#fff;display:flex;font-size:16px;height:44px;justify-content:center;line-height:20px;max-width:260px;width:100%}.section__location .location_bg{height:100%;width:100%}.section__location .location_bg img{-o-object-fit:cover;object-fit:cover}.section_dress_code{height:100%;margin-bottom:100px;padding:0 16px;position:relative;width:100%}.section_dress_code .dress_code_title{color:#9c0f19;font-size:22px;line-height:26px;margin-bottom:16px;text-align:center;text-transform:uppercase}.section_dress_code .dress_code_list{align-items:center;margin-bottom:21px}.section_dress_code .dress_code_list p{align-items:center;position:relative;text-align:center}.section_dress_code .dress_code_list p:not(:last-child):after{background-color:#9c0f19;border-radius:50%;box-shadow:14px 0 0 #9c0f19,28px 0 0 #9c0f19;content:"";display:block;height:8px;margin:16px 0;max-width:8px;width:100%}.section_dress_code .dress_code_img{margin:0 auto;max-width:294px;position:relative;width:100%;z-index:20}.section_dress_code .scrolling_text{background-color:#fff;bottom:100px;left:50%;overflow:hidden;padding:10px 0;position:absolute;transform:translateX(-50%) rotate(-22deg);transform-origin:left;width:150%;z-index:10}.section_dress_code .scrolling_text .scrolling_text_track{animation:scrolling-text 35s linear infinite;display:flex;width:-moz-max-content;width:max-content}.section_dress_code .scrolling_text span{color:#9c0f19;flex-shrink:0;font-size:16px;padding-right:32px;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section_countdown .countdown_tree{animation:none}.section_dress_code .scrolling_text .scrolling_text_track{animation:none;width:auto}.section_dress_code .scrolling_text span{flex-shrink:1;padding:0 10px;text-align:center;white-space:normal}.section_dress_code .scrolling_text span[aria-hidden=true]{display:none}}@keyframes scrolling-text{to{transform:translateX(-50%)}}.section_form{margin-bottom:100px;padding:0 47px;width:100%}.section_form .form_title{color:#9c0f19;font-size:22px;line-height:26px;margin-bottom:22px;text-align:center;text-transform:uppercase}.section_form .form_text{font-size:22px;line-height:26px;margin-bottom:24px;text-align:center}.accordion_wrap{color:#dedede;display:flex;flex-direction:column;gap:28px;margin-top:28px;width:100%}.accordion_wrap .accordion_question{cursor:pointer;font-size:22px;font-weight:500;line-height:1.3;list-style:none;padding:4px 36px 4px 0;position:relative}.accordion_wrap .accordion_question::-webkit-details-marker{display:none}.accordion_wrap .accordion_question:after{border-bottom:2px solid;border-right:2px solid;content:"";height:13px;position:absolute;right:8px;top:50%;transform:translateY(-75%) rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1);width:13px}.accordion_wrap .accordion_question:focus-visible{border-radius:2px;outline:2px solid #9c0f19;outline-offset:4px}.accordion_wrap .accordion_item[open]:not([data-closing])>.accordion_question:after{transform:translateY(-25%) rotate(225deg)}.accordion_wrap .accordion_answer{font-size:18px;font-weight:400;line-height:1.3;padding:16px 8px 0}@media (prefers-reduced-motion:reduce){.accordion_wrap .accordion_question:after{transition:none}}.section_faq{margin-bottom:30px;padding:0 16px;width:100%}.section_faq .faq_before_title{color:#9c0f19;font-size:22px;line-height:26px;margin-bottom:13px;text-align:center;text-transform:uppercase}.section_faq .faq_title{font-family:Anticva;font-size:20px;line-height:24px;margin-bottom:20px;text-align:center;text-transform:uppercase}.last_section{width:100%}.last_section .last_bg{margin-bottom:16px;position:relative;width:100%}.last_section .last_bg img{-o-object-fit:cover;object-fit:cover}.last_section .last_bg .text{bottom:0;font-family:Anticva;font-size:30px;left:50%;line-height:34px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);width:100%;z-index:15}.last_section .last_bg:before{background:#181818;background:linear-gradient(0deg,#181818 30%,hsla(0,0%,9%,.3));bottom:0;content:"";display:block;height:72px;left:0;position:absolute;width:100%;z-index:5}.last_section .last_date{align-items:center;display:flex;gap:6px;justify-content:center;margin-bottom:16px}.last_section .last_date p{font-family:Anticva;font-size:26px;line-height:30px}.last_section .last_line{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:16px;position:relative}.last_section .last_line img{max-width:28px;width:100%}.last_section .last_line:after,.last_section .last_line:before{background-color:#4c4c4c;content:"";display:block;height:1px;width:118px}.last_section .last_text{font-size:20px;line-height:24px;margin-bottom:16px;text-align:center;text-transform:uppercase}.last_section .last_title{font-family:Anticva;font-size:30px;line-height:34px;margin-bottom:60px;text-align:center;text-transform:uppercase}.last_img_wrap{display:flex;margin-bottom:80px;overflow:hidden}.last_img_wrap img{display:block;transition:transform .9s cubic-bezier(.37,0,.63,1);width:50%}.last_img_wrap .man{transform:translateX(-50%)}.last_img_wrap .wooman{transform:translateX(50%)}.last_img_wrap.is-revealed .man,.last_img_wrap.is-revealed .wooman{transform:translateX(0)}@media (prefers-reduced-motion:reduce){.last_img_wrap img{transition:none}.last_img_wrap .man,.last_img_wrap .wooman{transform:translateX(0)}}@media screen and (max-width:768px){.hero__section{margin-bottom:22px;padding:0 16px}.hero__section .hero_content .hero_before_title{font-size:32px;line-height:36px}.hero__section .hero_content .hero_title{font-size:36px;line-height:40px;margin-bottom:147px;max-width:253px}.hero__section .hero_content .hero_nav .nav_list .nav_item .nav_link{font-size:20px;line-height:24px}.hero__section .hero_sceleton{right:-65px}.section__details .details_content .details_before_title{font-size:16px;line-height:20px}.section__details .details_content .details_title{font-size:32px;line-height:36px;max-width:234px}.section__details .details_content .details_sub_title{font-size:32px;line-height:36px}.section__details .details_content .details_sub_text,.section__details .details_content .details_text_wrap p{font-size:16px;line-height:20px}.section__details{margin-bottom:84px}.section_countdown .countdown_moon{max-width:157px}.section_countdown .countdown_tree{max-width:162px}.section_countdown .countdown_content .countdown_before_title{font-size:18px;line-height:22px}.section_countdown .countdown_content .countdown_title_wrap ._num_day{font-size:48px;line-height:52px}.section_countdown .countdown_content .countdown_title_wrap ._month,.section_countdown .countdown_content .countdown_title_wrap ._year{font-size:24px;line-height:28px}.section_countdown .countdown_content .countdown_date_wrap ._day,.section_countdown .countdown_content .countdown_date_wrap ._time{font-size:20px;line-height:24px}.section_countdown .countdown_content .day,.section_countdown .countdown_content .hour,.section_countdown .countdown_content .minut,.section_countdown .countdown_content .second{font-size:32px;line-height:36px}.section_countdown .countdown_content span{font-size:16px;line-height:20px}.section_countdown{margin-bottom:80px}.section__location .location_content .location_before_title,.section__location .location_content .location_name{font-size:18px;line-height:22px}.section__location .location_content .location_address,.section__location .location_content .location_city{font-size:16px;line-height:20px}.section__location .location_content .location_link{max-width:232px}.section__location{margin-bottom:80px}.section_dress_code .dress_code_title{font-size:18px;line-height:22px}body{font-size:16px;line-height:20px}.section_dress_code .dress_code_img{max-width:270px}.section_dress_code{margin-bottom:80px}.section_form .form_title{font-size:18px;line-height:22px}.section_form{margin-bottom:80px;padding:0 37px}.section_form .form_text{font-size:18px;line-height:22px}.section_faq .faq_before_title{font-size:16px;line-height:20px}.accordion_wrap .accordion_question,.section_faq .faq_title{font-size:18px;line-height:22px}.accordion_wrap .accordion_answer{font-size:16px;line-height:20px}.section_faq{margin-bottom:80px}.last_section .last_bg .text{font-size:26px;line-height:30px}.last_section .last_date p{font-size:20px;line-height:24px}.section_countdown .countdown_bg{margin-top:-410px;min-height:536px}.last_section .last_line img{max-width:19px}.last_section .last_line:after,.last_section .last_line:before{width:78px}.last_section .last_text{font-size:16px;line-height:20px}.last_section .last_title{font-size:26px;line-height:30px;margin-bottom:50px;padding:0 48px}}