@font-face{font-family:gowunDodum;src:url(/_next/static/media/8ca7226c57c43e5e-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:gowunDodum Fallback;src:local("Arial");ascent-override:121.71%;descent-override:30.22%;line-gap-override:0.00%;size-adjust:95.31%}.__className_806230{font-family:gowunDodum,gowunDodum Fallback;font-weight:400}.__variable_806230{--font-gowun-dodum:"gowunDodum","gowunDodum Fallback"}@font-face{font-family:nanumGothic;src:url(/_next/static/media/fe5b78bad5c7a52d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nanumGothic Fallback;src:local("Arial");ascent-override:80.70%;descent-override:14.92%;line-gap-override:0.00%;size-adjust:104.59%}.__className_2556f0{font-family:nanumGothic,nanumGothic Fallback;font-weight:400;font-style:normal}.__variable_2556f0{--font-nanum-gothic:"nanumGothic","nanumGothic Fallback"}@font-face{font-family:nanumMyeongjo;src:url(/_next/static/media/7173f3183d411da0-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nanumMyeongjo Fallback;src:local("Arial");ascent-override:81.20%;descent-override:20.33%;line-gap-override:25.38%;size-adjust:98.50%}.__className_66d7d1{font-family:nanumMyeongjo,nanumMyeongjo Fallback;font-weight:400;font-style:normal}.__variable_66d7d1{--font-nanum-myeongjo:"nanumMyeongjo","nanumMyeongjo Fallback"}@font-face{font-family:monteCarlo;src:url(/_next/static/media/8388fa37208787c6-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:monteCarlo Fallback;src:local("Arial");ascent-override:188.14%;descent-override:78.39%;line-gap-override:0.00%;size-adjust:63.78%}.__className_3821d6{font-family:monteCarlo,monteCarlo Fallback;font-weight:400}.__variable_3821d6{--font-monte-carlo:"monteCarlo","monteCarlo Fallback"}@font-face{font-family:"dmSerifText";src:url(/_next/static/media/2c84b878dd99187c-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"dmSerifText Fallback";src:local("Arial");ascent-override:102.95%;descent-override:33.29%;line-gap-override:0.00%;size-adjust:100.63%}.__className_41fb4b{font-family:"dmSerifText","dmSerifText Fallback";font-weight:400;font-style:normal}.__variable_41fb4b{--font-dm-serif-text:"dmSerifText","dmSerifText Fallback"}.card-wedding-view-main-1_container__FOd9_{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-1_inner__ZF1rJ{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-1_image__gPXUG{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-1_frameContainer__rV3Dv{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-1_frame__1622I{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-1_frame__1622I text{fill:var(--main-color)}.card-wedding-view-main-1_bottomLeftText__QUi_a,.card-wedding-view-main-1_bottomRightText__7tuLU{position:absolute;font-weight:600;z-index:3;pointer-events:none;letter-spacing:1px;bottom:30px;font-size:18px}.card-wedding-view-main-1_bottomLeftText__QUi_a{left:30px}.card-wedding-view-main-1_bottomRightText__7tuLU{right:30px}.card-wedding-view-main-3_container__qhdOV{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-3_inner__V9heY{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-3_image__eDaB0{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-3_frameContainer___RKn6{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-3_frame__6L3dW{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-3_frame__6L3dW text{fill:var(--main-color)}.card-wedding-view-main-3_bottomLeftText__SZXDZ,.card-wedding-view-main-3_bottomRightText__0KKfp{position:absolute;font-weight:600;z-index:3;pointer-events:none;letter-spacing:1px;bottom:30px;font-size:18px}.card-wedding-view-main-3_bottomLeftText__SZXDZ{left:30px}.card-wedding-view-main-3_bottomRightText__0KKfp{right:30px}.card-wedding-view-main-4_container__baHl7{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-4_inner__b0iGy{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-4_image__ze5bL{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-4_frameContainer__vNFVn{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-4_frame__hxHLz{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-4_frame__hxHLz text{fill:var(--main-color)}.card-wedding-view-main-4_topLeftText__X3O_T,.card-wedding-view-main-4_topRightText__86Sqz{position:absolute;top:30px;padding:12px 16px;font-size:22px;font-weight:700;z-index:3;pointer-events:none}.card-wedding-view-main-4_topLeftText__X3O_T{left:30px}.card-wedding-view-main-4_topRightText__86Sqz{right:30px}.card-wedding-view-main-4_bottomLeftText__r1x5C,.card-wedding-view-main-4_bottomRightText__gDjeL{position:absolute;bottom:30px;padding:12px 16px;font-size:18px;font-weight:600;z-index:3;pointer-events:none}.card-wedding-view-main-4_bottomLeftText__r1x5C{left:30px}.card-wedding-view-main-4_bottomRightText__gDjeL{right:30px}.card-wedding-view-main-5_container__63ED_{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-5_inner__KtSuX{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-5_image__ld2MQ{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-5_frameContainer__EAol_{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-5_frame__RPNDO{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-5_frame__RPNDO text{fill:var(--main-color)}.card-wedding-view-main-5_topLeftText__NMqsh,.card-wedding-view-main-5_topRightText__2_zMJ{position:absolute;top:30px;padding:12px 16px;font-size:22px;font-weight:700;z-index:3;pointer-events:none}.card-wedding-view-main-5_topLeftText__NMqsh{left:30px}.card-wedding-view-main-5_topRightText__2_zMJ{right:30px}.card-wedding-view-main-5_bottomLeftText__6fT6e,.card-wedding-view-main-5_bottomRightText__92Xd1{position:absolute;bottom:30px;padding:12px 16px;font-size:18px;font-weight:600;z-index:3;pointer-events:none}.card-wedding-view-main-5_bottomLeftText__6fT6e{left:30px}.card-wedding-view-main-5_bottomRightText__92Xd1{right:30px}.card-wedding-view-main-6_container__ekTd_{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-6_inner__LiCKc{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-6_image__Zir_M{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-6_frameContainer__9LwKA{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-6_frame__c8COr{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-6_frame__c8COr text{fill:var(--main-color)}.card-wedding-view-main-6_bottomLeftText___vqD_,.card-wedding-view-main-6_bottomRightText__XIK35{position:absolute;font-weight:600;z-index:3;pointer-events:none;letter-spacing:1px;bottom:30px;font-size:18px}.card-wedding-view-main-6_bottomLeftText___vqD_{left:30px}.card-wedding-view-main-6_bottomRightText__XIK35{right:30px}.card-wedding-view-main-7_container__tyknC{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-7_inner__F22MD{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-7_image__iaEu8{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-7_frameContainer__xfOoK{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-7_frame__QNnrw{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-7_frame__QNnrw text{fill:var(--main-color)}.card-wedding-view-main-7_bottomLeftText__vMSUI,.card-wedding-view-main-7_bottomRightText__diJuo{position:absolute;font-weight:600;z-index:3;pointer-events:none;letter-spacing:1px;bottom:30px;font-size:18px}.card-wedding-view-main-7_bottomLeftText__vMSUI{left:30px}.card-wedding-view-main-7_bottomRightText__diJuo{right:30px}.card-wedding-view-main-8_container__349MT{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-8_inner__n3KSG{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-8_image__DfifW{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-8_frameContainer__viBK_{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-8_frame__ZkA_q{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-8_frame__ZkA_q text{fill:var(--main-color)}.card-wedding-view-main-9_container__G__JY{width:100%;height:var(--container-height);margin:0 auto;color:var(--main-color)}.card-wedding-view-main-9_inner___q1Cs{position:relative;width:100%;height:100%;overflow:hidden}.card-wedding-view-main-9_image__ezIIT{object-fit:cover;object-position:center;z-index:1}.card-wedding-view-main-9_frameContainer__YX2xY{position:absolute;left:0;right:0;top:var(--title-position);height:auto;z-index:2;pointer-events:none;display:block}.card-wedding-view-main-9_frame__7J0NH{width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-9_frame__7J0NH text{fill:var(--main-color)}.card-wedding-view-main-10_container__pG42y{position:relative;width:100%;height:var(--container-height);color:var(--main-color)}.card-wedding-view-main-10_imageContainer__VJftN{position:relative;width:100%;height:100%;margin:auto;overflow:hidden}.card-wedding-view-main-10_image__S8Gmg{object-fit:cover;object-position:center}.card-wedding-view-main-11_container__UFw5i{position:relative;width:100%;height:var(--container-height);color:var(--main-color)}.card-wedding-view-main-11_contentContainer__kRnty{width:100%;height:100%;padding:0 20px!important}.card-wedding-view-main-11_topContainer__DAseH{width:100%;height:120px}.card-wedding-view-main-11_dateTop__mBJOW{font-size:20px;letter-spacing:2px;font-weight:900}.card-wedding-view-main-11_weekday__BkNyS{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:900}.card-wedding-view-main-11_imageContainer__IUSNh{position:relative;width:90%;border-radius:8px;overflow:hidden}.card-wedding-view-main-11_image__iygfz{object-fit:cover;object-position:center}.card-wedding-view-main-11_bottomContainer__UVsdQ{width:100%;height:100px}.card-wedding-view-main-11_nameContainer__DkGnW{width:100%;justify-content:center;align-items:center;margin-bottom:8px}.card-wedding-view-main-11_name__sZuiV{font-size:22px;letter-spacing:3px}.card-wedding-view-main-12_container__JHlJ5{position:relative;width:100%;height:var(--container-height);background-color:var(--background-color);color:var(--main-color)}.card-wedding-view-main-12_imageContainer__WrKsJ{position:relative;width:100%;margin:auto;overflow:hidden}.card-wedding-view-main-12_image__h7bhG{object-fit:cover;object-position:center}.card-wedding-view-main-12_nameContainter__Ru_UR{height:120px}.wave-svg_waveWrapper__WRs7l{position:absolute;left:0;right:0;width:100%;overflow:hidden;pointer-events:none;z-index:10}.wave-svg_waveWrapper__WRs7l[data-pos=top]{top:0;transform:rotate(180deg)}.wave-svg_waveWrapper__WRs7l[data-pos=bottom]{bottom:0}.wave-svg_waveSvg___8D8m{display:block;width:200%;height:50px}.wave-svg_waveGroup__oXylR>use{will-change:transform;animation:wave-svg_slideWave__wXJwu 12s linear infinite}.wave-svg_waveGroup__oXylR>use:first-child{animation-duration:10s;animation-delay:-1s;opacity:.6}.wave-svg_waveGroup__oXylR>use:nth-child(2){animation-duration:12s;animation-delay:-2s;opacity:.5}.wave-svg_waveGroup__oXylR>use:nth-child(3){animation-duration:14s;animation-delay:-3s;opacity:.4}.wave-svg_waveGroup__oXylR>use:nth-child(4){animation-duration:16s;animation-delay:-4s;opacity:1}@keyframes wave-svg_slideWave__wXJwu{0%{transform:translateX(-90px)}to{transform:translateX(85px)}}.card-wedding-view-main-13_container__h3Vqr{position:relative;width:100%;height:var(--container-height);color:var(--main-color)}.card-wedding-view-main-13_nameContainer__tUSU0{height:100px}.card-wedding-view-main-13_name__O9ie6{font-size:20px;letter-spacing:5px}.card-wedding-view-main-13_groomContainer__s2XKn{transform:rotate(-13deg);transform-origin:center center}.card-wedding-view-main-13_brideContainer__uAPG3{transform:rotate(13deg);transform-origin:center center}.card-wedding-view-main-13_contentContainer__w0LiV{width:100%;padding:0 20px!important}.card-wedding-view-main-13_topContainer__O5wtw{width:100%}.card-wedding-view-main-13_leftTextContainer__b17A6{transform:rotate(180deg)}.card-wedding-view-main-13_leftTextContainer__b17A6,.card-wedding-view-main-13_rightTextContainer__q1g57{display:flex;padding:8px;font-size:14px;letter-spacing:1.5px;white-space:nowrap;font-weight:700;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;line-height:1.2}.card-wedding-view-main-13_imageContainer__dxCSV{position:relative;width:100%;height:100%;border-radius:150% 150% 8px 8px/100% 100% 8px 8px;overflow:hidden}.card-wedding-view-main-13_image__xKmoj{object-fit:cover;object-position:center}.card-wedding-view-main-13_bottomContainer__urDwL{height:100px}.card-wedding-view-main-13_bottom__Cxm9g{font-size:14px;font-weight:700}.card-wedding-view-main-14_container__mQ4J4{position:relative;width:100%;height:var(--container-height);color:var(--main-color)}.card-wedding-view-main-14_title__185hs{font-size:30px;font-weight:700}.card-wedding-view-main-14_bottomContentContainer__lT8Oe,.card-wedding-view-main-14_topContentContainer__U9os6{width:95%;padding:15px;border-radius:8px}.card-wedding-view-main-14_leftTextContainer__fkG_e{display:flex;padding:8px;font-size:14px;letter-spacing:1.5px;white-space:nowrap;font-weight:700;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);line-height:1.2}.card-wedding-view-main-14_imageContainer__86ggq{position:relative;flex:1 1;min-width:0;min-height:200px;border-radius:8px;overflow:hidden;aspect-ratio:4/3;padding:0}.card-wedding-view-main-14_image__hXRVT{object-fit:cover;object-position:center}.card-wedding-view-main-14_rightTextContainer__Ac6QZ{display:flex;padding:8px;font-size:14px;letter-spacing:1.5px;white-space:nowrap;font-weight:700;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;line-height:1.2}.card-wedding-view-main-14_nameLabel__DD4i8{color:var(--theme-color);font-size:12px}.card-wedding-view-main-14_name__Qf02B{font-size:24px}.card-wedding-view-main-15_container__1y1Kd{position:relative;width:100%;height:var(--container-height);color:var(--main-color)}.card-wedding-view-main-15_contentContainer__nn8CS{width:100%;padding:0 20px!important}.card-wedding-view-main-15_titleContainer__AKG4S{height:120px;pointer-events:none}.card-wedding-view-main-15_title__33VZ6{font-size:22px;font-weight:900;letter-spacing:5px}.card-wedding-view-main-15_nameContainter__DhoP9{height:120px}.card-wedding-view-main-15_leftTextContainer__2b5tg,.card-wedding-view-main-15_rightTextContainer__CiLou{display:flex;padding:8px;font-size:14px;letter-spacing:1.5px;white-space:nowrap;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;line-height:1.2}.card-wedding-view-main-15_imageContainer__xm_bZ{position:relative;flex:1 1;width:100%;height:100%;border-radius:8px;overflow:hidden}.card-wedding-view-main-15_image__ncAJw{object-fit:cover;object-position:center}.card-wedding-view-main-16_container__fmTOt{position:relative;width:100%;height:var(--container-height);color:var(--main-color)}.card-wedding-view-main-16_imageContainer__CBWaD{position:relative;width:100%;height:100%;margin:auto;overflow:hidden}.card-wedding-view-main-16_image__9beD9{object-fit:cover;object-position:center}.card-wedding-view-main-16_titleContainter__G0m73{height:120px}.card-wedding-view-main-16_title__A2Z8F{font-size:2.5rem;letter-spacing:5px;text-align:center}.card-wedding-view-main-16_topLeftText__EA4dp,.card-wedding-view-main-16_topRightText__tzTN9{position:absolute;top:30px;padding:12px 16px;font-size:18px;font-weight:700;z-index:3;pointer-events:none}.card-wedding-view-main-16_topLeftText__EA4dp{left:30px}.card-wedding-view-main-16_topRightText__tzTN9{right:30px}.card-wedding-view-main-16_bottomLeftText__TCSLS,.card-wedding-view-main-16_bottomRightText__JAdcq{position:absolute;bottom:30px;padding:12px 16px;font-size:18px;font-weight:600;z-index:3;pointer-events:none;letter-spacing:1px}.card-wedding-view-main-16_bottomLeftText__TCSLS{left:30px}.card-wedding-view-main-16_bottomRightText__JAdcq{right:30px}.card-wedding-view-main-17_container__hVFuE{position:relative;width:100%;height:var(--container-height);color:var(--main-color)}.card-wedding-view-main-17_nameContainter__4L_Gt{height:120px}.card-wedding-view-main-17_frameContainer__V_O2N{position:absolute;left:20px;right:20px;top:50px!important;width:auto;height:auto;z-index:2;pointer-events:none;display:block;box-sizing:border-box}.card-wedding-view-main-17_frame__cOtPL{width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center}.card-wedding-view-main-17_frame__cOtPL text{fill:var(--main-color);stroke:var(--main-color)}.card-wedding-view-main-17_contentContainer__FzyzK{position:absolute;top:165px;width:100%;z-index:1}.card-wedding-view-main-17_contentTopContainer__7M7Zg{width:100%;height:100%}.card-wedding-view-main-17_leftTextContainer__JR2AJ,.card-wedding-view-main-17_rightTextContainer__wdBws{display:flex;width:18px;font-size:10px;letter-spacing:1.5px;white-space:nowrap;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;line-height:1.2;color:var(--main-color);flex-shrink:0}.card-wedding-view-main-17_imageContainer__byU35{position:relative;flex:1 1;width:100%;min-height:0;aspect-ratio:1/1;overflow:hidden}.card-wedding-view-main-17_image__QhzcS{object-fit:cover;object-position:center}@media (max-width:380px){.card-wedding-view-main-17_contentContainer__FzyzK{top:145px!important}}.card-wedding-view-main-intro_container__1AVyg{position:relative;width:100%;height:100%;display:flex;padding:0 20px!important;box-sizing:border-box}.card-wedding-view-main-intro_contentWrapper__HG2Tt{width:-moz-fit-content;width:fit-content;max-width:100%}.card-wedding-view-main-intro_date__7PrA_,.card-wedding-view-main-intro_hall__nydOV{line-height:1.6;letter-spacing:.02em}.card-wedding-view-main-intro_line__4Ar1r{width:100%;height:1px;min-height:1px;background-color:#333333;flex-shrink:0;display:block}.card-wedding-view-notice-slide_container__TimV_{width:100%;padding:0 20px!important}.card-wedding-view-notice-slide_title__YJ6dw{font-size:calc(var(--font-size) * 1.2px);color:var(--theme-color);text-align:center;width:100%;letter-spacing:3px;font-weight:700}.card-wedding-view-notice-slide_tabContainer__yqZ9U{width:100%;padding:0 20px!important;box-sizing:border-box}.card-wedding-view-notice-slide_toggleWrapper__XIzis{width:100%;height:50px;border-radius:50px;background-color:#f5f5f5;padding:4px!important;box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;gap:0}.card-wedding-view-notice-slide_toggleButton__vqnHw{flex:1 1;height:100%;padding:12px 24px!important;border:none;background-color:transparent;font-size:calc(var(--font-size) * 1px);cursor:pointer;transition:all .3s ease;border-radius:50px;font-weight:500;outline:none}.card-wedding-view-notice-slide_toggleButton__vqnHw.card-wedding-view-notice-slide_active__FLab1{background-color:#fff;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--theme-color)}.card-wedding-view-notice-slide_sliderWrapper__2164W{width:100%;overflow:visible;box-sizing:border-box;padding-bottom:10px}.card-wedding-view-notice-slide_slider__wODZs{width:100%}.card-wedding-view-notice-slide_slider__wODZs .swiper-wrapper{overflow:visible}.card-wedding-view-notice-slide_slider__wODZs .swiper-slide{width:85%!important;max-width:500px;box-sizing:border-box;flex-shrink:0;height:auto;opacity:.4;transition:opacity .3s ease}.card-wedding-view-notice-slide_slider__wODZs .swiper-slide-active{opacity:1}.card-wedding-view-notice-slide_slide__1aqv1{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;height:auto;overflow:visible;padding:5px 0}.card-wedding-view-notice-item-slide_noticeItem__1LDjx{width:100%;border:none;border-radius:12px;overflow:hidden;min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.15);background-color:#ffffff}.card-wedding-view-notice-item-slide_noticeTitle__re7j8{padding:20px 20px 15px!important;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.card-wedding-view-notice-item-slide_noticeTitleText__1eSM6{font-size:calc(var(--font-size) * 1.1px);font-weight:600;color:var(--theme-color);text-align:center}.card-wedding-view-notice-item-slide_noticeContent__c93su{padding:30px 20px!important;width:100%;box-sizing:border-box;min-height:-moz-fit-content;min-height:fit-content;overflow:visible;display:flex;flex-direction:column;gap:15px}.card-wedding-view-notice-item-slide_noticeContentText__71QHl{font-size:calc(var(--font-size) * 1.1px);line-height:1.5;text-align:center;min-height:-moz-fit-content;min-height:fit-content}.card-wedding-view-notice-item-slide_noticeContentText__71QHl,.card-wedding-view-notice-item-slide_noticeContentText__71QHl>*,.card-wedding-view-notice-item-slide_noticeContentText__71QHl>div{word-wrap:break-word;overflow-wrap:break-word;width:100%;overflow:visible}.card-wedding-view-notice-item-slide_noticeButtonContainer__PXyzV{padding:0 20px 20px;width:100%;box-sizing:border-box;text-align:center}.card-wedding-view-notice-item-slide_noticeButton__cJaRZ{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:none;border-radius:8px;background-color:#ffffff;color:#333;font-size:calc(var(--font-size) * .9px);cursor:pointer;min-width:100px;box-shadow:0 2px 8px rgba(0,0,0,.15);text-decoration:none;box-sizing:border-box;line-height:1}.card-wedding-view-notice-item-slide_noticeButtonIcon__2W_Nc{font-size:calc(var(--font-size) * 1px);display:flex;align-items:center;line-height:1}.card-wedding-view-notice-item-slide_noticeButton__cJaRZ:active,.card-wedding-view-notice-item-slide_noticeButton__cJaRZ:focus,.card-wedding-view-notice-item-slide_noticeButton__cJaRZ:link,.card-wedding-view-notice-item-slide_noticeButton__cJaRZ:visited{color:inherit;text-decoration:none}.card-wedding-view-notice-list_container__rtC25{width:100%;padding:0 20px!important}.card-wedding-view-notice-list_title__P_Uyd{font-size:calc(var(--font-size) * 1.2px);color:var(--theme-color);text-align:center;width:100%;letter-spacing:3px;font-weight:700}.card-wedding-view-notice-list_listWrapper__oOlHp{width:100%;max-width:500px;box-sizing:border-box}.card-wedding-view-notice-item-list_noticeItem___vVuO{width:100%;border:none;border-radius:12px;overflow:hidden;min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.15);background-color:#ffffff}.card-wedding-view-notice-item-list_noticeItem___vVuO:nth-child(2n){box-shadow:none}.card-wedding-view-notice-item-list_noticeTitle__DyX9W{background-color:var(--theme-color);padding:12px 20px!important;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.card-wedding-view-notice-item-list_noticeItem___vVuO:nth-child(2n) .card-wedding-view-notice-item-list_noticeTitle__DyX9W{background-color:transparent}.card-wedding-view-notice-item-list_noticeTitleText__sSk3S{color:var(--background-color);font-size:calc(var(--font-size) * 1.1px);font-weight:600}.card-wedding-view-notice-item-list_noticeItem___vVuO:nth-child(2n) .card-wedding-view-notice-item-list_noticeTitleText__sSk3S{color:var(--theme-color)}.card-wedding-view-notice-item-list_noticeContent__jhkDe{padding:30px 20px!important;width:100%;box-sizing:border-box;min-height:-moz-fit-content;min-height:fit-content;overflow:visible;display:flex;flex-direction:column;gap:15px}.card-wedding-view-notice-item-list_noticeContentText__SMHYt{font-size:calc(var(--font-size) * 1.1px);line-height:1.5;text-align:center;min-height:-moz-fit-content;min-height:fit-content}.card-wedding-view-notice-item-list_noticeContentText__SMHYt,.card-wedding-view-notice-item-list_noticeContentText__SMHYt>*,.card-wedding-view-notice-item-list_noticeContentText__SMHYt>div{word-wrap:break-word;overflow-wrap:break-word;width:100%;overflow:visible}.card-wedding-view-notice-item-list_noticeButtonContainer__CBhLp{padding:0 20px 20px;width:100%;box-sizing:border-box;text-align:center}.card-wedding-view-notice-item-list_noticeButton__kEdDi{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:none;border-radius:8px;background-color:#ffffff;color:#333;font-size:calc(var(--font-size) * .9px);cursor:pointer;min-width:100px;box-shadow:0 2px 8px rgba(0,0,0,.15);text-decoration:none;box-sizing:border-box;line-height:1}.card-wedding-view-notice-item-list_noticeButtonIcon__TFKzY{font-size:calc(var(--font-size) * 1px);display:flex;align-items:center;line-height:1}.card-wedding-view-notice-item-list_noticeButton__kEdDi:active,.card-wedding-view-notice-item-list_noticeButton__kEdDi:focus,.card-wedding-view-notice-item-list_noticeButton__kEdDi:link,.card-wedding-view-notice-item-list_noticeButton__kEdDi:visited{color:inherit;text-decoration:none}.card-wedding-view-profile_container__tbsmz,.card-wedding-view-profile_content__1UIgC{width:100%}.card-wedding-view-profile_brideContainer__MWxD1,.card-wedding-view-profile_groomContainer__Jn17i{width:45%}.card-wedding-view-profile_imageContainer__iePjo{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.2)}.card-wedding-view-profile_image__7e95D{object-fit:cover}.card-wedding-view-profile_groomLabel__RQ7lU{color:#3a5a75;font-size:calc(var(--font-size) * .8px);font-weight:600}.card-wedding-view-profile_brideLabel__2O_qB{color:#c06a73;font-size:calc(var(--font-size) * .8px);font-weight:600}.card-wedding-view-profile_name__8Need{font-size:calc(var(--font-size) * 1.2px)}.card-wedding-view-profile_contentContainer__bqS8o{text-align:center;line-height:1.5}.card-wedding-view-rsvp_container__rxcNT{width:100%;padding:0 20px!important}.card-wedding-view-rsvp_title__ag_8E{font-size:calc(var(--font-size) * 1.2px);color:var(--theme-color);text-align:center;width:100%;font-weight:700}.card-wedding-view-rsvp_content__8TEfO{font-size:calc(var(--font-size) * 1.1px);text-align:center;line-height:2;width:100%}.card-wedding-view-rsvp_rsvpButton__fXxTT{min-width:150px;padding:12px 24px!important;font-size:14px;border-radius:24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-weight:500;background-color:var(--theme-color);color:var(--background-color);font-family:var(--font-family);box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15)}.card-wedding-view-rsvp_buttonIcon__Bzsvj{font-size:14px}.card-wedding-view-rsvp_bottomSheetContent__Y4tgp{width:100%;height:100%;padding:20px!important;box-sizing:border-box}.card-wedding-view-rsvp-privacy_privacyCard__h_Gip{width:100%;padding:16px!important;margin-top:8px;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-wedding-view-rsvp-privacy_privacyCardTitle__Fxbrh{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.card-wedding-view-rsvp-privacy_privacyCardSubtitle__vDDy_{font-size:13px;font-weight:600;color:#333}.card-wedding-view-rsvp-privacy_privacyCardContent__Tehvb{font-size:12px;color:#666666;line-height:1.6;white-space:pre-line}.card-wedding-view-rsvp-privacy_privacyCardCloseButton___nslR{width:100%;padding:10px;margin-top:8px;border:1px solid #e0e0e0;border-radius:6px;background-color:#f5f5f5;color:#333;font-size:13px;cursor:pointer;transition:background-color .2s}.card-wedding-view-rsvp-privacy_privacyCardCloseButton___nslR:hover{background-color:#e8e8e8}.card-wedding-view-rsvp-editor_container__0wRQm{width:100%;padding:24px 20px!important;position:relative;background-color:var(--background-color);max-height:80vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.card-wedding-view-rsvp-editor_spinWrapper__7GWFg{width:100%}.card-wedding-view-rsvp-editor_container__0wRQm::-webkit-scrollbar{display:none}.card-wedding-view-rsvp-editor_closeButton__4fMpa{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:var(--theme-color);z-index:10}.card-wedding-view-rsvp-editor_title__zX5iE{font-weight:700;text-align:center;margin-top:16px;margin-bottom:8px}.card-wedding-view-rsvp-editor_label__1llLr{font-weight:500;font-size:13px}.card-wedding-view-rsvp-editor_required__A8b0q{color:#ff4d4f;margin-left:2px}.card-wedding-view-rsvp-editor_input__vx1rg{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background-color:#ffffff;box-sizing:border-box;outline:none;font-size:14px}.card-wedding-view-rsvp-editor_input__vx1rg::placeholder{color:#999999}.card-wedding-view-rsvp-editor_counterContainer__jCcDf{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background-color:#ffffff}.card-wedding-view-rsvp-editor_counterButton__Qrd9Y{flex:1 1;padding:10px;font-size:18px;background:white;border:none;cursor:pointer;color:#333}.card-wedding-view-rsvp-editor_counterValue__96d3h{flex:1 1;padding:10px;font-size:14px;text-align:center;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;color:#333;justify-content:center}.card-wedding-view-rsvp-editor_textarea__oMYVg{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background-color:#ffffff;box-sizing:border-box;resize:vertical;min-height:100px;outline:none;line-height:1.5;font-size:14px}.card-wedding-view-rsvp-editor_textarea__oMYVg::placeholder{color:#999999}.card-wedding-view-rsvp-editor_toggleContainer__xIZ3q{width:100%;display:flex;gap:8px}.card-wedding-view-rsvp-editor_toggleButton__iNHEM{flex:1 1;padding:10px;font-size:13px;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;color:#666666}.card-wedding-view-rsvp-editor_toggleButton__iNHEM.card-wedding-view-rsvp-editor_active__3D5k6{background:#000;color:white}.card-wedding-view-rsvp-editor_toggleButtonThree__eWPh3{flex:1 1;padding:10px;font-size:13px;background:#f5f5f5;border:none;border-radius:8px;cursor:pointer;color:#666666}.card-wedding-view-rsvp-editor_toggleButtonThree__eWPh3.card-wedding-view-rsvp-editor_active__3D5k6{background:#000;color:white}.card-wedding-view-rsvp-editor_submitButton__qGSzx{width:100%;padding:12px 20px!important;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;margin-top:8px;background-color:#000000;color:#ffffff;font-size:14px}.card-wedding-view-rsvp-editor_submitButton__qGSzx:disabled{opacity:.6;cursor:not-allowed;background-color:#666666}.card-wedding-view-rsvp-editor_privacyConsentContainer__bC2K5{width:100%;margin-top:8px}.card-wedding-view-rsvp-editor_checkbox__8d3Bb{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#000000;flex-shrink:0}.card-wedding-view-rsvp-editor_checkboxLabel__FVefH{font-size:13px;color:#333;cursor:pointer;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.card-wedding-view-rsvp-editor_detailLink__Y25rl{background:none;border:none;color:#666666;text-decoration:underline;cursor:pointer;font-size:13px;padding:0;margin-left:4px;font-family:inherit}.card-wedding-view-rsvp-editor_detailLink__Y25rl:hover{color:#000}.card-wedding-view-rsvp-editor_errorMessage__pQqVM{font-size:12px;color:#ff4d4f;margin-left:24px;margin-top:4px;line-height:1.4}.card-wedding-view-rsvp-popup_dimmed__hsb8y{position:fixed;background-color:rgba(0,0,0,.5);z-index:999;animation:card-wedding-view-rsvp-popup_fadeIn__RCub4 .3s ease;font-family:var(--font-family)}.card-wedding-view-rsvp-popup_container__tFfnu{position:fixed;top:50vh;left:50%;transform:translate(-50%,-50%);z-index:1000;width:var(--container-width,90%);padding:50px 0!important;background-color:#ffffff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.15);animation:card-wedding-view-rsvp-popup_slideUp__bP6AS .3s ease;margin:0 auto;font-family:var(--font-family)}.card-wedding-view-rsvp-popup_title__2_5OL{font-size:calc(var(--font-size) * 1.2px);color:var(--theme-color);text-align:center;width:100%;font-weight:700}.card-wedding-view-rsvp-popup_content__zm_H_{font-size:calc(var(--font-size) * 1.1px);color:#111111;text-align:center;line-height:2;width:100%}.card-wedding-view-rsvp-popup_rsvpButton__E7ouc{min-width:150px;padding:12px 24px!important;font-size:14px;border-radius:24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-weight:500;background-color:var(--theme-color);color:#ffffff;box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15)}.card-wedding-view-rsvp-popup_rsvpButtonIcon__M3D1I{font-size:14px}.card-wedding-view-rsvp-popup_hideButton__R2vmH{min-width:120px;padding:8px 16px!important;font-size:12px;border-radius:20px;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:400;background-color:transparent;color:rgba(0,0,0,.6)}.card-wedding-view-rsvp-popup_hideButton__R2vmH:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.8);border-color:rgba(0,0,0,.15)}.card-wedding-view-rsvp-popup_hideButton__R2vmH:active{background-color:rgba(0,0,0,.1)}.card-wedding-view-rsvp-popup_closeButton__yBQFu{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:var(--theme-color);cursor:pointer;border-radius:50%;transition:all .2s ease;font-size:18px;z-index:1001}.card-wedding-view-rsvp-popup_closeButton__yBQFu:hover{background-color:rgba(0,0,0,.05)}.card-wedding-view-rsvp-popup_closeButton__yBQFu:active{background-color:rgba(0,0,0,.1)}.card-wedding-view-rsvp-popup_bottomSheetContent__vAzqD{width:100%;height:100%;padding:20px!important;box-sizing:border-box}@keyframes card-wedding-view-rsvp-popup_fadeIn__RCub4{0%{opacity:0}to{opacity:1}}@keyframes card-wedding-view-rsvp-popup_slideUp__bP6AS{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.card-wedding-view-tag_container__0mF5W{width:100%;height:100%;text-transform:uppercase;font-size:calc(var(--font-size) * .8px);letter-spacing:3px}.card-wedding-view-tel_nameContainer__SGKLk{width:100%}.card-wedding-view-tel_button__GliNT{min-width:150px;padding:12px 24px!important;font-size:14px;border-radius:24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;background-color:var(--theme-color);color:var(--background-color);font-family:var(--font-family);box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15)}.card-wedding-view-tel_buttonIcon__UWop2{font-size:14px}.card-wedding-view-tel_bottomSheetContent__dkxLC{width:100%;height:100%;padding:50px!important;box-sizing:border-box;background-color:rgba(17,17,17,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-wedding-view-tel-editor_container__x2Uwz{width:100%;padding:24px 20px!important;position:relative;color:#ffffff;max-height:80vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.card-wedding-view-tel-editor_container__x2Uwz::-webkit-scrollbar{display:none}.card-wedding-view-tel-editor_closeButton__50hz5{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:var(--theme-color);z-index:10}.card-wedding-view-tel-editor_header__Nc6wv{margin-top:16px}.card-wedding-view-tel-editor_headerEng__dTyds{font-size:.5rem}.card-wedding-view-tel-editor_headerKor__i5MWk{font-size:.9rem;font-weight:600}.card-wedding-view-tel-editor_subTitle__Kpx7p{font-size:.9rem;font-weight:600;width:100%}.card-wedding-view-tel-editor_subTitleEng__PFF5W{font-size:.5rem}.card-wedding-view-tel-editor_contactItem__FfUQG,.card-wedding-view-tel-editor_telContainer__Mn0SL{width:100%}.card-wedding-view-tel-editor_contactTitle__1FntU{flex-shrink:0}.card-wedding-view-tel-editor_contactName__fo7wS{position:absolute;left:50%;transform:translateX(-50%);font-weight:600}.card-wedding-view-tel-editor_contactIcon__bhurj{flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;font-size:1.2rem;text-decoration:none}.card-wedding-view-tel-editor_contactIcon__bhurj:active,.card-wedding-view-tel-editor_contactIcon__bhurj:focus,.card-wedding-view-tel-editor_contactIcon__bhurj:link,.card-wedding-view-tel-editor_contactIcon__bhurj:visited{color:inherit;text-decoration:none}.card-wedding-view-tel-editor_line__dFpBB{width:100%;height:1px;min-height:1px;background-color:#d0d0d0;flex-shrink:0;display:block}.card-wedding-view-transport_container__wtjoY{width:100%;padding:0 20px!important}.card-wedding-view-transport_title__kw2H9{font-weight:600}.card-wedding-view-transport_icon__T4_hm{width:18px;height:18px}.card-wedding-view-transport_content__iVGcJ{line-height:1.5}.card-wedding-view-visit-list_container__6ebaX{width:100%;padding:0 20px!important}.card-wedding-view-visit-list_title__wCBrv{font-size:calc(var(--font-size) * 1.2px);color:var(--theme-color);text-align:center;width:100%;letter-spacing:3px;font-weight:700}.card-wedding-view-visit-list_addButton__Q6Kuj{min-width:150px;padding:12px 24px!important;font-size:14px;border-radius:24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-weight:500;background-color:var(--theme-color);color:var(--background-color);font-family:var(--font-family);box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15)}.card-wedding-view-visit-list_addButtonIcon__FtP4A{font-size:14px}.card-wedding-view-visit-list_visitList__O3OFt{width:100%;max-width:600px}.card-wedding-view-visit-list_bottomSheetContent__fcXY4{width:100%;height:100%;padding:20px!important;box-sizing:border-box}.card-wedding-view-visit-list_viewAllButton__TLulC{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:none;border-radius:8px;background-color:#ffffff;color:#333;font-size:calc(var(--font-size) * .9px);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}.card-wedding-view-visit-list_visitEmpty__TuQxK{width:100%;padding:40px 20px}.card-wedding-view-visit-list_visitEmptyText__lt6_y{font-size:calc(var(--font-size) * 1px);color:#999;text-align:center}.card-wedding-view-visit-list_passwordConfirm__ElE_1{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:8px 0}.card-wedding-view-visit-list_passwordConfirmTitle__InXum{font-size:15px;font-weight:500;color:#333;margin:0;text-align:center}.card-wedding-view-visit-list_passwordInput__bVK3V{width:100%;max-width:280px;padding:12px 16px;font-size:14px;border:1.5px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;transition:all .2s ease;font-family:var(--font-family);box-sizing:border-box}.card-wedding-view-visit-list_passwordInput__bVK3V:focus{outline:none;border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.card-wedding-view-visit-list_passwordInput__bVK3V::placeholder{color:#999}.card-wedding-view-visit-slide_container__vSWK9{width:100%;padding:0 20px!important}.card-wedding-view-visit-slide_title__am8ud{font-size:calc(var(--font-size) * 1.2px);color:var(--theme-color);text-align:center;width:100%;letter-spacing:3px;font-weight:700}.card-wedding-view-visit-slide_addButton__mylL4{min-width:150px;padding:12px 24px!important;font-size:14px;border-radius:24px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;font-weight:500;background-color:var(--theme-color);color:var(--background-color);font-family:var(--font-family);box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15)}.card-wedding-view-visit-slide_addButtonIcon__PrT6o{font-size:14px}.card-wedding-view-visit-slide_sliderWrapper__IUvCc{width:100%;overflow:visible;box-sizing:border-box;padding-bottom:10px}.card-wedding-view-visit-slide_slider__cGCS6{width:100%}.card-wedding-view-visit-slide_slider__cGCS6 .swiper-wrapper{overflow:visible}.card-wedding-view-visit-slide_slider__cGCS6 .swiper-slide{width:85%!important;max-width:500px;box-sizing:border-box;flex-shrink:0;height:auto;opacity:.4;transition:opacity .3s ease}.card-wedding-view-visit-slide_slider__cGCS6 .swiper-slide-active{opacity:1}.card-wedding-view-visit-slide_slide__a1VD1{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;height:auto;overflow:visible;padding:5px 0}.card-wedding-view-visit-slide_bottomSheetContent__xi2g0{width:100%;height:100%;padding:20px!important;box-sizing:border-box}.card-wedding-view-visit-slide_viewAllButton__Nz6xa{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:none;border-radius:8px;background-color:#ffffff;color:#333;font-size:calc(var(--font-size) * .9px);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}.card-wedding-view-visit-slide_visitEmpty__HFLQL{width:100%;padding:40px 20px}.card-wedding-view-visit-slide_visitEmptyText__3ZtZu{font-size:calc(var(--font-size) * 1px);color:#999;text-align:center}.card-wedding-view-visit-slide_passwordConfirm__Hg_vP{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:8px 0}.card-wedding-view-visit-slide_passwordConfirmTitle__LobKK{font-size:15px;font-weight:500;color:#333;margin:0;text-align:center}.card-wedding-view-visit-slide_passwordInput__9J8o6{width:100%;max-width:280px;padding:12px 16px;font-size:14px;border:1.5px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;transition:all .2s ease;font-family:var(--font-family);box-sizing:border-box}.card-wedding-view-visit-slide_passwordInput__9J8o6:focus{outline:none;border-color:var(--theme-color);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.card-wedding-view-visit-slide_passwordInput__9J8o6::placeholder{color:#999}.card-wedding-view-visit-privacy_privacyCard__zpAYf{width:100%;padding:16px!important;margin-top:8px;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-wedding-view-visit-privacy_privacyCardTitle__i8RA0{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.card-wedding-view-visit-privacy_privacyCardSubtitle__cz4m7{font-size:13px;font-weight:600;color:#333}.card-wedding-view-visit-privacy_privacyCardContent__D3WSv{font-size:12px;color:#666666;line-height:1.6;white-space:pre-line}.card-wedding-view-visit-privacy_privacyCardCloseButton__cbDvs{width:100%;padding:10px;margin-top:8px;border:1px solid #e0e0e0;border-radius:6px;background-color:#f5f5f5;color:#333;font-size:13px;cursor:pointer;transition:background-color .2s}.card-wedding-view-visit-privacy_privacyCardCloseButton__cbDvs:hover{background-color:#e8e8e8}.card-wedding-view-visit-editor_container__fTP_g{width:100%;padding:24px 20px!important;position:relative;background-color:var(--background-color);max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.card-wedding-view-visit-editor_spinWrapper__UBe6h{width:100%}.card-wedding-view-visit-editor_container__fTP_g::-webkit-scrollbar{display:none}.card-wedding-view-visit-editor_closeButton__Voq2k{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:var(--theme-color);z-index:10}.card-wedding-view-visit-editor_title__O0SrZ{font-weight:700;text-align:center;margin-top:16px;margin-bottom:8px}.card-wedding-view-visit-editor_label__J_Dyb{font-weight:500}.card-wedding-view-visit-editor_required__uAQ8v{color:#ff4d4f;margin-left:2px}.card-wedding-view-visit-editor_input__hT5S5{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#ffffff;box-sizing:border-box;outline:none}.card-wedding-view-visit-editor_input__hT5S5::placeholder{color:#999999}.card-wedding-view-visit-editor_textarea__TE_PG{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#ffffff;box-sizing:border-box;resize:vertical;min-height:120px;outline:none;line-height:1.5}.card-wedding-view-visit-editor_textarea__TE_PG::placeholder{color:#999999}.card-wedding-view-visit-editor_submitButton__FfXxy{width:100%;padding:14px 24px!important;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;margin-top:8px;background-color:#000000;color:#ffffff;font-size:16px}.card-wedding-view-visit-editor_submitButton__FfXxy:disabled{opacity:.6;cursor:not-allowed;background-color:#666666}.card-wedding-view-visit-editor_privacyConsentContainer__0Dl65{width:100%;margin-top:8px}.card-wedding-view-visit-editor_checkbox__gEA3O{width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#000000;flex-shrink:0}.card-wedding-view-visit-editor_checkboxLabel__IHMbF{font-size:13px;color:#333;cursor:pointer;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.card-wedding-view-visit-editor_detailLink__467ap{background:none;border:none;color:#666666;text-decoration:underline;cursor:pointer;font-size:13px;padding:0;margin-left:4px;font-family:inherit}.card-wedding-view-visit-editor_detailLink__467ap:hover{color:#000}.card-wedding-view-visit-editor_errorMessage__hwaW6{font-size:12px;color:#ff4d4f;margin-left:24px;margin-top:4px;line-height:1.4}.card-wedding-view-visit-all_container__Vg9aH{width:100%;padding:24px 20px!important;position:relative;background-color:var(--background-color);max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.card-wedding-view-visit-all_container__Vg9aH::-webkit-scrollbar{display:none}.card-wedding-view-visit-all_closeButton__qb037{position:absolute;top:20px;right:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:var(--theme-color);z-index:10}.card-wedding-view-visit-all_title__nJvau{font-weight:700;text-align:center;margin-top:16px;margin-bottom:8px}.card-wedding-view-visit-all_emptyMessage__HGCcm{font-size:calc(var(--font-size) * 1px);color:#999;text-align:center;padding:40px 0}.visit-item-view_visitItem__RZl1A{width:100%;border:none;border-radius:12px;overflow:hidden;min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.15);background-color:#ffffff;padding:20px!important;position:relative}.visit-item-view_visitItemName__mT4CA{font-size:calc(var(--font-size) * 1.1px);font-weight:600;margin-bottom:10px}.visit-item-view_visitItemContent__NeBaP{white-space:pre-wrap;word-break:break-word;min-height:-moz-fit-content;min-height:fit-content;overflow:visible;line-height:1.5}.visit-item-view_deleteButton__Kga2W{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;padding:0;pointer-events:auto!important;z-index:100;background-color:transparent}.card-wedding-view-timeline_container__ujCtl{width:100%}.card-wedding-view-timeline_title__g_sGd{font-size:calc(var(--font-size) * 1.1px);color:var(--theme-color);text-align:center;width:100%;letter-spacing:1px;font-weight:700}.card-wedding-view-timeline_timelineWrapper__rGLAE{width:100%;max-width:1000px;padding:20px}.card-wedding-view-timeline_timeline__6fzI5{position:relative;width:100%;padding:20px 0}.card-wedding-view-timeline_timelineItem__rKS9x{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;position:relative;align-items:center;padding:30px 0}.card-wedding-view-timeline_timelineItem__rKS9x:first-child{padding-top:0}.card-wedding-view-timeline_timelineItem__rKS9x:last-child{padding-bottom:0}.card-wedding-view-timeline_side__0Hv8_{display:flex;justify-content:center;align-items:center}.card-wedding-view-timeline_leftSide__c9fMh{justify-content:flex-end;padding-right:10px}.card-wedding-view-timeline_rightSide__RB_FX{justify-content:flex-start;padding-left:10px}.card-wedding-view-timeline_center__jMlmq{position:relative;display:flex;justify-content:center;align-items:center;width:40px;z-index:1;height:100%}.card-wedding-view-timeline_center__jMlmq:before{content:"";position:absolute;top:-30px;bottom:-30px;left:50%;transform:translateX(-50%);width:1px;background-color:#999999;opacity:.3;z-index:0}.card-wedding-view-timeline_timelineItem__rKS9x:first-child .card-wedding-view-timeline_center__jMlmq:before{top:50%}.card-wedding-view-timeline_timelineItem__rKS9x:last-child .card-wedding-view-timeline_center__jMlmq:before{bottom:50%}.card-wedding-view-timeline_dot__EuQMo{width:10px;height:10px;border-radius:50%;background-color:var(--theme-color);box-shadow:0 0 0 2px rgba(139,115,85,.2);z-index:1;position:relative}.card-wedding-view-timeline_textContent__pEUOq{display:flex;flex-direction:column;gap:2px;max-width:400px;width:100%}.card-wedding-view-timeline_textRight__pkFnx{text-align:right}.card-wedding-view-timeline_textLeft__XEOsh{text-align:left}.card-wedding-view-timeline_textContentDate__Ng0AN{font-size:calc(var(--font-size, 16) * .9px);color:#999;margin:0 0 4px;line-height:1.4}.card-wedding-view-timeline_textContentTitle__bxoja{font-weight:600;margin:0;line-height:1.5}.card-wedding-view-timeline_content__gwr38{line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}.card-wedding-view-timeline_content__gwr38>*,.card-wedding-view-timeline_content__gwr38>div{width:100%;word-wrap:break-word;overflow-wrap:break-word}.card-wedding-view-timeline_imageWrapper__i8nIE{width:100%;max-width:140px;border-radius:12px;overflow:hidden}.card-wedding-view-timeline_image__6KDse{width:100%;height:auto;object-fit:cover;border-radius:12px}.card-wedding-view-youtube_container__3MHqB{width:100%;display:flex;justify-content:center;align-items:center}.card-wedding-view-youtube_playerWrapper__ZA_lK{position:relative;width:100%;max-width:800px;padding-top:56.25%!important;background-color:#000;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.card-wedding-view-youtube_player__OfKQ_{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.card-wedding-view-youtube_loading__bjVjR{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.card-wedding-view-youtube_error__FaAq_,.card-wedding-view-youtube_loading__bjVjR{color:#fff;font-size:14px;background-color:#000}.card-wedding-view-middle_container__kuNnr{width:100%}.card-wedding-view-middle_imageContainer___FDGl{position:relative;width:100%;aspect-ratio:4/3;margin:auto;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.card-wedding-view-middle_content__zDjyb{position:absolute;left:0;bottom:0;height:100%;background-color:rgba(0,0,0,.2);color:#ffffff}.card-wedding-view-middle_contentNotImage__kp7wy,.card-wedding-view-middle_content__zDjyb{width:100%;padding:20px;font-size:16px;text-align:center;line-height:2}.editor-form-check_checkContainer__vFIRT{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-form-check_checkBox__oCyl8{position:relative;width:20px;height:20px;border:1px solid #d9d9d9;border-radius:4px;background-color:#ffffff;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}.editor-form-check_checkContainer__vFIRT:hover .editor-form-check_checkBox__oCyl8{border-color:var(--primary-color)}.editor-form-check_checkBoxSelected__WQw6o,.editor-form-check_checkContainer__vFIRT:hover .editor-form-check_checkBoxSelected__WQw6o{border-color:var(--primary-color);background-color:var(--primary-color)}.editor-form-check_checkIcon__80txV{color:#ffffff;font-size:13px;opacity:0;transform:scale(0);transition:opacity .15s ease,transform .15s ease}.editor-form-check_checkIconVisible__IzZxh{opacity:1;transform:scale(1)}.editor-form-check_checkLabel__SVy2f{font-size:14px;font-weight:400;color:#111111;line-height:1.5;letter-spacing:-.01em}.editor-form-check_checkLabelSelected__SNOjJ{color:#111111}.editor-form-check_clearIcon__c9hfe{display:inline-flex;align-items:center;justify-content:center;color:#999999;font-size:11px;margin-left:6px;flex-shrink:0;transition:color .2s ease;cursor:pointer;opacity:.5}.editor-form-check_clearIcon__c9hfe:hover{color:#666666;opacity:1}.editor-form-check_clearIconVisible__fjB2b{opacity:.5}.editor-form-radio-button_radioGroup__MTrGr{width:100%}.editor-form-radio-button_radioOption__DU8Yg{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;border-radius:8px;border:1px solid #e8e8e8;cursor:pointer;transition:all .2s ease}.editor-form-radio-button_radioOption__DU8Yg:hover{background:#f5f5f5;border-color:#d0d0d0}.editor-form-radio-button_radioOptionSelected__DUOI6{box-shadow:0 2px 8px rgba(24,144,255,.12)}.editor-form-radio-button_radioOptionSelected__DUOI6,.editor-form-radio-button_radioOptionSelected__DUOI6:hover{background:#ffffff;border:1px solid var(--primary-color)}.editor-form-radio-button_radioLabel__AKT5k{font-size:14px;font-weight:500;color:#111111;line-height:1.5;flex:1 1;letter-spacing:-.01em}.editor-form-radio-button_radioOptionSelected__DUOI6 .editor-form-radio-button_radioLabel__AKT5k{color:#111111;font-weight:600}.editor-form-radio-button_checkIcon___ZmEu{display:inline-flex;align-items:center;justify-content:center;color:#111111;font-size:14px;margin-right:8px;flex-shrink:0}.editor-form-image-uploader_uploaderContainer__kKbCl{position:relative;width:100%;max-width:300px;min-height:120px}.editor-form-image-uploader_uploader__YwUdv{--image-uploader-width:110px;--image-uploader-height:110px;position:relative;width:var(--image-uploader-width)}.editor-form-image-uploader_uploaderCropping__nMgC6{width:500px}.editor-form-image-uploader_previewContainer__BHhrK{width:100%;position:relative}.editor-form-image-uploader_imageWrapper__pEeZe{position:relative;width:var(--image-uploader-width);height:var(--image-uploader-height);border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;background-color:#fafafa}.editor-form-image-uploader_imageWrapper__pEeZe:hover .editor-form-image-uploader_imageActions__1hSm6{opacity:1}.editor-form-image-uploader_image__TcVj5{width:100%;height:100%;object-fit:cover}.editor-form-image-uploader_uploadOverlay__4T2Cn{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.editor-form-image-uploader_progressBar__DRvbb{width:80%;height:4px;background-color:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}.editor-form-image-uploader_progressFill__uIZCN{height:100%;background-color:#1890ff;transition:width .3s ease}.editor-form-image-uploader_progressText__PhoMl{color:white;font-size:12px;font-weight:500}.editor-form-image-uploader_imageActions__1hSm6{position:absolute;top:10px;right:10px;z-index:2}.editor-form-image-uploader_deleteButton__Wq8dC{background-color:rgba(255,255,255,.9)!important;border:none!important;border-radius:4px!important;width:32px;height:32px;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;font-size:16px;color:#474747!important;opacity:0;transition:opacity .2s,background-color .2s!important}.editor-form-image-uploader_imageWrapper__pEeZe:hover .editor-form-image-uploader_deleteButton__Wq8dC{opacity:1}.editor-form-image-uploader_deleteButton__Wq8dC:hover{background-color:rgba(255,255,255,1)!important;color:#474747!important}.editor-form-image-uploader_uploadButton__8ryMw{width:var(--image-uploader-width);height:var(--image-uploader-height);border:1px dashed #d9d9d9;border-radius:4px;background-color:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background-color .2s}.editor-form-image-uploader_uploadButton__8ryMw:hover{border-color:var(--primary-color)}.editor-form-image-uploader_uploadIcon__n9wep{font-size:24px;color:#8c8c8c;margin-bottom:8px}.editor-form-image-uploader_uploadText__EclNo{font-size:12px;color:#8c8c8c}.editor-form-image-uploader_hiddenInput__oevAk{display:none!important}.editor-form-image-uploader_cropContainer__fZ39K{width:100%;max-width:300px;display:flex;flex-direction:column;gap:12px;background-color:#ffffff;border-radius:4px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.editor-form-image-uploader_cropImage__X1pIe{max-width:400px;max-height:400px;width:auto;height:auto;display:block;object-fit:contain}.editor-form-image-uploader_cropActions__jUM7m{display:flex;gap:8px;justify-content:flex-end}