*,:after,:before{box-sizing:border-box}a,body,button,canvas,div,h2,html,img,p,section,span{-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}section{display:block}.active{overflow:hidden}button{background-color:initial;border:none}html{scroll-behavior:smooth}a{text-decoration:none}a,button{color:inherit}@font-face{font-family:Retrievse NC;font-style:normal;font-weight:400;src:url(../fonts/Retrievse\ NC.ttf) format("truetype")}@font-face{font-family:Snell-Roundhand;font-style:normal;font-weight:400;src:url(../fonts/Snell-Roundhand-Regular.ttf) format("truetype")}@font-face{font-family:Snell-Roundhand;font-style:normal;font-weight:700;src:url(../fonts/snellroundhand_bold.otf) format("opentype")}body{background:#f6efe2;color:#fff;font-family:Cormorant,serif;font-size:24px;font-style:normal;font-weight:400}body.block-scroll{overflow:hidden;position:fixed;width:100%}.aos-unavailable [data-aos]{opacity:1!important;transform:none!important}.df_col{display:flex;flex-direction:column}img{display:block;height:auto;width:100%}.mute-btn{background:#000;border:none;border-radius:50%;bottom:20px;cursor:pointer;height:40px;max-width:40px;padding:6px;position:fixed;right:20px;width:100%;z-index:999}.sound-icon{height:100%;width:100%}.load_section{align-items:center;background:#4d0b0c;display:flex;height:100vh;justify-content:center;left:0;opacity:1;overflow:hidden;position:absolute;top:0;inset:0;transition:opacity .5s ease;visibility:visible;width:100%;will-change:opacity,transform;z-index:200}.load_section.is-closing{opacity:0;pointer-events:none}.load_section .envelope_bottom,.load_section .envelope_top,.scroll-parallax{will-change:transform}.scroll-parallax{opacity:.8}.load_section .load__sect_box{height:100%;max-height:800px;max-width:933px;position:relative;width:100%}.load_section .load__sect_box .envelope_top{height:100%;left:50%;max-height:509px;max-width:861px;position:absolute;top:0;transform:translate(-50%);transition:transform 1s ease,opacity 1s ease;width:100%;z-index:20}.load_section .load__sect_box .envelope_top .envelope_top_pearl{left:50%;position:absolute;top:50%;transform:translate(-50%,-55%)}.load_section .load__sect_box .envelope_top.active{opacity:0;transform:translate(-50%,-100%)}.load_section .load__sect_box .envelope_bottom{bottom:0;height:100%;left:50%;max-height:509px;max-width:861px;position:absolute;transform:translate(-50%);transition:transform 1s ease,opacity 1s ease;width:100%;z-index:10}.load_section .load__sect_box .envelope_bottom.active{opacity:0;transform:translate(-50%,100%)}.load_section .load__sect_box .seal_wrap{aspect-ratio:1/1;cursor:pointer;height:175px;left:50%;max-width:175px;position:absolute;top:58%;transform:translate(-50%,-50%);transition:transform 1s ease,opacity 1s ease,top 1s ease;width:100%;z-index:30}.load_section .load__sect_box .seal_wrap.active{opacity:0;top:0;transform:translate(-50%,-100%)}.wrapper{align-items:center;max-width:1440px}.__container,.wrapper{margin:0 auto;width:100%}.__container{max-width:480px}.cursor-scene{min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.script-title{color:#384916;font-family:Snell-Roundhand;font-size:52px;text-align:center}.script-title--light{color:#fff}.section-kicker{color:#2c2c2c;font-size:26px;font-style:italic;font-weight:500;text-align:center}.cursor-scene:before{background:linear-gradient(90deg,hsla(0,0%,100%,.08),transparent 18% 100%);content:"";z-index:1}.cursor-scene:before,.cursor-scene__canvas{inset:0;pointer-events:none;position:absolute}.cursor-scene__canvas{display:block;height:100%;opacity:.92;touch-action:pan-y;width:100%;will-change:contents;z-index:0}.first__section{padding:96px 0 0;position:relative;z-index:100}.first__section .envelope__wrap{height:608px;position:relative;width:100%}.first__section .envelope__wrap .first_env{position:absolute}.first__section .envelope__wrap .env1{bottom:0;height:192px;left:50%;max-width:448px;transform:translateX(-50%);width:100%;z-index:50}.first__section .envelope__wrap .env2{bottom:0;height:342px;left:16px;max-width:153px;width:100%;z-index:49}.first__section .envelope__wrap .env3{bottom:0;height:342px;max-width:153px;right:16px;width:100%;z-index:49}.first__section .envelope__wrap .env4{height:265px;left:50%;max-width:437px;top:10px;transform:translateX(-50%);width:100%;z-index:35}.first__section .envelope__wrap .env5{height:250px;left:50%;max-width:410px;top:25px;transform:translateX(-50%);width:100%;z-index:45}.first__section .envelope__wrap .env6{bottom:7px;height:327px;left:50%;max-width:422px;transform:translateX(-50%);width:100%;z-index:30}.first__section .envelope__wrap .initials_wrap{display:flex;flex-direction:column;left:50%;max-width:115px;position:absolute;top:100px;transform:translateX(-50%);width:100%;z-index:55}.first__section .envelope__wrap .initials_wrap span{color:#4d0b0c;font-family:Snell-Roundhand;font-size:62px;font-weight:700;line-height:50%;text-shadow:-2px 1px 1px hsla(79,20%,64%,.3)}.first__section .envelope__wrap .initials_wrap span:last-child{margin-left:auto}.first__section .envelope__wrap .initials_wrap .pers{font-size:47px;text-align:center}.first__section .envelope__wrap .polaroid_wrap{background:#fff;gap:4px;left:55px;padding:4px;position:absolute;top:85px;transform:rotate(-9deg);z-index:48}.first__section .envelope__wrap .polaroid_wrap .polaroid_img{height:146px;max-width:122px;width:100%}.first__section .envelope__wrap .back_env{height:361px;max-width:240px;position:absolute;right:40px;top:0;width:100%;z-index:10}.first__section .envelope__wrap .calla{height:174px;max-width:82px;position:absolute;width:100%;z-index:48}.first__section .envelope__wrap .calla_1{bottom:160px;left:140px;transform:rotate(8deg);z-index:60}.first__section .envelope__wrap .calla_2{bottom:160px;left:175px;transform:rotate(44deg);z-index:60}.first__section .first__content .first_flowers{height:434px;max-width:276px;position:absolute;right:-100px;top:-37%;width:100%;z-index:80}.first__section .first__content{bottom:-360px;max-width:419px;min-height:632px;position:absolute;right:-20px;width:100%;z-index:70}.first__section .first__content .first__box{min-height:632px;position:relative}.first__section .first__content .first__box .content_bg{inset:0;position:absolute}.first__section .first__content .first__box .content_bg .first_bg_dark{position:absolute;top:7%;z-index:-1}.first__section .first__content .first__box .content_bg img{height:100%;-o-object-fit:fill;object-fit:fill}.first__section .first__content .first__box .content__wrap{padding:184px 60px 146px;position:relative;width:100%;z-index:70}.first__section .first__content .first__box .content__wrap ._text{font-size:24px;margin-bottom:6px;text-align:center}.first__section .first__content .first__box .content__wrap .name_wrap{font-size:62px;text-align:center}.first__section .first__content .first__box .content__wrap .name_wrap .pers{font-size:42px}.first__section .first__content .first__box .content__wrap .name_wrap span{font-family:Snell-Roundhand}.date__section{align-items:center;justify-content:center;margin:335px 0 160px -40px;max-width:303px;position:relative;width:100%}.date__section .date__bg{height:calc(100% + 94px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 107px)}.date__section .date__bg .data_bg_dark{position:absolute;top:0;z-index:-1}.date__section .date__bg img{height:100%;-o-object-fit:fill;object-fit:fill}.date__section .date__content{align-items:center;background:#545b3c;border:1px solid #fff;border-radius:50%;height:auto;justify-content:center;max-width:303px;min-height:455px;padding:108px 32px;position:relative;width:100%}.date__section .date__content:before{border:1px solid #fff;border-radius:50%;content:"";inset:18px 12px;pointer-events:none;position:absolute}.date__section .date__content .__text{font-family:Cormorant SC,serif;font-size:32px;margin-bottom:12px;position:relative;text-transform:uppercase;z-index:1}.date__section .date__content .date__wrap{align-items:center;position:relative;z-index:1}.date__section .date__content .date__wrap span{font-family:Cormorant SC,serif;font-size:42px}.date__section .date__content .date__wrap ._month{font-size:32px}.date__section .date_flow{position:absolute;width:100%;z-index:100}.date__section .flow_1{height:214px;left:-60px;max-width:227px;top:-170px}.date__section .flow_1 img{height:100%}.date__section .flow_2{bottom:-65px;height:203px;max-width:194px;right:-75px}.date__section .flow_2 img{height:100%}.section__location{max-width:480px;position:relative;width:100%}.section__location .location_flow_bg{animation:locFlow 4s linear infinite;max-width:83px;position:absolute;right:5px;top:10%;width:100%}@keyframes locFlow{0%{transform:rotate(0deg)}25%{transform:rotate(3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0deg)}}.section__location .location__title{color:#4d0b0c;font-family:Snell-Roundhand;font-size:52px;margin-bottom:24px;text-align:center}.section__location .location__text{color:#4d0b0c;font-size:26px;font-style:italic;margin-bottom:24px;text-align:center}.section__location .text_two{margin-top:44px}.section__location .location__content_wrap{min-height:350px;position:relative}.section__location .location__content_wrap .bg_wrap{height:100%;position:absolute;width:100%}.section__location .location__content_wrap .bg_wrap .location_bg_dark{position:absolute;top:5%;z-index:-1}.section__location .location__content_wrap .bg_wrap img{height:100%;width:100%}.section__location .location__content_wrap .bg_wrap .line.line_1{height:auto;left:50%;max-width:447px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.section__location .location__content_wrap .bg_wrap .line.line_2{height:auto;left:50%;max-width:465px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.section__location .location__content_wrap .content_wrap{align-items:center;gap:8px;padding:93px 0;position:relative;z-index:50}.section__location .location__content_wrap .content_wrap ._name{font-size:26px;text-transform:uppercase}.section__location .location__content_wrap .content_wrap ._time{font-family:Cormorant Infant,serif;font-size:26px;text-transform:uppercase}.section__location .location__content_wrap .content_wrap ._address{font-size:26px}.section__location .location__content_wrap .content_wrap .link{align-items:center;border:1px solid #fff;border-radius:55px;color:#fff;display:flex;font-size:18px;font-weight:600;height:44px;justify-content:center;max-width:220px;width:100%}.section__gallery{color:#2c2c2c;margin:120px auto 0;min-height:610px;position:relative;text-align:center;width:480px;z-index:2}.section__gallery .gallery__stack{height:446px;isolation:isolate;margin:0 auto;position:relative;touch-action:pan-y;width:344px}.section__gallery .gallery__stack.is-single .gallery__card{cursor:default}.section__gallery .gallery__stack.is-single~.gallery__hint{display:none}.section__gallery .gallery__card{-webkit-tap-highlight-color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:0;box-shadow:0 5px 10px rgba(43,37,29,.2);color:#2c2c2c;cursor:pointer;display:flex;flex-direction:column;height:100%;inset:0;overflow:hidden;padding:10px 10px 0;position:absolute;transform:translate3d(var(--gallery-x,0),var(--gallery-y,0),0) rotate(var(--gallery-rotation,0deg));transform-origin:50% 90%;transition:transform .55s cubic-bezier(.22,.75,.24,1),opacity .35s ease,box-shadow .35s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%;will-change:transform;z-index:var(--gallery-z,1)}.section__gallery .gallery__card img{-webkit-user-drag:none;flex:0 0 364px;height:364px;min-height:364px;-o-object-fit:cover;object-fit:cover;width:100%}.section__gallery .gallery__card span{align-items:center;display:flex;flex:1 1 auto;font-family:Retrievse NC;font-size:24px;justify-content:center;letter-spacing:.02em;padding-bottom:3px;white-space:nowrap}.section__gallery .gallery__card:first-child:focus-visible{outline:2px solid #4d0b0c;outline-offset:4px}.section__gallery .gallery__card--stack-shift{animation:gallery-card-stack-shift 1.05s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.section__gallery .gallery__card--leaving{animation:gallery-card-leave .5s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;z-index:100}.section__gallery .gallery__card--returning{animation:gallery-card-return-back .55s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;z-index:var(--gallery-z,1)}.section__gallery .gallery__flower{bottom:90px;pointer-events:none;position:absolute;right:-55px;width:157px;z-index:4}.section__gallery .gallery__hint{font-size:14px;margin-top:23px;position:relative;z-index:5}@keyframes gallery-card-leave{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-58%,1.5%,0) rotate(-7deg)}}@keyframes gallery-card-return-back{0%{transform:translate3d(-58%,1.5%,0) rotate(-7deg)}to{transform:translate3d(var(--gallery-x),var(--gallery-y),0) rotate(var(--gallery-rotation))}}@keyframes gallery-card-stack-shift{0%{transform:translate3d(var(--gallery-from-x),var(--gallery-from-y),0) rotate(var(--gallery-from-rotation))}to{transform:translate3d(var(--gallery-x),var(--gallery-y),0) rotate(var(--gallery-rotation))}}@media (prefers-reduced-motion:reduce){.section__gallery .gallery__card{transition:none}.section__gallery .gallery__stack.is-changing .gallery__card{animation-duration:.01ms}}.dress-code{box-shadow:0 1px 10px #000;color:#2c2c2c;min-height:607px;overflow:hidden;padding:10px;z-index:2}.dress-code,.dress-code_box{border-radius:260px 260px 0 0;position:relative}.dress-code_box{background-color:#fffbf2;border:1px solid #86817b;padding:50px 15px 0;z-index:10}.dress-code_bg{height:100%;left:0;position:absolute;top:0;width:100%}.dress-code_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dress-code .section-kicker{margin-top:24px}.dress-code__copy{font-size:26px;line-height:1.2;margin-top:8px;text-align:center}.palette{display:flex;gap:10px;justify-content:center;margin-top:24px}.palette span{border:1px solid rgba(77,11,12,.18);border-radius:50%;box-shadow:0 3px 5px rgba(0,0,0,.22);height:60px;width:60px}.dress-code__people{height:186px;margin:8px auto 0;-o-object-fit:contain;object-fit:contain;transform:translateY(16px);width:271px}.details{margin-top:120px;padding:0 16px}.details__box{background:#5a6044;box-shadow:0 1px 10px #000;padding:10px;position:relative;z-index:2}.details__card{border:1px solid #86817b;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);color:#fff;padding:81px 21px;position:relative;text-align:center;width:100%}.details__card .details__text_wrap{align-items:center;gap:52px}.details__card .details__text_wrap p{position:relative}.details__card .details__text_wrap p:not(:last-child):before{bottom:-38px;content:url(../img/burgundia/deteils_heart.svg);height:24px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.details__card p{font-size:26px;line-height:1.2}.details__bow{height:240px;left:-68px;max-width:321px;top:-125px}.details__bow,.details__flower{-o-object-fit:contain;object-fit:contain;position:absolute;width:100%;z-index:3}.details__flower{bottom:-55px;height:164px;max-width:174px;right:-79px}.form{height:100%;margin:120px auto 0;padding:0 16px;position:relative;width:100%}.form .form__box{border-radius:4px;box-shadow:0 1px 10px #000;overflow:hidden;padding:10px;position:relative}.form .form_bg{height:100%;left:0;position:absolute;top:0;width:100%}.form .form_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.form .form__content{border:1px solid #86817b;border-radius:4px;box-shadow:1px 1px 1px hsla(0,0%,42%,.251);padding:22px;position:relative;z-index:20}.form .form__content .form__title{font-family:Snell-Roundhand;font-size:36px;font-weight:500;margin-bottom:12px;text-align:center}.form .form__content .form__lead{font-size:26px;margin-bottom:26px;text-align:center}.countdown,.form .form__content .form_img{height:100%;width:100%}.countdown{margin-top:120px;padding:0 16px;position:relative}.countdown .countdown__box{border-radius:4px;box-shadow:0 1px 10px #000;overflow:hidden;padding:10px;position:relative}.countdown .countdown_bg{height:100%;left:0;position:absolute;top:0;width:100%}.countdown .countdown_bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.countdown .countdown__content{border:1px solid #86817b;border-radius:4px;box-shadow:-1px 1px 1px hsla(0,0%,42%,.251);padding:44px 26px;position:relative;z-index:10}.countdown .countdown__content .countdown__content_bg{height:auto;max-width:408px;width:100%}.countdown .countdown__content .countdown__content_bg img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.countdown .countdown__content .section_countdown{left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);z-index:20}.countdown .countdown__content .section_countdown .countdown_wrap{align-items:center;display:flex;flex-direction:column}.countdown .countdown__content .section_countdown .countdown_wrap .countdown__progres{color:#4d0b0c;font-size:18px;margin-bottom:2px;text-align:center;width:196px}.countdown .countdown__content .section_countdown .countdown_wrap .countdown__progres>span{display:block;margin-bottom:4px}.countdown .countdown__content .section_countdown .countdown_wrap .countdown__progres .progres{--progress:0;background:hsla(0,0%,100%,.12);border:2px solid #111;border-radius:999px;height:15px;overflow:hidden;width:100%}.countdown .countdown__content .section_countdown .countdown_wrap .countdown__progres .progres__value{background:#bd0d0d;border-radius:inherit;display:block;height:100%;transform:scaleX(var(--progress));transform-origin:left center;transition:transform .6s linear;width:100%}.countdown .countdown__content .section_countdown .time__wrap{align-items:center;color:#4d0b0c;display:flex;gap:10px}.countdown .countdown__content .section_countdown .time__item{align-items:center;display:flex;flex-direction:column}.countdown .countdown__content .section_countdown .day,.countdown .countdown__content .section_countdown .hour,.countdown .countdown__content .section_countdown .minut,.countdown .countdown__content .section_countdown .second{color:#4d0b0c;font-size:32px}.countdown .countdown__content .section_countdown span{font-size:16px}.closing{color:#2c2c2c;font-size:26px;margin:80px auto 49px;position:relative;text-align:center;width:341px;z-index:2}.closing p+p{margin-top:16px}.closing span{color:#4d0b0c;display:block;font-family:Snell-Roundhand;font-size:42px;margin-top:6px;white-space:nowrap}@media screen and (max-width:540px){.first__section{padding:87px 14px 0}.first__section .envelope__wrap{height:483px;margin:0 auto;max-width:363px}.first__section .envelope__wrap .env1{height:153px;max-width:356px}.first__section .envelope__wrap .env2{height:271px;left:0;max-width:122px}.first__section .envelope__wrap .env3{height:271px;max-width:122px;right:0}.first__section .envelope__wrap .env4{height:211px;max-width:357px}.first__section .envelope__wrap .env5{height:199px;max-width:337px}.first__section .envelope__wrap .env6{height:255px;max-width:355px}.first__section .envelope__wrap .polaroid_wrap .polaroid_img{height:122px;max-width:102px}.first__section .envelope__wrap .calla{height:136px;max-width:64px}.first__section .envelope__wrap .calla_1{bottom:165px;left:110px}.first__section .envelope__wrap .calla_2{bottom:168px;left:140px}.first__section .envelope__wrap .polaroid_wrap{left:28px;top:65px}.first__section .envelope__wrap .back_env{right:-20px;top:-15px}.first__section .first__content .first_flowers{height:328px;max-width:208px;right:-70px;top:-30%}.first__section .first__content{max-width:346px;min-height:522px}.first__section .first__content .first__box{min-height:522px}.first__section .first__content .first__box .content__wrap{padding:157px 53px 114px 44px;position:relative}.first__section .first__content .first__box .content__wrap ._text{font-size:22px}.first__section .first__content .first__box .content__wrap .name_wrap{font-size:50px}.first__section .first__content .first__box .content__wrap .name_wrap .pers{font-size:30px}.first__section .first__content{bottom:-270px}.date__section{margin:265px auto 110px;max-width:369px}.date__section .flow_1{height:193px;left:-35px;max-width:205px;top:-155px}.date__section .flow_2{bottom:-65px;height:191px;max-width:183px;right:-25px}.date__section .date__bg{top:48%;width:369px}.section__location .location__title{font-size:42px;margin-bottom:16px}.section__location .location__text{font-size:24px;margin-bottom:12px}.section__location{padding:0 8px}.section__location .location__content_wrap .content_wrap ._address,.section__location .location__content_wrap .content_wrap ._name,.section__location .location__content_wrap .content_wrap ._time{font-size:24px}.section__location .location__content_wrap{margin:0 auto;max-width:375px;min-height:274px}.section__location .location__content_wrap .content_wrap{padding:58px 0}.section__location .location__content_wrap .bg_wrap .line.line_1{max-width:364px}.section__location .location__content_wrap .bg_wrap .line.line_2{max-width:350px}.section__location .text_two{margin-top:16px}.section__gallery .gallery__stack{height:408px;position:relative;width:308px}.section__gallery .gallery__card{padding:8px 8px 0}.section__gallery .gallery__card img{flex-basis:350px;height:350px;min-height:350px}.section__gallery .gallery__card span{font-size:14px;padding-bottom:3px}.section__gallery .gallery__hint{font-size:12px;margin-top:10px}.section__gallery{width:100%}.dress-code{max-width:362px;width:100%}.script-title{font-size:42px}.dress-code .section-kicker{font-size:22px;margin-top:20px}.dress-code__copy{font-size:22px}.palette{margin-top:16px}.palette span{height:50px;width:50px}.dress-code{min-height:566px}.details{margin-top:100px}.details__card{padding:94px 10px}.details .script-title{font-size:50px;margin-bottom:3px}.details__card p{font-size:22px}.details__bow{height:221px;max-width:295px;top:-80px}.details__flower{bottom:-90px;right:-30px}.form{margin:100px auto 0}.form .form__content{padding:24px}.form .form__content .form__lead{font-size:22px}.countdown{margin-top:100px}.countdown .countdown__content{padding:49px 4px 26px}.countdown .countdown__content .section_countdown .day,.countdown .countdown__content .section_countdown .hour,.countdown .countdown__content .section_countdown .minut,.countdown .countdown__content .section_countdown .second{font-size:24px}.countdown .countdown__content .section_countdown span{font-size:14px}.closing{font-size:22px;margin:100px auto 113px}.closing span{font-size:32px}.wrapper .load_section .load__sect_box .seal_wrap{height:104px;max-width:104px}.load_section .load__sect_box .envelope_top{height:509px;left:50%;position:absolute;top:-3%;transform:translate(-50%);width:861px}.load_section .load__sect_box .envelope_top img{width:861px}.load_section .load__sect_box .seal_wrap{top:55%}.load_section .load__sect_box .envelope_bottom{bottom:-3%;height:509px;left:50%;position:absolute;transform:translate(-50%);width:861px}.load_section .load__sect_box .envelope_top .envelope_top_pearl{left:50%;position:absolute;top:50%;transform:translate(-50%,-30%);width:70%}.first__section .first__content{right:0}.section__location .location_flow_bg{max-width:64px;top:50%}.countdown .countdown__content .section_countdown{top:50%}}