@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Manrope:wght@200..800&display=swap";:root{--font-family-main: 'Manrope', sans-serif;--font-family-secondary: 'Literature Decor', sans-serif;--font-family-third: 'Inter Tight', sans-serif;--font-size: 18px;--font-weight: 300;--line-height: 27px;--color-black: #000;--color-white: #fff;--color-beige: #e8e1db;--color-gray-21: #212426;--color-vine-100: #5b2c36;--color-vine-40: rgba(77, 39, 47, 0.4);--color-vine-10: rgba(77, 39, 47, 0.1);--color-vine-5: rgba(77, 39, 47, 0.05);--color-light-beige-100: #f1ece6;--color-light-beige-80: rgba(241, 236, 230, 0.8);--color-light-beige-40: rgba(241, 236, 230, 0.4);--color-light-beige-20: rgba(241, 236, 230, 0.2);--color-light-beige-10: rgba(241, 236, 230, 0.1);--color-light-beige-5: rgba(241, 236, 230, 0.05)}@font-face{font-family:"Literature Decor";src:url("../fonts/LiteratureDecor/LiteratureDecor.woff2") format("woff2"),url("../fonts/LiteratureDecor/LiteratureDecor.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}.social{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:6px}.social-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;color:currentColor;background-color:var(--color-vine-10);border:1px solid rgba(0,0,0,0);backdrop-filter:blur(20px);border-radius:6px;transition:all .3s;flex-shrink:0}.social-link:hover{border-color:var(--color-vine-100)}.overlay{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;background:var(--color-vine-40);backdrop-filter:blur(10px);z-index:100;pointer-events:none;visibility:hidden}@media(max-width: 991.98px){.overlay.is-visible{display:block;pointer-events:all;visibility:visible}}.form-checkbox{cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--color-light-beige-100);opacity:.4}.form-checkbox-text{display:block;font-size:12px;font-weight:300;line-height:16px}.form-checkbox-text a{text-decoration:none;display:inline}.form-checkbox-text a:hover{text-decoration:underline}.form-checkbox-input{display:none}.form-checkbox-input:checked~.form-checkbox-icon::after{opacity:1}.form-checkbox-icon{display:block;height:12px;width:12px;border:1px solid currentColor;border-radius:1px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.form-checkbox-icon::after{content:"";width:7px;height:5px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgNyA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNi4wODQ5NCAwLjA2MTg2NDNDNi4xODg4MyAtMC4wMjkwMzYxIDYuMzQ3NTMgLTAuMDE4NTQzMSA2LjQzODQ2IDAuMDg1MzAxOEM2LjUyOTM2IDAuMTg5MTg4IDYuNTE4ODYgMC4zNDc4ODcgNi40MTUwMiAwLjQzODgxN0wyLjQxNTAyIDMuOTM4ODJMMi4yMzgyNiA0LjA5MjE0TDAuMDczMjIzMyAxLjkyNzFDLTAuMDI0NDA3OCAxLjgyOTQ3IC0wLjAyNDQwNzggMS42NzEyMSAwLjA3MzIyMzMgMS41NzM1OEMwLjE3MDg1NCAxLjQ3NTk1IDAuMzI5MTA4IDEuNDc1OTUgMC40MjY3MzkgMS41NzM1OEwyLjI2MDcyIDMuNDA3NTdMNi4wODQ5NCAwLjA2MTg2NDNaIiBmaWxsPSIjRjFFQ0U2Ii8+Cjwvc3ZnPgo=");background-size:100% 100%;opacity:0;transition:opacity .3s}.slider-button{padding:0;border:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--color-light-beige-40);backdrop-filter:blur(20px);color:var(--color-light-beige-100);border-radius:8px;border:1px solid rgba(0,0,0,0);transition:all .3s;flex-shrink:0;z-index:100}.slider-button svg{width:30px;height:30px}.slider-button:not(.swiper-button-disabled):hover,.slider-button:not(.swiper-button-disabled):focus,.slider-button:not(.swiper-button-disabled):active{border-color:var(--color-vine-100);color:var(--color-vine-100)}.slider-button.swiper-button-disabled{opacity:.5}.slider-pagination{margin-top:46px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;width:100%;z-index:100}@media(max-width: 991.98px){.slider-pagination{margin-top:30px}}.slider-bullet{width:7px;height:7px;background:var(--color-vine-100);border-radius:50%;opacity:.1;transition:all .3s}.slider-bullet-active{opacity:1}.text-styled{font-family:var(--font-family-third);color:var(--color-gray-21)}.text-styled h1,.text-styled h2,.text-styled h3,.text-styled h4,.text-styled h5,.text-styled h6{text-align:center;color:var(--color-vine-100)}.text-styled h1,.text-styled h2{margin-bottom:36px}.text-styled h3,.text-styled h4,.text-styled h5,.text-styled h6{margin-bottom:30px}.text-styled ul,.text-styled ol{margin-bottom:0;padding-left:27px}.text-styled ul li::marker{font-size:14px}.text-styled *+*{margin-top:10px}.text-styled div+div{margin-top:60px}.bg-beige{background-color:var(--color-beige)}@media(min-width: 992px){.bg-lg-transparent{background-color:rgba(0,0,0,0) !important}}.container{--bs-gutter-x: 32px}@media(min-width: 1400px){.container{max-width:1360px}}@media(max-width: 575.98px){.container{--bs-gutter-x: 30px}}.row{--bs-gutter-x: 16px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);margin-bottom:0;font-weight:400}.h1,h1{font-size:60px;line-height:68px}@media(max-width: 991.98px){.h1,h1{font-size:36px;line-height:41px}}.h2,h2{font-size:46px;line-height:52px}@media(max-width: 991.98px){.h2,h2{font-size:36px;line-height:41px}}.h3,h3{font-size:36px;line-height:41px}@media(max-width: 991.98px){.h3,h3{font-size:30px;line-height:34px}}.h4,h4{font-size:30px;line-height:34px}@media(max-width: 991.98px){.h4,h4{font-size:26px;line-height:30px}}.h5,h5{font-size:26px;line-height:30px}@media(max-width: 991.98px){.h5,h5{font-size:22px;line-height:25px}}.h6,h6{font-size:22px;line-height:25px}p{margin-bottom:0}p+p{margin-top:10px}a{color:inherit}a:hover{color:inherit}.btn{--bs-btn-padding-x: 39px;--bs-btn-padding-y: 19px;--bs-btn-font-family: var(--font-family-secondary);--bs-btn-font-size: 22px;--bs-btn-font-weight: 400;--bs-btn-line-height: 25px;--bs-btn-color: var(--color-black);--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 6px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: none;--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: none;transition:all .3s;box-shadow:var(--bs-btn-box-shadow)}.btn-light{--bs-btn-color: var(--color-vine-100);--bs-btn-bg: var(--color-light-beige-100);--bs-btn-border-color: var(--color-light-beige-100);--bs-btn-hover-color: var(--color-vine-100);--bs-btn-hover-bg: var(--color-light-beige-100);--bs-btn-hover-border-color: var(--color-vine-100);--bs-btn-active-color: var(--color-vine-100);--bs-btn-active-bg: var(--color-light-beige-100);--bs-btn-active-border-color: var(--color-vine-100);--bs-btn-disabled-color: var(--color-vine-100);--bs-btn-disabled-bg: var(--color-light-beige-100);--bs-btn-disabled-border-color: var(--color-light-beige-100)}.btn-danger{--bs-btn-color: var(--color-light-beige-100);--bs-btn-bg: var(--color-vine-100);--bs-btn-border-color: var(--color-vine-100);--bs-btn-hover-color: var(--color-vine-100);--bs-btn-hover-bg: var(--color-light-beige-100);--bs-btn-hover-border-color: var(--color-vine-100);--bs-btn-active-color: var(--color-vine-100);--bs-btn-active-bg: var(--color-light-beige-100);--bs-btn-active-border-color: var(--color-vine-100);--bs-btn-disabled-color: var(--color-light-beige-100);--bs-btn-disabled-bg: var(--color-vine-100);--bs-btn-disabled-border-color: var(--color-vine-100)}.btn-outline-danger{--bs-btn-color: var(--color-vine-100);--bs-btn-bg: transparent;--bs-btn-border-color: var(--color-vine-10);--bs-btn-hover-color: var(--color-vine-100);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: var(--color-vine-100);--bs-btn-active-color: var(--color-vine-100);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: var(--color-vine-100);--bs-btn-disabled-color: var(--color-vine-100);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--color-vine-10)}.btn-outline-light{--bs-btn-color: var(--color-light-beige-100);--bs-btn-bg: transparent;--bs-btn-border-color: var(--color-light-beige-20);--bs-btn-hover-color: var(--color-light-beige-100);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: var(--color-white);--bs-btn-active-color: var(--color-light-beige-100);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: var(--color-white);--bs-btn-disabled-color: var(--color-light-beige-100);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--color-light-beige-20)}.btn-md{--bs-btn-padding-y: 18px}@media(max-width: 991.98px){.btn-md{--bs-btn-padding-y: 14px}}.btn-sm{--bs-btn-padding-y: 9px;--bs-btn-padding-x: 15px}@media(max-width: 991.98px){.btn{--bs-btn-font-size: 18px;--bs-btn-line-height: 21px}}.form-group{display:flex;flex-direction:column}.form-control{font-family:var(--font-family-main);padding:20px 26px;font-size:16px;font-weight:300;line-height:22px;color:var(--color-light-beige-100);background-color:var(--color-light-beige-5);backdrop-filter:blur(20px);border:none;border-radius:6px;transition:all .3s}.form-control:focus{color:var(--color-light-beige-100);background-color:var(--color-light-beige-5);box-shadow:none}.form-control::-moz-placeholder{color:var(--color-light-beige-80);opacity:1}.form-control::placeholder{color:var(--color-light-beige-80);opacity:1}@media(max-width: 991.98px){.form-control{padding-top:14px;padding-bottom:14px}}.form-control.is-invalid,.was-validated .form-control:invalid{padding-right:26px;background-image:none}.form-control.is-invalid:hover,.form-control.is-invalid:focus,.was-validated .form-control:invalid:hover,.was-validated .form-control:invalid:focus{box-shadow:none}.form-control.is-valid,.was-validated .form-control:valid{border-color:rgba(0,0,0,0);padding-right:20px;background-image:none}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:rgba(0,0,0,0);box-shadow:none}.modal{--bs-modal-color: var(--color-light-beige-100);--bs-modal-bg: var(--color-vine-100);--bs-modal-width: 554px;backdrop-filter:blur(10px)}.modal-content{padding:48px 52px;border:0;border-radius:6px}.modal-content--success{height:480px;justify-content:center}@media(max-width: 991.98px){.modal-content--success{height:420px}}@media(max-width: 991.98px){.modal-content{padding:40px 20px}}.modal-header{padding:0;border-bottom:0;flex-direction:column;align-items:center;gap:20px;text-align:center}.modal-text{font-size:16px;line-height:22px;max-width:360px}.modal-body{padding:30px 0 0 0}.modal-form{display:flex;flex-direction:column;gap:10px}.modal-form-btn{width:100%}.modal-close{position:absolute;top:11px;right:11px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);border:none;padding:8px;color:var(--color-light-beige-10);transition:all .3s}.modal-close-icon{width:18px;height:18px}.modal-close:hover{color:var(--color-light-beige-100)}@media(max-width: 991.98px){.modal-close{top:6px;right:6px}}.modal-backdrop{--bs-backdrop-bg: var(--color-black);--bs-backdrop-opacity: 0.2}@media(max-width: 575.98px){.modal-dialog{margin-left:15px;margin-right:15px}}html{font-size:16px}html.is-lock{overflow:hidden}body{font-family:var(--font-family-main);font-size:var(--font-size);font-weight:var(--font-weight);line-height:var(--line-height);color:var(--color-vine-100);background-color:var(--color-light-beige-100);min-width:375px}img{display:block;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}svg{display:block;flex-shrink:0}.layout{display:flex;flex-direction:column;width:100%;min-height:100vh;overflow:hidden;position:relative}.main{flex-grow:1}.section{padding-bottom:130px}.section-title{margin-bottom:46px;text-align:center}@media(max-width: 991.98px){.section-title{margin-bottom:30px}}.section-wrap{padding:70px 0 120px}@media(max-width: 991.98px){.section-wrap{padding:40px 0 80px}}@media(max-width: 991.98px){.section{padding-bottom:80px}}.header{padding:10px 0;background-color:var(--color-beige);position:relative;z-index:300}.header::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--color-vine-5);z-index:300}.header-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width: 991.98px){.header-wrap{gap:6px}}.header-menu{margin:0;padding:13px 0;list-style:none;display:flex;align-items:center;gap:50px}.header-menu li{font-size:16px;line-height:22px;position:relative}.header-menu li a{display:inline-block;transition:all .3s;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:5px}.header-menu li a:hover{text-decoration-line:underline}.header-menu li>ul{display:none;margin:0;padding:26px;list-style:none;box-shadow:0 0 20px 0 rgba(77,39,47,.2);background-color:var(--color-light-beige-100);color:var(--color-vine-100);border-radius:6px;position:absolute;top:calc(100% + 34px);left:-26px;width:-moz-max-content;width:max-content;z-index:400}.header-menu li>ul li:not(:last-child){margin-bottom:20px}@media(min-width: 992px){.header-menu li>ul::before{content:"";position:absolute;top:-35px;left:0;width:100%;height:35px;z-index:300}}@media(min-width: 992px){.header-menu li:hover>ul{display:block}}@media(max-width: 1199.98px){.header-menu{gap:16px}}@media(max-width: 991.98px){.header-menu{padding:0;flex-direction:column;align-items:flex-start;gap:26px}}.header-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;position:relative;z-index:300}.header-contacts-group{display:flex;gap:10px}@media(max-width: 991.98px){.header-contacts-group{width:100%;justify-content:space-between}}.header-contacts-buttons{display:flex;align-items:flex-start;gap:14px}.header-contacts-tel{font-family:var(--font-family-secondary);display:inline-block;text-decoration:none;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:4px;font-size:16px;font-weight:400;line-height:18px;transition:all .3s}.header-contacts-tel:hover{text-decoration-line:underline}@media(max-width: 991.98px){.header-contacts-tel{display:none}}@media(max-width: 991.98px){.header-contacts-phone{font-size:18px;line-height:21px}}@media(max-width: 991.98px){.header-contacts-social li a{width:41px;height:41px}}@media(max-width: 991.98px){.header-contacts{flex-grow:1;gap:4px}}.header-get-a-call{padding:0;background-color:rgba(0,0,0,0);border:none;color:currentColor;font-size:14px;line-height:19px;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:4px;transition:all .3s}.header-get-a-call:hover{text-decoration-line:underline}.header-burger{padding:0;border:0;display:block;width:41px;height:41px;background-color:var(--color-vine-100);color:var(--color-white);border-radius:8px;cursor:pointer;outline:none;flex-shrink:0;position:relative;z-index:300}.header-burger span{display:block;position:absolute;height:2px;width:21px;background-color:currentColor;opacity:1;left:10px;transform:rotate(0deg);transition:.3s ease-in-out;border-radius:3px}.header-burger span:nth-child(1){top:13px}.header-burger span:nth-child(2){top:20px}.header-burger span:nth-child(3){top:27px}.header-burger.is-active span:nth-child(1){top:20px;transform:rotate(135deg)}.header-burger.is-active span:nth-child(2){opacity:0;width:0}.header-burger.is-active span:nth-child(3){top:20px;transform:rotate(-135deg)}@media(min-width: 992px){.header-overlay-inner{padding-left:0;padding-right:0;max-width:100%;display:contents !important}}@media(max-width: 991.98px){.header-overlay-inner{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:40px}}@media(min-width: 992px){.header-overlay{display:contents !important}}@media(max-width: 991.98px){.header-overlay{padding:120px 0 50px 0 !important;display:flex;flex-direction:column;position:fixed;top:0;right:-100%;background-color:var(--color-light-beige-100);width:100%;height:auto;max-height:100vh;z-index:200;border-radius:8px;transition:right .6s ease-in-out}.header-overlay.is-open{right:0}}.header--absolute{position:absolute;top:0;left:0;width:100%;color:var(--color-light-beige-100);background-color:rgba(0,0,0,0)}.header--absolute::after{background-color:var(--color-light-beige-5)}.header--absolute .header-contacts-social li a{background-color:var(--color-light-beige-5)}.header--absolute .header-contacts-social li a:hover,.header--absolute .header-contacts-social li a:active{border-color:var(--color-white)}.header--absolute .header-contacts-phone{color:var(--color-light-beige-100);border-color:var(--color-light-beige-20)}.header--absolute .header-contacts-phone:hover,.header--absolute .header-contacts-phone:active{color:var(--color-light-beige-100);border-color:var(--color-white)}.header--absolute .header-contacts-tel{color:var(--color-light-beige-80)}.header--absolute .header-contacts-tel:hover,.header--absolute .header-contacts-tel:active{color:var(--color-light-beige-80)}.header--absolute .header-get-a-call{color:var(--color-light-beige-80)}.header--absolute:has(.header-overlay.is-open) .header-contacts-social li a{color:var(--color-vine-100);background-color:var(--color-vine-10)}.header--absolute:has(.header-overlay.is-open) .header-contacts-social li a:hover,.header--absolute:has(.header-overlay.is-open) .header-contacts-social li a:active{border-color:var(--color-vine-100)}.header--absolute:has(.header-overlay.is-open) .header-contacts-phone{color:var(--color-vine-100);border-color:var(--color-vine-10)}.header--absolute:has(.header-overlay.is-open) .header-contacts-phone:hover,.header--absolute:has(.header-overlay.is-open) .header-contacts-phone:active{color:var(--color-vine-100);border-color:var(--color-vine-100)}.header--absolute:has(.header-overlay.is-open) .header-menu li{color:var(--color-vine-100)}.header--absolute:has(.header-overlay.is-open) .header-get-a-call{color:var(--color-vine-100)}.header--absolute:has(.header-overlay.is-open) .header-contacts-tel{color:var(--color-vine-100)}.header--absolute:has(.header-overlay.is-open)::after{background-color:var(--color-vine-5)}.hero{padding-top:90px;min-height:700px;display:flex;flex-direction:column;justify-content:center;color:var(--color-light-beige-100);position:relative;z-index:1}.hero-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4d272f;opacity:.8}.hero-img img{width:100%;height:100%}.hero-wrap{padding:80px 0}@media(max-width: 991.98px){.hero-wrap{padding:40px 0}}.hero-title{margin-bottom:40px;text-align:center}@media(max-width: 991.98px){.hero-title{margin-bottom:30px}}.hero-text{margin-bottom:40px;font-size:20px;line-height:27px;text-align:center}@media(max-width: 991.98px){.hero-text{margin-bottom:30px;font-size:16px;line-height:20px}}.hero-btn{display:block;margin-left:auto;margin-right:auto}@media(max-width: 991.98px){.hero{padding-top:80px;min-height:660px}}.catalog-wrap{padding:120px 0}@media(max-width: 991.98px){.catalog-wrap{padding:80px 0}}.catalog-items{row-gap:16px}.catalog-card{padding:26px;height:270px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;color:var(--color-light-beige-100);text-decoration:none;overflow:hidden;border-radius:6px;position:relative;z-index:1}.catalog-card-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.catalog-card-img::before,.catalog-card-img::after{content:"";position:absolute;width:100%;z-index:100}.catalog-card-img::before{top:0;left:0;height:100%;pointer-events:none;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.15) 55%, rgba(0, 0, 0, 0) 75%)}.catalog-card-img::after{left:0;bottom:0;height:60%;backdrop-filter:blur(3px);mask-image:linear-gradient(to top, black 0%, black 50%, transparent 100%);-webkit-mask-image:linear-gradient(to top, black 0%, black 50%, transparent 100%)}.catalog-card-img img{width:100%;height:100%;transition:all .3s}.catalog-card-text{font-size:14px;line-height:19px;color:var(--color-light-beige-80)}.catalog-card:hover{color:var(--color-light-beige-100)}.catalog-card:hover .catalog-card-img img{transform:scale(1.05)}@media(max-width: 575.98px){.catalog-card{height:220px}}@media(min-width: 992px){.portfolio-slider{overflow:visible}.portfolio-slider .swiper-slide{width:656px}}.portfolio-slider .slider-button{position:absolute;top:166px}@media(max-width: 991.98px){.portfolio-slider .slider-button{display:none}}.portfolio-slider .slider-button-prev{left:0}.portfolio-slider .slider-button-next{right:0}.portfolio-img{display:block;width:100%;height:380px;overflow:hidden;border-radius:6px}.portfolio-img img{width:100%;height:100%}@media(max-width: 991.98px){.portfolio-img{height:398px}}@media(max-width: 767.98px){.portfolio-img{height:294px}}@media(max-width: 575.98px){.portfolio-img{height:220px}}.feedback-wrap{padding:60px;overflow:hidden;border-radius:6px;display:flex;align-items:flex-start;gap:30px;position:relative;z-index:1;background-color:var(--color-vine-100);color:var(--color-light-beige-100)}@media(max-width: 1199.98px){.feedback-wrap{flex-direction:column}}@media(max-width: 991.98px){.feedback-wrap{padding:60px 30px}}.feedback-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.05}.feedback-img img{width:100%;height:100%;-o-object-position:top center;object-position:top center}.feedback-info{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(max-width: 991.98px){.feedback-info{width:100%;align-items:center}}.feedback-title span{margin-top:15px;display:block}@media(max-width: 991.98px){.feedback-title span{margin-top:10px}}@media(max-width: 991.98px){.feedback-title{font-size:30px;line-height:34px;text-align:center}}.feedback-text{font-size:20px;line-height:27px}@media(max-width: 991.98px){.feedback-text{text-align:center;font-size:16px;line-height:22px}}.feedback-form{flex-shrink:0;width:450px;display:flex;flex-direction:column;gap:10px}@media(max-width: 1199.98px){.feedback-form{width:100%}}.about-row{row-gap:40px}.about-img{overflow:hidden;border-radius:6px;height:100%}.about-img img{width:100%;height:100%}@media(max-width: 991.98px){.about-img{height:546px}}@media(max-width: 767.98px){.about-img{height:403px}}@media(max-width: 575.98px){.about-img{height:220px}}.about-text{padding-left:64px;font-size:16px;line-height:22px}@media(max-width: 991.98px){.about-text h1,.about-text h2,.about-text h3,.about-text h4,.about-text h5,.about-text h6{text-align:center}}.about-text h1,.about-text h2{margin-bottom:30px}.about-text h3,.about-text h4,.about-text h5,.about-text h6{margin-bottom:20px}.about-text *+*{margin-top:10px}@media(max-width: 1199.98px){.about-text{padding-left:20px}}@media(max-width: 991.98px){.about-text{padding-left:0}}.product-row{row-gap:30px}@media(max-width: 991.98px){.product-wrap{padding-bottom:115px}}.product-img{display:block;overflow:hidden;border-radius:6px;height:500px}.product-img img{width:100%;height:100%}@media(max-width: 991.98px){.product-img{height:518px}}@media(max-width: 767.98px){.product-img{height:382px}}@media(max-width: 575.98px){.product-img{height:220px}}.product-info{padding-left:64px;display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media(max-width: 991.98px){.product-info{padding-left:0}}@media(max-width: 991.98px){.product-title{text-align:center;align-self:center}}.product-props{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;width:100%}.product-props li{font-size:16px;line-height:22px;display:flex;align-items:flex-start;gap:16px}.product-props li p:first-child{width:100%;flex-shrink:0;max-width:184px}@media(max-width: 575.98px){.product-props li p:first-child{max-width:144px}}.product-props li p:last-child{flex-grow:1;font-weight:600}.product-props li p+p{margin-top:0}.product-btn{display:block}@media(max-width: 991.98px){.product-btn{margin-left:auto;margin-right:auto;padding-top:14px;padding-bottom:14px}}.contacts{padding-top:70px}@media(max-width: 991.98px){.contacts-wrap{padding-bottom:30px}}.contacts-info{padding:60px 0}@media(max-width: 991.98px){.contacts-info{padding:40px 20px 60px 20px}}.contacts-title{margin-bottom:40px}@media(max-width: 991.98px){.contacts-title{margin-bottom:30px;text-align:center}}.contacts-items{display:flex;flex-direction:column;align-items:flex-start;gap:36px}.contacts-item{display:flex;flex-direction:column;gap:10px}.contacts-item-title{display:block;font-size:14px;line-height:19px;color:var(--color-vine-40)}.contacts-item-group{display:flex;align-items:center;gap:16px}@media(max-width: 991.98px){.contacts-item-group{flex-direction:column;align-items:flex-start;gap:10px}}.contacts-item-tel{display:inline-block;font-size:26px;font-weight:600;line-height:36px;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:5px}.contacts-item-tel:hover{text-decoration-line:underline}@media(max-width: 991.98px){.contacts-item-tel{font-size:22px;line-height:30px}}.contacts-item-text{font-size:20px;font-weight:500;line-height:27px}.contacts-item-text a{display:inline-block;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:5px}.contacts-item-text a:hover{text-decoration-line:underline}@media(max-width: 991.98px){.contacts-item-text{font-size:16px;line-height:22px}}.contacts-map{height:550px;overflow:hidden;border-radius:6px}@media(min-width: 992px){.contacts-map{position:absolute;top:0;left:56px;width:calc(50vw - 56px);height:100%}}@media(max-width: 991.98px){.contacts{padding-top:0}}@media(max-width: 991.98px){.gallery-wrap{padding-top:30px;background-color:rgba(0,0,0,0)}}.gallery-items{row-gap:16px}.gallery-img{display:block;overflow:hidden;border-radius:6px;height:260px}.gallery-img img{width:100%;height:100%}@media(max-width: 1399.98px){.gallery-img{height:217px}}@media(max-width: 1199.98px){.gallery-img{height:181px}}@media(max-width: 991.98px){.gallery-img{height:204px}}@media(max-width: 767.98px){.gallery-img{height:308px}}@media(max-width: 575.98px){.gallery-img{height:220px}}@media(max-width: 991.98px){.gallery{padding-top:30px}}.footer{padding:60px 0;background-color:var(--color-vine-100);color:var(--color-light-beige-100)}.footer-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}@media(max-width: 991.98px){.footer-wrap{flex-direction:column;gap:40px}}.footer-logo{display:inline-block;text-decoration:none}.footer-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:26px}.footer-menu li{font-size:16px;line-height:22px}.footer-menu li a{display:inline-block;transition:all .3s;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:5px}.footer-menu li a:hover{text-decoration-line:underline}.footer-contacts{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-contacts-group{display:flex;gap:10px}.footer-contacts-social li a{background-color:var(--color-light-beige-5)}.footer-contacts-social li a:hover,.footer-contacts-social li a:active{border-color:var(--color-white)}@media(max-width: 991.98px){.footer-contacts-phone{font-size:22px;line-height:25px}}.footer-contacts-tel{font-family:var(--font-family-secondary);display:inline-block;text-decoration:none;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:4px;font-size:16px;font-weight:400;line-height:18px;color:var(--color-light-beige-80);transition:all .3s}.footer-contacts-tel:hover{text-decoration-line:underline;color:var(--color-light-beige-80)}.footer-copy{margin-top:40px;display:block;font-size:14px;line-height:19px;color:var(--color-light-beige-40);transition:all .3s;text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:5px;max-width:210px}.footer-copy:hover{color:var(--color-light-beige-40);text-decoration-line:underline}@media(min-width: 992px){.footer-copy{margin-top:-19px}}