*,: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-display:swap;font-family:corinthia;font-style:normal;font-weight:400;src:url(../fonts/corinthia.woff2) format("woff2")}body{color:#0d3050;font-family:Cormorant,serif;font-size:26px;font-style:normal;font-weight:400}body.body-scroll{height:100svh;inset:0;overflow:hidden;overscroll-behavior:none;position:fixed;touch-action:none;width:100%}.df_col{display:flex;flex-direction:column}img{display:block;height:100%;width:100%}.wrapper{margin:0 auto;max-width:558px;overflow:hidden;position:relative;width:100%}.snow_canvas{background:transparent;display:block;height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:9999}@media (prefers-reduced-motion:reduce){.snow_canvas{display:none}}.load_section{-webkit-touch-callout:none;height:100svh;left:0;opacity:1;overflow:hidden;overscroll-behavior:none;position:absolute;top:0;touch-action:none;transition:opacity .65s ease,visibility .65s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:100}.load_section.is-complete{opacity:0;pointer-events:none;visibility:hidden}.load_section .load_content{height:100%;position:relative;touch-action:none;width:100%}.load_section .load_content .load_bg{height:100%;inset:0;position:absolute;touch-action:none;width:100%}.load_section .load_content .load_bg img{-webkit-user-drag:none;height:100%;width:100%}.load_section .load_content .load_bg .scratch_canvas{cursor:grab;display:block;height:100%;inset:0;opacity:0;position:absolute;touch-action:none;width:100%}.load_section .load_content.has-started .load_bg .scratch_canvas{opacity:1}.load_section .load_content .load_bg .scratch_canvas:active{cursor:grabbing}.load_section .load_content.has-started .load_bg>img{visibility:hidden}.load_section .load_content .load_icon{animation:hand 3s linear infinite;aspect-ratio:1/1;height:auto;left:50%;max-width:32px;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:100%}@keyframes hand{0%{left:50%}20%{left:53%}40%{left:50%}60%{left:47%}to{left:50%}}.load_section .load_content .load_text{bottom:50px;font-size:18px;font-weight:600;left:50%;line-height:22px;max-width:248px;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);transition:opacity .3s ease;width:100%}.load_section .load_content.has-started .load_icon,.load_section .load_content.has-started .load_text{opacity:0}.first_section{height:100svh;position:relative;width:100%}.first_section .first_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.first_section .first_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.first_section .first_bg_img{left:0;max-width:100%;position:absolute;top:-100px;width:100%;z-index:10}.first_section .first_bg_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.first_section .top_text{color:#0d3050;font-family:corinthia;font-size:38px;left:90px;line-height:42px;max-width:202px;position:absolute;text-align:center;top:60px;transform:rotate(-16deg);width:100%;z-index:20}.first_section .name_wrap{font-family:corinthia;margin-bottom:15px;max-width:300px;width:100%}.first_section .name_wrap p{font-size:86px;line-height:60px}.first_section .name_wrap p:nth-child(2){text-align:center}.first_section .name_wrap p:nth-child(3){text-align:right}.first_section .bottom_text_wrap{align-items:center;bottom:24px;display:flex;flex-direction:column;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.first_section .bottom_text_wrap ._date{align-items:center;display:flex;gap:28px}.first_section .bottom_text_wrap ._date p{color:#8d1d2c;display:flex;font-family:corinthia;font-size:68px;line-height:72px;position:relative}.first_section .bottom_text_wrap ._date p:not(:last-child):after{background-color:#8d1d2c;border-radius:50%;content:"";display:block;height:4px;max-width:4px;position:absolute;right:-40%;top:50%;transform:translateY(-50%);width:100%}.first_section .bottom_text_wrap ._text{font-size:18px;line-height:22px;margin-bottom:10px;text-align:center;text-transform:uppercase}.first_section .bottom_text_wrap .arrow{animation:mainArrow 1.5s linear infinite;height:32px;margin:0 auto;max-width:32px;width:100%}@keyframes mainArrow{0%{transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.section_info{height:100%;padding:70px 0 0;position:relative;width:100%}.section_info .info_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.section_info .info_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_info .snowflake_img{animation:snowflakeAnim 2s linear infinite;aspect-ratio:1/1;height:auto;max-width:65px;position:absolute;right:88px;top:120px;width:100%;z-index:30}.section_info .info_bg_img{max-width:100%;position:relative;width:100%;z-index:20}.section_info .info_bg_img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_info .info_title{margin-bottom:20px;margin-left:100px;max-width:222px;position:relative;z-index:20}.section_info .info_title span{color:#8d1d2c;font-family:corinthia;font-size:72px;line-height:50px;width:100%}.section_info .info_title span:nth-child(2){margin-left:60px}.section_info .info_content{align-items:center;gap:12px;padding:27px;position:relative;z-index:20}.section_info .info_content p{text-align:center}.section_info .info_content img{max-width:19px;width:100%}.data_section{height:100%;margin-top:-15px;padding:70px 0 0;position:relative;width:100%}.data_section .snowflake_img{aspect-ratio:1/1;height:auto;position:absolute;width:100%;z-index:30}.data_section .snowflake_1{animation:snowflakeAnim 2s linear infinite;max-width:45px;right:125px;top:123px}.data_section .snowflake_2{animation:snowflakeAnim 2s linear infinite;left:61px;max-width:29px;top:42%}.data_section .data_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.data_section .confetti_wrap{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:-40px;visibility:hidden;width:100%;z-index:25}.data_section .confetti_wrap.is-active{opacity:1;visibility:visible}.data_section .confetti_wrap img{display:block;height:auto;width:100%}.data_section .data_bg img{height:100%;width:100%}.data_section .data_title{font-size:34px;font-weight:500;line-height:38px;margin-left:55px;position:relative;text-transform:uppercase;z-index:20}.data_section .data_content{align-items:center;position:relative;z-index:20}.data_section .data_content p{text-align:center;width:100%}.data_section .data_content ._number{color:#8d1d2c;font-family:corinthia;font-size:162px;line-height:166px}.data_section .data_content ._month{font-size:32px;line-height:36px;margin-bottom:10px;text-transform:uppercase}.data_section .data_content ._year{font-family:Cormorant Infant,serif;font-size:32px;line-height:36px;margin-bottom:34px;text-transform:uppercase}.data_section .data_content ._day{font-size:32px;line-height:36px;margin-bottom:10px;text-transform:uppercase}.data_section .data_content ._time{font-family:Cormorant Infant,serif;font-size:32px;line-height:36px;text-transform:uppercase}.data_section .data_bg_img{position:relative;z-index:20}.data_section .data_bg_img .info_text{max-width:289px;position:absolute;right:22px;top:0;transform:rotate(-16deg);width:100%;z-index:25}.data_section .data_bg_img .info_text .info_text_wrap{position:relative}.data_section .data_bg_img .info_text .info_text_wrap ._text{color:#8d1d2c;font-family:corinthia;font-size:44px;line-height:48px;padding:30px;text-align:center}.data_section .data_bg_img .info_text .info_text_wrap ._text img{height:20px;max-width:20px;width:100%}.data_section .data_bg_img .info_text .info_text_wrap .round{height:100%;position:absolute;top:0;width:100%}.section_location{height:100%;margin-top:-15px;padding:70px 40px 100px;position:relative;width:100%}.section_location .snowflake_img{animation:snowflakeAnim 2s linear infinite;aspect-ratio:1/1;height:auto;max-width:52px;position:absolute;right:135px;top:109px;width:100%;z-index:30}.section_location .loc_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.section_location .loc_bg img{height:100%;width:100%}.section_location .loc_content{position:relative;z-index:20}.section_location .loc_content .location_title{font-size:34px;font-weight:500;line-height:38px;margin-bottom:22px;text-transform:uppercase}.section_location .loc_content .loc_name{font-size:26px;font-weight:500;line-height:30px;margin-bottom:22px}.section_location .loc_content .loc_address{font-size:24px;font-weight:500;line-height:28px;margin-bottom:40px}.section_location .loc_content .loc_img{margin-bottom:27px;width:100%}.section_location .loc_content .loc_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_location .loc_content .loc_link{align-items:center;background-color:#0d3050;border-radius:6px;color:#fff;display:flex;font-size:18px;font-weight:500;gap:10px;height:44px;justify-content:center;line-height:22px;margin-bottom:41px;max-width:260px;width:100%}.section_location .loc_content .loc_link img{height:16px;max-width:16px;width:100%}.section_location .bottom_text{font-family:corinthia;font-size:42px;line-height:46px;max-width:177px;position:relative;text-align:center;transform:rotate(-16deg);z-index:20}.section_location .bottom_text img{float:right;max-width:19px;width:100%}.section_location .bottom_tree_bg{bottom:0;height:315px;max-width:249px;position:absolute;right:0;width:100%;z-index:20}.section_location .bottom_tree_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_timeline{height:100%;padding:70px 40px 100px;position:relative;width:100%}.section_timeline .timeline_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.section_timeline .timeline_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_timeline .timeline_content{position:relative;z-index:20}.section_timeline .timeline_content .timeline_title{font-size:34px;font-weight:500;line-height:38px;margin-bottom:24px;text-transform:uppercase}.section_timeline .timeline_content .timeline_list{gap:7px;margin-bottom:70px;max-width:382px;position:relative;width:100%}.section_timeline .timeline_content .timeline_list .snowflake_img{animation:snowflakeAnim 2s linear infinite;aspect-ratio:1/1;bottom:-60px;height:auto;left:8px;max-width:45px;position:absolute;width:100%;z-index:30}.section_timeline .timeline_content .timeline_list .timeline_item{display:flex}.section_timeline .timeline_content .timeline_list .timeline_item .timeline_item_img{align-items:center;margin-right:16px;max-width:16px;width:100%}.section_timeline .timeline_content .timeline_list .timeline_item .timeline_item_img .star{animation:star 2s infinite;height:16px;margin-bottom:4px;max-width:16px;width:100%}.section_timeline .timeline_content .timeline_list .timeline_item .timeline_item_img .line{height:auto;max-width:2px;width:100%}@keyframes star{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.section_timeline .timeline_content .timeline_list .timeline_item ._time{font-size:26px;font-weight:500;line-height:30px;margin-right:35px}.section_timeline .timeline_content .timeline_list .timeline_item .text_wrap p{font-size:24px;line-height:28px}.section_timeline .timeline_content .timeline_list .timeline_item:last-child .timeline_item_img .line{display:none}.section_timeline .timeline_content .timeline_bottom_wrap{display:flex;gap:60px;position:relative}.section_timeline .timeline_content .timeline_bottom_wrap .img_wrap{animation:timelineImg 4s linear infinite;background-color:#fff;border-radius:2px;height:194px;max-width:246px;overflow:hidden;padding:7px;transform:rotate(-10deg);width:100%}.section_timeline .timeline_content .timeline_bottom_wrap .img_wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@keyframes timelineImg{0%{transform:rotate(0deg)}20%{transform:rotate(2deg)}40%{transform:rotate(0deg)}60%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.section_timeline .timeline_content .timeline_bottom_wrap .text{font-family:corinthia;font-size:42px;line-height:46px;max-width:100px;text-align:center;transform:rotate(-16deg);width:100%}.section_timeline .timeline_content .heart_bg{bottom:40px;max-width:25px;position:absolute;right:20px;width:100%}.section_dress_code{height:100%;padding:70px 40px 100px;position:relative;width:100%}.section_dress_code .dress_code_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.section_dress_code .dress_code_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_dress_code .dress_code_content{position:relative;z-index:20}.section_dress_code .dress_code_content .dress_code_title{font-size:34px;font-weight:500;line-height:38px;margin-bottom:12px;text-transform:uppercase}.section_dress_code .dress_code_content .dress_code_text{font-size:26px;font-weight:500;line-height:30px;margin-bottom:22px}.section_dress_code .dress_code_content .dress_code_color_list{display:flex;gap:12px;justify-content:space-between;margin-bottom:29px}.section_dress_code .dress_code_content .dress_code_color_list .dress_code_color_item{border-radius:10px;height:48px;max-width:86px;overflow:hidden;width:100%}.section_dress_code .dress_code_content .dress_code_photo_list{height:414px;margin-bottom:20px;position:relative;width:100%}.section_dress_code .dress_code_content .dress_code_photo_list .dress_code_photo_item{background-color:#fff;border-radius:4px;overflow:hidden;padding:7px;position:absolute;width:100%}.section_dress_code .dress_code_content .dress_code_photo_list .dress_code_photo_item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_1{height:218px;left:0;max-width:156px;top:0;transform:rotate(-4deg);z-index:1}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_2{height:218px;left:50%;max-width:156px;top:18px;transform:translateX(-50%);z-index:2}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_3{height:218px;max-width:156px;right:20px;top:50px;transform:rotate(15deg);z-index:3}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_4{bottom:20px;height:192px;left:22px;max-width:266px;z-index:4}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_5{bottom:0;height:192px;max-width:266px;right:0;z-index:4}.section_dress_code .dress_code_content ._text{font-family:corinthia;font-size:42px;line-height:46px;text-align:center}.section_dress_code .dress_code_content ._text img{display:inline;margin:0 0 0 10px;max-width:19px;-o-object-fit:cover;object-fit:cover;width:100%}.section_wish{height:100%;padding:70px 40px 100px;position:relative;width:100%}.section_wish .snowflake_img{animation:snowflakeAnim 2s linear infinite;aspect-ratio:1/1;height:auto;max-width:45px;position:absolute;right:74px;top:21px;width:100%;z-index:30}.section_wish .wish_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.section_wish .wish_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_wish .wish_content{position:relative;width:100%;z-index:20}.section_wish .wish_content .wish_title{font-size:34px;line-height:38px;margin-bottom:12px;text-transform:uppercase}.section_wish .wish_content .wish_text{font-size:26px;font-weight:500;line-height:30px;margin-bottom:70px}.section_wish .wish_content .wish_photo{background-color:#fff;border-radius:4px;margin:0 auto;max-width:300px;overflow:hidden;padding:8px;transform:rotate(4deg);width:100%}.section_wish .wish_content .wish_photo ._photo{height:311px;margin-bottom:10px}.section_wish .wish_content .wish_photo .sub_photo_text{align-items:center;display:flex;font-family:corinthia;font-size:26px;gap:10px;justify-content:center;line-height:30px;text-align:center}.section_wish .wish_content .wish_photo .sub_photo_text img{height:17px;max-width:15px;-o-object-fit:cover;object-fit:cover;width:100%}.section_wish .wish_bg_img{bottom:0;height:511px;left:0;position:absolute;width:100%;z-index:10}.section_wish .wish_bg_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_gallery{height:100%;padding:60px 40px 80px;position:relative;width:100%}.section_gallery .snowflake_img{aspect-ratio:1/1;height:auto;position:absolute;width:100%;z-index:30}.section_gallery .snowflake_1{animation:snowflakeAnim 2s linear infinite;max-width:55px;right:18px;top:110px}.section_gallery .snowflake_2{animation:snowflakeAnim 2s linear infinite;bottom:-10px;left:23px;max-width:45px}.section_gallery .gallery_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.section_gallery .gallery_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section_gallery .gallery_content{position:relative;z-index:20}.section_gallery .gallery_content .gallery_title{font-size:34px;font-weight:500;line-height:38px;margin-bottom:57px;text-align:center;text-transform:uppercase}.section_gallery .gallery_content .gallery_wrap{align-items:center;gap:10px;padding:350px 0;position:relative;width:100%}.section_gallery .gallery_content .gallery_wrap ._text,.section_gallery .gallery_content .gallery_wrap ._title{text-align:center}.section_gallery .gallery_content .gallery_wrap ._title{color:#8d1d2c;font-family:corinthia;font-size:44px;line-height:48px}.section_gallery .gallery_content .gallery_wrap ._text{font-size:22px;line-height:26px}.section_gallery .gallery_content .gallery_wrap .gallery_photo{border-radius:4px;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:absolute;transition:all 1.3s ease;width:100%}.section_gallery .gallery_content .gallery_wrap .photo_1{height:236px;left:50px;max-width:180px;top:200px;transform:rotate(-15deg);z-index:1}.section_gallery .gallery_content .gallery_wrap .photo_2{height:202px;left:132px;max-width:155px;top:300px;transform:rotate(-15deg);z-index:5}.section_gallery .gallery_content .gallery_wrap .photo_3{height:219px;max-width:167px;right:100px;top:230px;transform:rotate(15deg);z-index:2}.section_gallery .gallery_content .gallery_wrap .photo_4{bottom:240px;height:223px;left:40px;max-width:164px;transform:rotate(15deg);z-index:4}.section_gallery .gallery_content .gallery_wrap .photo_5{bottom:230px;height:225px;max-width:165px;right:90px;transform:rotate(-15deg);z-index:2}.section_gallery .gallery_content .is-visible .photo_1{height:236px;left:0;max-width:180px;top:0;transform:rotate(0deg);z-index:1}.section_gallery .gallery_content .is-visible .photo_2{height:202px;left:132px;max-width:155px;top:103px;transform:rotate(0deg);z-index:5}.section_gallery .gallery_content .is-visible .photo_3{height:219px;max-width:167px;right:0;top:0;transform:rotate(0deg);z-index:2}.section_gallery .gallery_content .is-visible .photo_4{bottom:0;height:293px;left:0;max-width:224px;transform:rotate(0deg);z-index:4}.section_gallery .gallery_content .is-visible .photo_5{bottom:0;height:255px;max-width:195px;right:0;transform:rotate(0deg);z-index:2}.section_form{height:100%;padding:60px 40px 56px;position:relative;width:100%}.section_form .form_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.section_form .form_content{position:relative;z-index:20}.section_form .form_content .form_title{font-size:34px;font-weight:500;line-height:38px;margin-bottom:16px;text-transform:uppercase}.section_form .form_content .form_text{font-size:24px;line-height:28px;margin-bottom:22px}.section_faq{height:100%;padding:60px 40px 56px;position:relative;width:100%}.section_faq .snowflake_img{animation:snowflakeAnim 2s linear infinite;aspect-ratio:1/1;height:auto;position:absolute;width:100%;z-index:30}.section_faq .snowflake_1{max-width:45px;right:57px;top:26px}.section_faq .snowflake_2{bottom:16px;left:20px;max-width:45px}.section_faq .faq_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.section_faq .faq_content{margin-bottom:24px;position:relative;z-index:20}.section_faq .faq_content .faq_title{font-size:34px;font-weight:500;line-height:38px;margin-bottom:16px;text-transform:uppercase}.section_faq .faq_content .faq_accordion .faq_item+.faq_item{margin-top:16px}.section_faq .faq_content .faq_accordion .faq_question{align-items:flex-start;cursor:pointer;display:flex;font-family:inherit;font-size:22px;font-weight:500;gap:16px;justify-content:space-between;line-height:30px;padding:0;text-align:left;width:100%}.section_faq .faq_content .faq_accordion .faq_question span{flex:1;font-size:24px;font-weight:500;line-height:28px}.section_faq .faq_content .faq_accordion .faq_question img{flex-shrink:0;height:28px;transform:rotate(180deg);transition:transform .25s ease;width:28px}.section_faq .faq_content .faq_accordion .faq_question[aria-expanded=false] img{transform:rotate(0)}.section_faq .faq_content .faq_accordion .faq_answer{border-left:1px solid #0d3050;display:grid;font-size:20px;grid-template-rows:1fr;line-height:24px;margin-top:10px;opacity:1;padding:0 40px 0 12px;transition:grid-template-rows .35s ease,margin-top .35s ease,opacity .25s ease,visibility 0s linear;visibility:visible}.section_faq .faq_content .faq_accordion .faq_answer p{overflow:hidden}.section_faq .faq_content .faq_accordion .faq_question[aria-expanded=false]+.faq_answer{grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .35s ease,margin-top .35s ease,opacity .25s ease,visibility 0s linear .35s;visibility:hidden}.last_section{height:100svh;padding:40px 40px 20px;position:relative;width:100%}.last_section .snowflake_img{animation:snowflakeAnim 2s linear infinite;aspect-ratio:1/1;height:auto;max-width:45px;position:absolute;right:56px;top:74px;width:100%;z-index:30}.last_section .last_bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.last_section .last_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.last_section .last_content{position:relative;z-index:20}.last_section .last_content .last_title{font-size:24px;font-weight:500;line-height:28px;margin-bottom:32px;text-align:center;text-transform:uppercase}.last_section .last_content .countdown_wrap{display:flex;gap:38px;justify-content:center}.last_section .last_content .countdown_wrap .time__item{align-items:center;gap:18px}.last_section .last_content .countdown_wrap .time__item .day,.last_section .last_content .countdown_wrap .time__item .hour,.last_section .last_content .countdown_wrap .time__item .minut,.last_section .last_content .countdown_wrap .time__item .second{font-family:Cormorant Infant,serif;font-size:48px;line-height:34px;text-align:center}.last_section .last_content .countdown_wrap .time__item span{font-size:18px;line-height:22px;text-transform:uppercase}.last_section .last_bootom_text{bottom:50px;color:#8d1d2c;font-family:corinthia;font-size:36px;left:50%;line-height:46px;max-width:302px;position:absolute;transform:translateX(-50%) rotate(-16deg);width:100%;z-index:20}.last_section .last_bootom_text .last_heart{float:right;max-width:22px;width:100%}@keyframes snowflakeAnim{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@media (max-width:768px){.first_section .first_bg_img{top:0}[data-aos][data-aos=fade-up]{transform:translate3d(0,24px,0)}[data-aos][data-aos=fade-left]{transform:translate3d(24px,0,0)}[data-aos][data-aos=fade-right]{transform:translate3d(-24px,0,0)}.first_section .top_text{font-size:32px;left:20px;line-height:36px;max-width:172px;top:46px;transform:rotate(-16deg)}.first_section .name_wrap p{font-size:82px}.first_section .bottom_text_wrap ._date p{font-size:62px;line-height:66px}.section_info .info_title{margin-bottom:42px;margin-left:40px;max-width:174px}.section_info .info_title span{font-size:62px}body{font-size:22px}.section_info .snowflake_img{right:38px;top:103px}.data_section .data_title{font-size:22px;line-height:26px;margin-left:20px}.data_section{padding:102px 0 0}.data_section .snowflake_1{right:20px;top:129px}.data_section .data_content ._number{font-size:152px;line-height:156px}.data_section .data_content ._day,.data_section .data_content ._month,.data_section .data_content ._time,.data_section .data_content ._year{font-size:26px;line-height:30px}.data_section .data_bg_img .info_text .info_text_wrap ._text{font-size:33px;line-height:37px;padding:30px}.data_section .data_bg_img .info_text{max-width:250px;right:12px;top:0;transform:rotate(-13deg)}.data_section .snowflake_2{left:20px;max-width:29px;top:43%}.section_location{padding:119px 20px 100px}.section_location .loc_content .location_title{font-size:22px;line-height:26px}.section_location .snowflake_img{right:50px;top:100px}.section_location .loc_content .loc_name{font-size:22px;line-height:26px}.section_location .loc_content .loc_address{font-size:20px;line-height:24px;margin-bottom:32px}.section_location .loc_content .loc_link{max-width:218px}.section_location .bottom_tree_bg{height:237px;max-width:187px}.section_location .bottom_text{font-size:33px;line-height:37px;max-width:140px}.section_timeline{height:100%;padding:72px 20px 36px;position:relative;width:100%}.section_timeline .timeline_content .timeline_title{font-size:22px;line-height:26px;margin-bottom:28px}.section_timeline .timeline_content .timeline_list .timeline_item ._time{font-size:22px;margin-right:40px}.section_timeline .timeline_content .timeline_list .timeline_item .text_wrap p{font-size:20px;line-height:24px}.section_timeline .timeline_content .timeline_bottom_wrap .img_wrap{height:142px;max-width:180px}.section_timeline .timeline_content .timeline_list .snowflake_img{left:-20px}.section_timeline .timeline_content .timeline_bottom_wrap .text{font-size:33px;line-height:37px}.section_timeline .timeline_content .heart_bg{bottom:0;max-width:19px}.section_dress_code{padding:72px 16px 33px}.section_dress_code .dress_code_content .dress_code_title{font-size:22px}.section_dress_code .dress_code_content .dress_code_text{font-size:22px;line-height:26px}.section_dress_code .dress_code_content .dress_code_color_list{flex-wrap:wrap;justify-content:center}.section_dress_code .dress_code_content .dress_code_color_list .dress_code_color_item{height:36px;max-width:80px}.section_dress_code .dress_code_content .dress_code_photo_list .dress_code_photo_item{padding:3px}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_1{height:180px;left:-18px;max-width:129px}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_2{height:180px;left:50%;max-width:129px;top:18px}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_3{height:180px;max-width:129px;right:-13px}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_4{height:158px;left:-5px;max-width:219px}.section_dress_code .dress_code_content .dress_code_photo_list{height:342px}.section_dress_code .dress_code_content .dress_code_photo_list .photo_item_5{height:140px;max-width:191px;right:-20px}.section_dress_code .dress_code_content ._text{font-size:33px;line-height:37px}.section_wish{padding:87px 16px 100px}.section_wish .wish_content .wish_title{font-size:22px;line-height:26px}.section_wish .wish_content .wish_text{font-size:22px;line-height:26px;margin-bottom:56px}.section_wish .wish_content .wish_photo{max-width:239px}.section_wish .wish_content .wish_photo ._photo{height:236px}.section_wish .wish_content .wish_photo .sub_photo_text{font-size:23px;line-height:27px}.section_gallery{padding:80px 16px}.section_gallery .gallery_content .gallery_title{font-size:22px;line-height:26px;margin-bottom:57px}.section_gallery .gallery_content .is-visible .photo_1{height:182px;max-width:139px}.section_gallery .snowflake_1{max-width:45px}.section_gallery .gallery_content .is-visible .photo_2{height:156px;left:110px;max-width:119px}.section_gallery .gallery_content .is-visible .photo_3{height:132px;max-width:101px}.section_gallery .gallery_content .gallery_wrap{padding:280px 0}.section_gallery .gallery_content .gallery_wrap ._title{font-size:37px;line-height:41px}.section_gallery .gallery_content .is-visible .photo_4{height:242px;max-width:184px}.section_gallery .gallery_content .is-visible .photo_5{height:189px;max-width:144px}.section_form{padding:84px 16px 33px}.section_form .form_content .form_text,.section_form .form_content .form_title{font-size:22px;line-height:26px}.section_faq{padding:47px 16px 56px}.section_faq .faq_content .faq_title{font-size:22px;line-height:26px}.section_faq .faq_content .faq_accordion .faq_question span{font-size:20px;line-height:24px}.section_faq .faq_content .faq_accordion .faq_answer p{font-size:18px}.last_section{padding:80px 40px 38px}.last_section .last_content .last_title{font-size:22px;line-height:26px}.last_section .last_bootom_text{bottom:60px}.last_section .last_content .countdown_wrap .time__item .day,.last_section .last_content .countdown_wrap .time__item .hour,.last_section .last_content .countdown_wrap .time__item .minut,.last_section .last_content .countdown_wrap .time__item .second{font-size:48px}.last_section .last_content .countdown_wrap .time__item span{font-size:12px;line-height:16px}.last_section .last_content .countdown_wrap .time__item{gap:12px}}@media (max-width:420px){.last_section .last_content .countdown_wrap{gap:clamp(8px,3vw,14px)}}@media (prefers-reduced-motion:reduce){[data-aos][data-aos]{opacity:1!important;transform:none!important;transition:none!important}.load_section{transition-duration:.01ms}.first_section .bottom_text_wrap .arrow,.load_section .load_content .load_icon,.section_timeline .timeline_content .timeline_bottom_wrap .img_wrap,.section_timeline .timeline_content .timeline_list .timeline_item .timeline_item_img .star{animation:none}.section_faq .faq_content .faq_accordion .faq_answer,.section_faq .faq_content .faq_accordion .faq_question img,.section_gallery .gallery_content .gallery_wrap .gallery_photo{transition-duration:.01ms}}.aos-reduced-motion [data-aos],.aos-unavailable [data-aos],.no-aos [data-aos]{opacity:1!important;transform:none!important;transition:none!important}