p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}img{display:block;max-width:100%;height:auto}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background-color:#fcf9f9;box-shadow:inset 0 0 5px #3d3d3d}::-webkit-scrollbar-thumb{background:#15512a;box-shadow:0 0 12px 3px #3d3d3d}::-webkit-scrollbar-thumb:hover{cursor:pointer;background:#1f7c40}.logo{color:#15512a;font-size:29px;line-height:1.1;padding-top:3px;width:100px;transition:all .25s cubic-bezier(.4,0,.2,1)}.logo:hover{filter:drop-shadow(0 1px 5px #15512a)}.header-container{display:flex;justify-content:center}.blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffe98f;box-shadow:0 8px 23px -8px #000000bf}.container.header-container{width:100%}.head{width:100%;position:fixed;top:0;z-index:999;transition:all .5s}.mobile-social .nav-list-mobile{display:none}.page-nav{display:flex;padding-top:20px}.nav-logo-header{margin-top:auto;margin-bottom:auto}.nav-list{display:none}.nav-link{color:#fcf9f9;font-size:14px;font-weight:400;line-height:1.28;text-transform:uppercase;border-radius:15px;border-bottom:1px solid #1c2225;position:relative;transition-property:color;transition-duration:.25s;transition:all .35s cubic-bezier(.4,0,.2,1)}.nav-link:hover,.nav-link:focus,.nav-link:active{color:#15512a;border-color:#15512a;border-radius:0;padding:10px 0}.mobile-tel-container{display:flex;padding-top:15px;padding-bottom:15px;padding-right:15px}.tel-link{display:none}.mobile-social{display:flex;gap:200px}.social-list{display:flex;align-items:center;gap:12px}.social-item{display:flex;padding:8px;align-items:center;justify-content:center;gap:8px;border-radius:15px;border:1px solid rgb(22 97 47 / 72%);background:rgb(32 91 52 / 67%);height:44px;width:44px;transition-duration:.25s;transition:all .25s cubic-bezier(.4,0,.2,1)}.social-item:hover,.social-item:focus,.social-item:active{border-color:#15512a;background-color:transparent;border-radius:0;box-shadow:0 .5em .5em -.4em #15512a;transform:scale(1.11)}.social-link{width:28px;height:28px}.social-icon{align-items:center}.solid-menu-btn{padding:0;background-color:transparent;border:none}.solid-menu{display:flex;justify-content:center}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:1000px;padding-top:100px;padding-left:20px;box-shadow:2px 7px 23px 4px #000000bf;background-color:#abd3b987;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url(/wedding/assets/bg-29e6ace6.png);background-size:361px 454px;background-repeat:no-repeat;background-position:-58px 69px;transform:translateY(0);transition:transform .5s;z-index:1;pointer-events:auto}.mobile-menu.is-open{transform:translateY(0)}.is-open-mob{opacity:2;visibility:hidden;pointer-events:auto;transition:all .25s linear}.mobile-menu.is-open-mob{transition:all .25s linear;pointer-events:none;opacity:1;transform:translateY(-100%)}.mobile-tel-links{display:flex;gap:10px;padding-top:90px;padding-right:15px;padding-left:20px;flex-direction:column;justify-content:flex-end}.mobile-menu-tel-close{display:flex;flex-direction:row-reverse;margin-top:20px;margin-left:20px;margin-right:20px;justify-content:space-between;align-items:center}.tel-link-mobile{font-size:22px;line-height:1.16;display:flex;color:#1c2225;border-radius:15px;background-color:#abd3b9da;border:1px solid rgba(28,34,37,.1);padding:12px 20px;justify-content:center;align-items:center;transition-property:border-color;transition-duration:.25s;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.close-menu{stroke:#1c2225}.close-menu-btn{border:none;background-color:transparent;padding:0}.button{border:none;background-color:transparent;padding:0;background-color:#fff0}.nav-list-mobile{color:#1c2225;font-size:25px;line-height:1.28;display:flex;flex-direction:column;gap:25px;align-items:flex-end;margin-top:150px;margin-right:20px}.scroll-up-link{fill:#15512a;border-radius:60px;background-color:#dddddd75;padding:10px 12px;width:38px;height:38px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;right:10px;bottom:20px;z-index:1;transition:all .25s linear}.scroll-up{rotate:90deg;fill:#15512a;border:none;background-color:transparent;padding:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:all .25s linear}@media screen and (min-width: 1280px){.container{padding:0;width:1280px}.mobile-menu{width:500px}.mobile-social{display:flex;width:1280px;justify-content:space-between;padding:0 40px}.solid-menu-btn{display:none}.mobile-social .nav-list-mobile{display:flex}.nav-list-mobile{flex-direction:row;margin-top:0}.header-list{display:flex;justify-content:center}.mobile-tel-container{padding-right:0}.nav-link-mobile{transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-link-mobile:hover{filter:drop-shadow(0 1px 5px #15512a)}}.menu-btn{width:25px;height:20px;position:relative;z-index:2;overflow:hidden}.menu-btn span{width:24px;height:2px;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#15512a;transition:all .5s}.menu-btn span:nth-of-type(2){top:calc(50% - 8px)}.menu-btn span:nth-of-type(3){top:calc(50% + 8px)}.menu-btn.active span:nth-of-type(1){display:none}.menu-btn.active span:nth-of-type(2){top:50%;transform:translate(-50%) rotate(45deg)}.menu-btn.active span:nth-of-type(3){top:50%;transform:translate(-50%) rotate(-45deg)}.hero{padding-top:90px}.container.hero-box{padding:0}.hero-container{display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:#15512a;box-shadow:2px 7px 23px 4px #000000bf;border-radius:8px}.hero-img-box-1{padding-top:23px;display:flex;justify-content:center}.hero-txt{color:#ffffe9;padding-left:auto;padding-top:10px;text-align:center;font-size:27px;padding-bottom:10px;word-spacing:2px}.hero-title.g-one{font-size:35px;word-spacing:3px}.hero-txt.two{color:#ffffe9}.head-first-box{background-color:#ffffe9;height:555px;display:flex;flex-direction:column;align-items:center}.head-second-box{background-color:#29643d;height:auto;display:flex;flex-direction:column;align-items:center;background-image:url(/wedding/assets/bg-29e6ace6.png);background-repeat:no-repeat;background-position:-2px 96px;background-size:390px 452px}.g-one,.g-two{color:#6d927a}.hero-title{font-size:29px;font-style:normal;font-weight:400;line-height:1.23;letter-spacing:-.03em;text-align:center;padding-top:20px}.hero-title-accent-color{color:#ecd979}@media (max-width: 374px){.hero-main-text-wrapper{text-align:center}}@media (min-width: 375px){.hero-title{width:335px}.order-btn{margin-left:70px}}.calendar{border-radius:8px;background-color:#ffffffbf;width:auto;cursor:default}.month{background-color:#6d927a;color:#ffffffbf;text-align:center;padding:10px 0;border-top-left-radius:8px;border-top-right-radius:8px}.days-of-week{display:grid;grid-template-columns:repeat(7,1fr);background-color:#ffffffbf}.day{color:#15512a;text-align:center;padding:10px;font-size:18px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.highlighted{background-color:#6d927a;color:#ffffffbf;box-shadow:inset 0 4px 9px -2px #000000bf;border-radius:8px}.timer-container{display:flex;justify-content:space-around;width:80%;padding-bottom:25px}.time-item{text-align:center}.timer{font-size:45px;color:#ffffe9;text-shadow:1px 4px 5px rgba(0,0,0,.75)}.label{display:block;font-size:18px;color:#ffffe9;text-shadow:1px 4px 5px rgba(0,0,0,.75)}@media screen and (min-width: 1280px){.hero{width:1210px;padding-bottom:30px;margin:auto}.container.hero-box{width:1210px}.head-first-box{width:640px;height:600px}.head-second-box{width:640px;height:600px;justify-content:space-between}}.about-box{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:column;gap:50px}.about-title{color:#6d927a;font-size:32px;font-weight:500;line-height:1.38;letter-spacing:-.03em;margin-bottom:40px;word-spacing:3px}.about-title-box{width:auto;display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;padding-top:25px}.line-about{background-color:#6d927a;width:90px;height:2px;margin-bottom:33px}.about-text{color:#6d927a;font-size:25px;font-weight:400;line-height:normal;letter-spacing:-.04em;margin-bottom:20px;word-spacing:3px}.about-box picture img{box-shadow:2px 4px 19px 2px #000000bf}.about-box picture{padding-bottom:30px}@media screen and (min-width: 1280px){.container{padding:0;width:1210px}.about-box{display:flex;flex-direction:row;align-items:flex-start}.pict{width:3210px}picture{margin-top:30px}.about-text{font-size:28px}}body{font-family:Manrope,sans-serif;background:#15512a;color:#fcf9f9}h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}a{color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block}.collect-img{width:100px}.collect{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#29643d;background-image:url(/wedding/assets/bg-29e6ace6.png);background-repeat:no-repeat;background-position:-36px -1px;background-size:423px 501px;box-shadow:inset 2px 4px 19px 2px #000000bf}.container.collect-box{padding:0}.collect{padding-top:18px;padding-bottom:40px}.collect-description{overflow:hidden;text-overflow:ellipsis;font-family:Manrope;font-size:14px;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;margin-top:18px;white-space:nowrap;text-align:left}.collect-price{color:#fcf9f966;font-size:14px;font-weight:400;line-height:1;letter-spacing:.05em;margin-top:8px;height:auto;width:70px}.collect-title-box{width:auto;display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center}.line{background-color:#fcf9f99c;width:90px;height:2px;margin-bottom:37px}.collect-title{color:#fcf9f99c;font-size:32px;font-weight:500;line-height:1,3;letter-spacing:-.03em;white-space:nowrap;text-align:left;padding-bottom:40px;word-spacing:3px}.slider-container{padding-bottom:20px}#slider{position:relative;overflow:hidden;margin:20px auto 0}#slider .collect-list{position:relative;margin:0;padding:0;height:200px;list-style:none}#slider .collect-list .collect-item{position:relative;display:block;float:left;margin:0;padding:0;width:375px;height:296px;background:#ccc;text-align:center;line-height:300px}a.control-prev,a.control-next{position:absolute;top:40%;z-index:4;display:block;padding:4% 3%;width:auto;height:auto;background:#2a2a2a;color:#fff;text-decoration:none;font-weight:600;font-size:18px;opacity:.8;cursor:pointer}a.control-prev:hover,a.control-next:hover{opacity:1;-webkit-transition:all .2s ease}a.control-prev{border-radius:0 2px 2px 0}a.control-next{right:0;border-radius:2px 0 0 2px}.image{display:block;background-image:url(/wedding/assets/gallery_1-84476eee.jpg);background-repeat:no-repeat;background-position:-33px 0px;background-size:contain;height:296px;width:462px}@media screen and (min-width: 320px) and (max-width: 374px){.collect{background-position:-95px 263px;background-size:154px 152px}.collect-item,.collect-list{max-width:375px;height:auto;width:100%}.collect .swiper-container{height:calc(70vh - 120px);margin:0 20px;position:relative;overflow:hidden;list-style:none;padding:0;z-index:0}}.collect .swiper-container{height:calc(69vh - 120px);margin:0 20px;position:relative;overflow:hidden;list-style:none;padding:0;z-index:0}.swiper-slide{overflow:hidden}.slide-inner{position:absolute;width:100%;height:100%;left:0;top:0;background-size:cover;background-position:center}.six-pic{background-size:cover;background-position:0px -37px}.seven-pic{background-size:cover;background-position:0px 0px}@media screen and (min-width: 1280px){.directional_nav{max-width:470px}.collect .swiper-container{height:calc(100vh - 120px);margin:60px}.one-pic,.two-pic{background-size:cover;background-position:center}.three-pic{background-size:100%;background-position:0px -625px}.four-pic{background-size:100%;background-position:0px -400px}.five-pic{background-size:cover;background-position:center}.six-pic{background-size:109%;background-position:-52px -262px}.seven-pic{background-size:100%;background-position:0px 0px}}#map{height:300px;width:350px}.map{border-radius:8px;border:2px solid #6d927a;box-shadow:0 2px 22px -4px #000000bf}.order-box{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center}.gm-style-mtc,div.gmnoscreen{visibility:hidden}.button-map{font-size:20px;border:none;color:#6d927a;border:1px solid #6d927a;border-radius:5px;padding:3px 5px;box-shadow:0 2px 11px -2px #000000bf}.button-box{padding-top:15px;padding-bottom:25px}.button-map.second-map{font-size:30px;padding:5px 10px}.adress-box{display:flex;flex-direction:column;align-items:center}.adress-box .order-text{text-align:center}.your_order_test{color:#6d927a;font-size:32px;font-weight:500;line-height:44px;letter-spacing:-.96px;padding-bottom:40px;padding-top:18px;word-spacing:3px}.order-text{color:#6d927a;font-size:25px;padding-bottom:20px;word-spacing:3px}.title-box{width:auto;display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center}.title-box .line-about{margin-bottom:20px}.img{display:none}.order{padding-top:50px;padding-bottom:50px}.text{color:#fcf9f980;font-size:14px;font-weight:400;line-height:normal;letter-spacing:-.28px;border-radius:15px;border:1px solid rgba(252,249,249,.1);display:flex;width:100%;padding:14px 16px;align-items:flex-start;gap:8px;background-color:transparent}.column{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.box{padding-bottom:40px}.timeline{display:flex;flex-direction:column;position:relative;padding-left:0;margin:30px 0 20px;border-radius:8px}.timeline:before{content:"";position:absolute;left:76px;top:0;bottom:0;width:2px;background:#6d927a}.timeline-item{display:flex;align-items:center;margin-bottom:20px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-time{color:#6d927a;width:60px;text-align:right;margin-right:20px;font-size:26px}.timeline-content{color:#6d927a;padding:10px 20px;border-radius:4px;position:relative;flex:1;font-size:26px}.timeline-content:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:10px;height:10px;background:#6d927a;border:3px solid #ffffe9;border-radius:50%;box-shadow:0 0 0 2px #6d927a}@media screen and (min-width: 1280px){#map{width:600px}.order-wrapper{display:flex;flex-direction:row;gap:100px}.order-box{gap:15px}}.container{width:375px;padding-left:20px;padding-right:20px;margin:0 auto}.testimonials-title{width:335px;font-style:normal;font-weight:500;line-height:44px;letter-spacing:-.96px;margin-bottom:40px;color:#0006;font-size:25px;padding-bottom:10px}.testimonials{display:flex;flex-direction:column;align-items:center}.container.testimonials{padding:80px 0}.mob,.tablet{visibility:hidden;display:none}@media screen and (min-width: 320px) and (max-width: 374px){.testimonials-title{width:280px;color:#000}.mob{visibility:hidden;display:none}}.foot{padding-top:40px;padding-bottom:29px;background-color:#29643d;background-image:url(/wedding/assets/bg-29e6ace6.png);background-repeat:no-repeat;background-position:center bottom 9px;background-size:374px 429px;box-shadow:inset 2px 4px 19px 2px #000000bf}.copyright{padding-top:300px;word-spacing:3px}.write a{text-decoration:underline;word-spacing:3px}.foot-list-box{display:flex;flex-direction:column;gap:25px}.nav-list-foot{display:flex;gap:40px}.nav-link-foot{font-size:25px;font-weight:400;line-height:18px}@media screen and (min-width: 320px) and (max-width: 374px){.container{min-width:320px;width:100%}}body{background:#ffffe9;color:#fcf9f9;font-family:Great Vibes,cursive;font-weight:400;font-style:normal}.container{margin:0 auto;padding:0 20px}@media screen and (max-width: 375px){.container{padding:0 20px;margin:0 auto}}@media screen and (min-width: 375px){.container{width:375px;margin:0 auto}}@media screen and (min-width: 1280px){.container{padding:0;width:1210px}}
