@font-face{font-display:swap;font-family:InterVariable;font-style:normal;font-weight:100 900;src:url(./InterVariable.DiVDrmQJ.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterVariable;font-style:italic;font-weight:100 900;src:url(./InterVariable-Italic.FCBEiFp6.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100;src:url(./Inter-Thin.DzN99i8q.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100;src:url(./Inter-ThinItalic.DxehbPeK.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(./Inter-ExtraLight.7kXoOaX_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:200;src:url(./Inter-ExtraLightItalic.Ox17i_b0.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-Light.14LG-y7V.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:300;src:url(./Inter-LightItalic.iBr7p6CH.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-Regular.COLGFB3M.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(./Inter-Italic.Bm_w1qmz.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-Medium.CDhBSFyE.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(./Inter-MediumItalic.BqDObnQN.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-SemiBold.BAEEcJ4E.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(./Inter-SemiBoldItalic.B7KOJJiL.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./Inter-Bold.BOs3KVhN.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:700;src:url(./Inter-BoldItalic.Cabj1n7x.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(./Inter-ExtraBold.BUaDDWMS.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:800;src:url(./Inter-ExtraBoldItalic.efVpd_pq.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(./Inter-Black.BJbWHna9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:900;src:url(./Inter-BlackItalic.D3PIgx41.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:100;src:url(./InterDisplay-Thin.BT9qaRpT.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:100;src:url(./InterDisplay-ThinItalic.DtFR0WUP.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:200;src:url(./InterDisplay-ExtraLight.B3-UpUq4.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:200;src:url(./InterDisplay-ExtraLightItalic.C8b3Z3Tc.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:300;src:url(./InterDisplay-Light.DQj7ly9y.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:300;src:url(./InterDisplay-LightItalic.Bbt9QreW.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:400;src:url(./InterDisplay-Regular.CHKdHLF4.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:400;src:url(./InterDisplay-Italic.Pk5cUfHi.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:500;src:url(./InterDisplay-Medium.CYGNL_ty.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:500;src:url(./InterDisplay-MediumItalic.hd-DtBFz.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:600;src:url(./InterDisplay-SemiBold.-Mm3ZPsY.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:600;src:url(./InterDisplay-SemiBoldItalic.KqvXNdTp.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:700;src:url(./InterDisplay-Bold.BpCEuk9N.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:700;src:url(./InterDisplay-BoldItalic.2f5-4TWO.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:800;src:url(./InterDisplay-ExtraBold.CTk6ni5a.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:800;src:url(./InterDisplay-ExtraBoldItalic.7uYEMdJ3.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:normal;font-weight:900;src:url(./InterDisplay-Black.-Thh5XZM.woff2) format("woff2")}@font-face{font-display:swap;font-family:InterDisplay;font-style:italic;font-weight:900;src:url(./InterDisplay-BlackItalic.CeOspfgx.woff2) format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}:root{--primary-dark:#000;--primary-dark-without-switching:#000;--primary-light:#fff;--primary-light-without-switching:#fff;--bg-main:#fff;--bg-button:#333;--half-light:hsla(0,0%,100%,.5);--gray:#797979;--text-dark:#000;--text-medium:rgba(0,0,0,.55);--border-1:rgba(0,0,0,.15);--bg-mob-menu-and-switcher:hsla(0,0%,100%,.15);--bg-mob-menu-and-switcher-hover:hsla(0,0%,100%,.55);--text-light:#666;--text-light2:#737373;--active-link:#ddb49f;--spacing-15:.938rem;--spacing-20:1.25rem;--spacing-22:1.375rem;--spacing-25:1.5625rem;--spacing-35:2.188rem;--spacing-45:2.813rem;--spacing-xs:.625rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:2rem;--spacing-xl:3.125rem;--letter-spasing:.5px}.dark-theme{--primary-dark:#fff;--primary-light:#000;--bg-main:rgba(0,0,0,.91);--bg-button:#434343;--gray:#a9a9a9;--text-dark:hsla(0,0%,100%,.91);--text-medium:hsla(0,0%,100%,.55);--border-1:hsla(0,0%,100%,.15);--bg-mob-menu-and-switcher:rgba(0,0,0,.15);--bg-mob-menu-and-switcher-hover:rgba(0,0,0,.55);--text-light:#a9a9a9;--text-light2:#a9a9a9;--active-link:#ddb49f}.theme-toggle{align-items:center;background:none;background-color:var(--bg-mob-menu-and-switcher);border:none;border-radius:50%;color:var(--primary-light-without-switching);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .3s ease;width:40px}.theme-toggle:hover{background-color:var(--bg-mob-menu-and-switcher-hover)}.theme-toggle svg{fill:currentColor;height:24px;stroke:currentColor;width:24px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-dark);font-family:Inter,-apple-system,sans-serif;letter-spacing:var(--letter-spasing);line-height:1.6;scroll-behavior:smooth}.container{margin:0 auto;max-width:1280px;padding:0 var(--spacing-md);width:100%}.container-flex-oferflow{align-items:center;display:flex;flex-direction:column;overflow:hidden}.container-relative{position:relative}h2{color:var(--text-dark);font-size:36px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.2}button{align-items:center;background:var(--bg-button);border:none;color:var(--primary-light-without-switching);cursor:pointer;display:flex;flex-direction:row;font-size:18px;font-weight:300;gap:8px;height:50px;justify-content:center;padding:12px 16px}a{color:var(--primary-dark);text-decoration:none;transition:color .3s ease}a:hover{color:var(--gray)}.header{align-items:flex-start;display:flex;justify-content:space-between}.header__wrapper{height:715px;overflow:hidden;position:relative}.header__wrapper--other-pages{background-image:url(./bg-main.Dyafl4Pv.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:220px;position:relative}.video-background{overflow:hidden;right:0;z-index:0}.video-background,.video-background__content{height:100%;left:0;position:absolute;top:0;width:100%}.video-background__content{backface-visibility:hidden;-webkit-backface-visibility:hidden;-o-object-fit:cover;object-fit:cover;transform:translateZ(0)}.header__content{align-items:center;background-color:#00000040;border-radius:20px;display:flex;gap:10px;height:71px;justify-content:space-between;margin-top:16px;padding:0 20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.header__content.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.header__content.fixed{animation:slideDown .5s cubic-bezier(.4,0,.2,1) forwards;background-color:#0000008c;border-radius:20px;box-shadow:0 4px 20px #0003;margin-top:0;max-width:1216px;pointer-events:auto;position:fixed;top:16px;transform:translateY(-100%);width:calc(100% - 40px);z-index:1000}.header__content.fixed:not(.hidden){opacity:1;transform:translateY(0)}.logo{color:var(--primary-dark);display:flex;text-decoration:none}.logo img{height:50px;transition:transform .3s ease;width:65px}.header__content--fixed .logo img{transform:scale(.9)}.header__nav ul{color:var(--primary-light-without-switching);display:flex;font-size:16px;font-style:normal;font-weight:500;gap:var(--spacing-20);letter-spacing:-.005em;line-height:145%;list-style:none;text-transform:uppercase}.header__nav li{position:relative}.header__nav ul li a{align-items:baseline;color:var(--primary-light-without-switching);display:flex;gap:3px;text-decoration:none;transition:color .3s ease}.header__nav ul li a:active,.header__nav ul li a:hover{color:var(--active-link)}.header__contacts{align-items:center;display:flex;gap:var(--spacing-20)}.header__contacts a{color:var(--primary-light-without-switching);text-decoration:none}.header__language-switcher,.header__language-switcher div{display:flex;flex-direction:column;gap:7px}.header__language-switcher{position:relative}.header__language-switcher div{opacity:0;pointer-events:none;position:absolute;top:46px;transform-origin:top center;visibility:hidden}.header__language-switcher button{background-color:var(--bg-mob-menu-and-switcher);border:1px solid #fff;border-radius:10px;cursor:pointer;font-size:16px;font-style:normal;font-weight:500;height:39px;letter-spacing:-.005em;line-height:145%;padding:7px 15px;text-transform:uppercase;transition:background-color .3s ease;width:53px}.header__language-switcher button:hover{background-color:var(--bg-mob-menu-and-switcher-hover)}.header__language-switcher.active div{opacity:1;pointer-events:auto;visibility:visible}.header__language-switcher.active div button{animation:bubbleIn .5s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0;transform:scale(.2)}.header__language-switcher.active div button:first-child{animation-delay:.1s}.header__language-switcher.active div button:nth-child(2){animation-delay:.2s}.header__language-switcher.closing div button{animation:bubbleOut .4s cubic-bezier(.6,-.28,.735,.045) forwards}.header__language-switcher.closing div button:first-child{animation-delay:.1s}.header__language-switcher.closing div button:nth-child(2){animation-delay:0s}@keyframes bubbleIn{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.15)}85%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bubbleOut{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.2)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.header__mob-menu{align-items:center;background-color:var(--bg-mob-menu-and-switcher);border:1px solid var(--primary-light-without-switching);border-radius:7px;cursor:pointer;display:none;height:34px;justify-content:center;width:34px}.header__mob-menu.active{background-color:transparent;border:none;position:fixed;right:20px;z-index:100}.header__mob-menu ul{display:flex;flex-direction:column;height:15px;list-style:none;position:relative;width:22px}.header__mob-menu ul li{background-color:var(--primary-light-without-switching);border-radius:2px;display:inline-block;height:3px;left:0;position:absolute;transform-origin:center;transition:all .3s ease-in-out;width:100%}.header__mob-menu ul li:first-child{top:1px}.header__mob-menu ul li:nth-child(2){top:11px}.header__mob-menu.active ul li:first-child{transform:translateY(5px) rotate(45deg)}.header__mob-menu.active ul li:nth-child(2){transform:translateY(-5px) rotate(-45deg)}.directions{padding:30px 0 56px}.directions__flex{display:flex;gap:32px}.item__direction a{display:block;overflow:hidden}.item__direction a img{transition:transform .3s ease,opacity .3s ease}.item__direction a:hover img{transform:scale(121%)}.item__direction h3{color:var(--text-dark);font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin-top:25px}.item__direction p{color:var(--text-medium);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.45;margin-top:8px}.aboutus .container{border-top:2px solid var(--text-light2);padding:30px 0 37px}.aboutus__content{display:flex;gap:35px;padding-top:26px}.aboutus__text div{align-items:center;display:flex;gap:22px;padding-bottom:25px}.aboutus__text h3{font-size:20px;font-weight:600;text-transform:uppercase}.aboutus__text h3,.aboutus__text p{color:var(--text-dark);font-style:normal;letter-spacing:-.02em;line-height:1.3}.aboutus__text p{font-size:19px;font-weight:300}.dark-theme .aboutus__text img{fill:var(--primary-light-without-switching)}.features .container{border-top:2px solid var(--text-light2);padding:30px 0 49px}.features__flex{display:flex;margin-top:30px}.features__flex--item{border:1px solid var(--text-light2);display:flex;flex:1;flex-direction:column;justify-content:space-between;margin-left:-1px;min-height:386px;padding:45px 35px}.features__flex--item:first-child{margin-left:0}.features__flex--item h3{color:var(--text-dark);font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.2}.features__flex--item p{color:var(--text-medium);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.45;margin-top:10px}.features__flex--item svg circle{fill:var(--primary-light-without-switching)}.furniture .container{border-top:2px solid var(--text-light2);padding:30px 0 49px}.furniture__content{display:flex;flex-direction:column;gap:80px;margin-top:65px}.furniture__item{display:flex;justify-content:space-between}.furniture__item div{max-width:544px}.furniture__item p{color:var(--text-dark);font-size:19px;font-style:normal;font-weight:300;letter-spacing:-.005em;line-height:1.45;padding-bottom:25px}.services .container{border-top:2px solid var(--text-light2);padding:30px 0 49px}.services__flex{display:flex;justify-content:space-between;margin-top:30px}.services__flex h4{color:var(--text-dark);font-size:19px;font-weight:500;letter-spacing:-.005em;line-height:1.45}.services__flex ul{margin-bottom:25px;max-width:324px;padding-left:30px}.services__flex ul li{color:var(--text-dark);font-size:19px;font-weight:300;letter-spacing:-.005em;line-height:1.45}.services__lists{display:flex;gap:26px}.contacts .container{display:flex;padding:0}.begin__dialogue{align-items:center;background:url(./contacts.BXFkL3nH.jpg);background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 250px #3e3939;display:flex;flex-direction:column;height:690px;justify-content:space-between;padding:45px 48px 50px;width:704px}.begin__dialogue h3{color:var(--primary-light-without-switching);font-size:24px;font-style:normal;font-weight:300;letter-spacing:-.005em;line-height:1.45;text-align:center}.begin__dialogue button{align-items:center;background:var(--primary-dark-without-switching);border:none;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:50px;justify-content:center;padding:12px 16px;width:338px}.google__map{flex:1}.footer{padding-top:75px}.footer .container{padding:0}.footer__content{display:flex;gap:38px;justify-content:space-between}.footer__item{border-top:1px solid var(--border-1);padding:25px 0}.footer__content h3{color:var(--primary-dark);font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1}.footer__concats--items,.footer__content p{color:var(--text-medium);font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.5;margin-top:16px}.footer__content p a{color:var(--primary-dark);text-decoration:none}.footer__logo img{height:57px;width:75px}.footer__item--contacts{display:flex;gap:16px}.footer__item--whatsapp{align-items:center;display:flex;gap:3px}.footer__item--whatsapp a{height:30px}.footer__social{display:flex;flex-direction:column;gap:8px}.footer__social h4{color:var(--text-medium);font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.5}.footer__social--icons{display:flex;gap:15px;height:30px;margin-top:3px}.footer__social--icons svg path{fill:var(--primary-dark)}.copyright{border-top:1px solid var(--border-1);color:var(--primary-dark);font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.5;padding:35px 0}.copyright,.project__title{display:flex;justify-content:space-between}.project__title{align-items:center;margin:32px 0 35px}.project__title h2{color:var(--primary-dark);font-size:36px}.project__title h2,.project__title span{font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.45}.project__title span{color:var(--text-light2);font-size:18px}.project__flex{display:flex;flex-direction:column;gap:36px}.project__flex img{height:auto;width:100%}.project__description{margin:25px 0 30px}.project__description h3{color:var(--primary-dark);font-size:24px;font-style:normal;font-weight:300;letter-spacing:-.005em;line-height:1.51}.project__description h3 span{font-weight:500}.project__footer{align-items:center;border-top:1px solid var(--border-1);display:flex;justify-content:space-between;margin-bottom:43px}.project__footer a{align-items:center;display:flex;gap:8px}.project__footer a span{align-items:center;background-color:#d9d9d91c;display:flex;height:45px;justify-content:center;transition:background-color .3s ease;width:45px}.project__footer a:hover span{background-color:#d9d9d94f}.portfolios .container{padding:0 64px}.portfolios__breadcrumbs{color:var(--primary-light-without-switching);font-size:16px;font-weight:400;margin-top:30px}.portfolios__breadcrumbs,.portfolios__breadcrumbs h3{font-style:normal;letter-spacing:-.005em;line-height:1.45}.portfolios__breadcrumbs h3{font-size:30px;font-weight:500;text-transform:uppercase}.portfolios__breadcrumbs a{color:var(--primary-light-without-switching)}.portfolios__filters{align-items:center;color:var(--primary-dark);display:flex;font-size:18px;font-style:normal;font-weight:400;gap:30px;justify-content:center;letter-spacing:-.005em;line-height:1.45;margin:45px 0 49px}.portfolios__filters a.active{color:var(--active-link)}.portfolios__masonry{display:flex;flex-direction:column;flex-wrap:wrap;gap:32px 16px;margin-bottom:25px}.portfolios__masonry--item{width:362px}.portfolios__masonry--item:nth-child(3n+1){order:1}.portfolios__masonry--item:nth-child(3n+2){order:2}.portfolios__masonry--item:nth-child(3n){order:3}.portfolios__masonry:after,.portfolios__masonry:before{content:"";flex-basis:100%;order:2}.portfolios__masonry--item img{height:auto;width:362px}.portfolios__masonry--item a{display:block;overflow:hidden}.portfolios__masonry--item a img{transition:transform .3s ease,opacity .3s ease}.portfolios__masonry--item a:hover img{transform:scale(121%)}.portfolios__masonry--item{transition:opacity .5s ease,transform .5s ease}@keyframes fadeInOut{0%{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.portfolios__masonry--item div{align-items:center;display:flex;justify-content:space-between}.portfolios__masonry--item h3{color:var(--primary-dark);font-size:18px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolios__masonry--item h3,.portfolios__masonry--item span{font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.45}.portfolios__masonry--item span{color:var(--text-light2);font-size:16px}.container.privacy-policy{padding:var(--spacing-md) var(--spacing-sm)}.privacy-policy h3{color:var(--primary-dark);font-size:1.5rem;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.privacy-policy h4{font-size:1.25rem;margin-top:20px}.privacy-policy h4,.privacy-policy h5{color:var(--primary-dark);font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:1.3;text-transform:uppercase}.privacy-policy h5{font-size:1rem;margin:20px 0 10px}.privacy-policy p{color:var(--text-medium);font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.005em;line-height:1.45;margin-top:8px}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:9999}.popup-overlay.active{opacity:1;visibility:visible}.popup{background-image:url(./bg-popup.DNmxaHlk.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;box-shadow:0 5px 15px #0000004d;height:540px;max-width:500px;padding:170px 32px 52px;position:relative;transform:translateY(50px);transition:transform .4s ease;width:500px;width:90%}.popup-overlay.active .popup{transform:translateY(0)}.popup-close{align-items:center;background:none;border:none;color:var(--primary-light-without-switching);cursor:pointer;display:flex;font-size:44px;height:30px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;width:30px}.popup-close:hover{color:#e3e3e3}.popup-content{color:var(--primary-light);line-height:1.6;margin:10px 0}.popup-content p{margin:0}.popup-content-success,.request-form-success{color:#00a30b}.popup-content-error,.request-form-error{color:red}.popup-form input,.popup-form textarea{background:transparent;border:none;border-bottom:1px solid var(--half-light);color:var(--primary-light-without-switching);height:38px;width:100%}.popup-form textarea{padding-top:5px}.popup-form input::-moz-placeholder,.popup-form textarea::-moz-placeholder{color:var(--primary-light-without-switching);font-size:16px;font-style:normal;font-weight:200;letter-spacing:-.005em;line-height:1.45}.popup-form input::placeholder,.popup-form textarea::placeholder{color:var(--primary-light-without-switching);font-size:16px;font-style:normal;font-weight:200;letter-spacing:-.005em;line-height:1.45}.popup-form textarea{height:88px}.popup-form input[type=checkbox]{display:block;height:1px;left:9px;position:absolute;top:18px;width:1px}.checkbox-container{color:var(--primary-light-without-switching);cursor:pointer;display:flex;font-size:12px;font-weight:300;margin:20px 0;padding-left:25px;position:relative;text-align:center}.checkbox-container:hover input~.checkmark{border-color:#969696}.checkbox-container input:checked~.checkmark{background-color:var(--primary-dark-without-switching);border-color:var(--primary-dark-without-switching)}.checkmark{background-color:var(--primary-light-without-switching);border:1px solid var(--primary-light-without-switching);height:19px;left:0;position:absolute;top:0;transition:all .3s;width:19px}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:2px solid #fff;border-width:0 2px 2px 0;height:10px;left:4px;top:0;transform:rotate(45deg);width:7px}.request-form-submit{align-items:center;background:var(--primary-dark-without-switching);display:flex;height:51px;justify-content:center;width:100%}.portfolios__loading,.project__error,.project__loading{align-items:flex-start;display:flex;gap:10px;height:1275px;justify-content:center}.project__error,.project__loading{padding-top:45px}.square,.square2,.square3{animation:pulsing .5s infinite;background:#0000001c;display:inline-block;height:25px;width:25px}.square2{animation:pulsing .7s infinite}.square3{animation:pulsing .9s infinite}@keyframes pulsing{0%{transform:scale(.5)}50%{transform:scale(1)}to{transform:scale(.5)}}@media screen and (min-width:320px)and (max-width:480px){h2{font-size:30px}.header__wrapper{background-position:top;height:470px}.header__wrapper--other-pages{height:220px}.header__content{background-color:transparent;margin-top:3px;padding:0}.logo img{height:49px;width:65px}.header__nav{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#ffffff4d;display:none;height:100%;left:0;padding:96px 48px 0;position:fixed;top:0;width:100%;z-index:100}.header__nav.active{display:block}.header__nav ul{flex-direction:column;gap:13px}.header__contacts{gap:var(--spacing-15)}.header__contacts a{font-size:13.5px}.header__mob-menu{display:flex}.header .container{padding:0 var(--spacing-sm)}.header__whatsapp{background:none;padding:0}.header__telegram{padding:0}.container{padding:0 var(--spacing-25)}.aboutus__content,.aboutus__text div,.contacts .container,.copyright,.directions__flex,.features__flex,.footer__content,.footer__item--contacts,.furniture__item,.services__lists{flex-direction:column}.furniture__item:first-child,.services__flex{flex-direction:column-reverse}.aboutus__content img,.furniture__item img,.item__direction img,.services__flex img{height:auto;width:100%}.aboutus__content img.aboutus__logo{width:100px}.item__direction h3{font-size:20px}.aboutus__text h3{text-align:center}.aboutus,.features,.furniture,.services{margin:0 var(--spacing-25)}.aboutus .container,.features .container,.furniture .container,.services .container{padding:25px 0 70px}.begin__dialogue{background-position:60% top;min-height:495px;width:100%}.begin__dialogue button{width:300px}.google__map iframe{min-height:340px}.footer{padding:35px var(--spacing-25)}.footer__content h3{font-size:20px}.copyright{gap:12px;padding:35px 0 0}.project__title{margin:35px 0 62px}.project__title h2{font-size:20px}.project__title span{font-size:16px;text-wrap:nowrap}.project__flex{gap:30px}.project__description{margin:13px 0 22px}.project__description h3{font-size:16px}.project__footer a{font-size:14px}.project__footer a span{height:35px;width:35px}.project__footer a p{display:none}.portfolios .container{padding:0 24px}.portfolios__filters{font-size:14px;gap:14px;margin:35px 0}.portfolios__masonry{flex-wrap:nowrap;gap:32px;height:auto;margin-bottom:25px}.portfolios__masonry--item,.portfolios__masonry--item img{width:100%}.portfolios__masonry:after,.portfolios__masonry:before{content:none}}@media screen and (min-width:1025px)and (max-width:1279px){.item__direction img{height:auto;width:100%}.aboutus,.features,.furniture,.services{margin:0 var(--spacing-25)}.furniture__item,.services__flex{gap:25px}.footer{padding:35px var(--spacing-25)}.portfolios .container{padding:0 32px}}@media screen and (min-width:1025px)and (max-width:1150px){.portfolios__masonry--item,.portfolios__masonry--item img{width:310px}}@media screen and (min-width:1151px)and (max-width:1200px){.portfolios__masonry--item,.portfolios__masonry--item img{width:340px}}@media screen and (min-width:1201px)and (max-width:1279px){.portfolios__masonry--item,.portfolios__masonry--item img{width:360px}}@media screen and (min-width:500px)and (max-width:1024px){.header__wrapper{background-position:top}.header__nav{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#ffffff4d;display:none;height:100%;left:0;padding:96px 48px 0;position:fixed;top:0;width:100%;z-index:100}.header__nav.active{display:block}.header__nav ul{flex-direction:column;gap:13px}.header__mob-menu{display:flex}.directions__flex{display:grid;grid-template-columns:repeat(2,1fr)}.item__direction img{height:auto;width:100%}.aboutus,.features,.furniture,.services{margin:0 var(--spacing-25)}.aboutus .container,.features .container,.furniture .container,.services .container{padding:25px 0 70px}.aboutus__content{align-items:center;flex-direction:column}.aboutus__text div{justify-content:center}.furniture__item{gap:15px}.furniture__item img{height:278px;max-width:350px}.services__flex{align-items:center;flex-direction:column-reverse;gap:25px}.services__flex img{height:auto;width:100%}.begin__dialogue{width:60%}.footer{padding:35px var(--spacing-25)}.footer__content{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.portfolios .container{padding:0 35px}.portfolios__filters{font-size:16px;gap:20px;margin:45px 0}.portfolios__masonry{flex-wrap:nowrap;gap:32px;height:auto;margin-bottom:25px}.portfolios__masonry--item,.portfolios__masonry--item img{width:100%}.portfolios__masonry:after,.portfolios__masonry:before{content:none}}@media screen and (min-width:500px)and (max-width:650px){.features__flex,.furniture__item{flex-direction:column}.furniture__item:first-child{flex-direction:column-reverse}.furniture__item img{height:auto;max-width:100%;width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.approach,.hero__main{animation:fadeIn .8s ease-out}.project__footer a.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.project__footer a.disabled span{background-color:#d9d9d90d}.admin-wrapper{--bg-main:linear-gradient(145deg,#f0f2f8,#e4e8f0 50%,#dfe3ed);--bg-panel:hsla(0,0%,100%,.55);--bg-sidebar:hsla(0,0%,100%,.65);--bg-card-hover:hsla(0,0%,100%,.75);--text-primary:#1a1d2e;--text-secondary:#5b6178;--text-accent:#6366f1;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-secondary:#10b981;--accent-glow:rgba(99,102,241,.15);--glass-border:rgba(0,0,0,.08);--glass-border-light:hsla(0,0%,100%,.6);--glass-shadow:0 4px 24px rgba(0,0,0,.06);--glass-shadow-hover:0 8px 32px rgba(0,0,0,.1);--backdrop-blur:20px;--radius-lg:20px;--radius-md:14px;--radius-sm:12px;--bg-login-card:hsla(0,0%,100%,.4);--login-page-bg:linear-gradient(145deg,#f0f2f8,#e4e8f0);--bg-input:rgba(0,0,0,.03);--border-input:rgba(0,0,0,.08);--divider:rgba(0,0,0,.06);--gb-start:rgba(0,0,0,.12);--gb-mid:rgba(0,0,0,.04);--gb-end:rgba(0,0,0,.1)}html.light .admin-wrapper{--bg-main:linear-gradient(145deg,#f0f2f8,#e4e8f0 50%,#dfe3ed);--bg-panel:hsla(0,0%,100%,.55);--bg-sidebar:hsla(0,0%,100%,.65);--bg-card-hover:hsla(0,0%,100%,.75);--text-primary:#1a1d2e;--text-secondary:#5b6178;--text-accent:#6366f1;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-glow:rgba(99,102,241,.15);--glass-border:rgba(0,0,0,.08);--glass-border-light:hsla(0,0%,100%,.6);--glass-shadow:0 4px 24px rgba(0,0,0,.06);--glass-shadow-hover:0 8px 32px rgba(0,0,0,.1);--bg-login-card:hsla(0,0%,100%,.4);--login-page-bg:linear-gradient(145deg,#f0f2f8,#e4e8f0);--bg-input:rgba(0,0,0,.03);--border-input:rgba(0,0,0,.08);--divider:rgba(0,0,0,.06);--gb-start:rgba(0,0,0,.12);--gb-mid:rgba(0,0,0,.04);--gb-end:rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.admin-wrapper{--bg-main:#070a12;--bg-panel:hsla(0,0%,100%,.04);--bg-sidebar:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.07);--text-primary:#e8eaf2;--text-secondary:#7b82a0;--text-accent:#a5b4fc;--accent-primary:#818cf8;--accent-hover:#6366f1;--accent-glow:rgba(129,140,248,.2);--glass-border:hsla(0,0%,100%,.1);--glass-border-light:hsla(0,0%,100%,.16);--glass-shadow:0 4px 30px rgba(0,0,0,.5);--glass-shadow-hover:0 8px 40px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08);--bg-login-card:hsla(0,0%,100%,.04);--login-page-bg:#050810;--bg-input:hsla(0,0%,100%,.06);--border-input:hsla(0,0%,100%,.1);--divider:hsla(0,0%,100%,.08);--glass-highlight:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 40%);--btn-glass-bg:hsla(0,0%,100%,.06);--btn-glass-border:hsla(0,0%,100%,.12);--btn-glass-hover:hsla(0,0%,100%,.1);--gb-start:hsla(0,0%,100%,.28);--gb-mid:hsla(0,0%,100%,.06);--gb-end:hsla(0,0%,100%,.22)}}html.dark .admin-wrapper{--bg-main:#070a12;--bg-panel:hsla(0,0%,100%,.04);--bg-sidebar:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.07);--text-primary:#e8eaf2;--text-secondary:#7b82a0;--text-accent:#a5b4fc;--accent-primary:#818cf8;--accent-hover:#6366f1;--accent-glow:rgba(129,140,248,.2);--glass-border:hsla(0,0%,100%,.1);--glass-border-light:hsla(0,0%,100%,.16);--glass-shadow:0 4px 30px rgba(0,0,0,.5);--glass-shadow-hover:0 8px 40px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.08);--bg-login-card:hsla(0,0%,100%,.04);--login-page-bg:#050810;--bg-input:hsla(0,0%,100%,.06);--border-input:hsla(0,0%,100%,.1);--divider:hsla(0,0%,100%,.08);--glass-highlight:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 40%);--btn-glass-bg:hsla(0,0%,100%,.06);--btn-glass-border:hsla(0,0%,100%,.12);--btn-glass-hover:hsla(0,0%,100%,.1);--gb-start:hsla(0,0%,100%,.28);--gb-mid:hsla(0,0%,100%,.06);--gb-end:hsla(0,0%,100%,.22);background:var(--bg-main);color:var(--text-primary)}.icon{display:inline-block;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;word-wrap:normal;direction:ltr;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.admin-wrapper{background:var(--bg-main);color:var(--text-primary);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;transition:background .4s ease,color .3s ease;width:100%}.admin-content{display:flex;flex:1;flex-direction:column;margin-left:272px;max-width:100%;min-width:0;padding:1rem 1.25rem;transition:margin-left .3s ease}.page-container{animation:fadeIn .4s ease-out;flex:1;max-width:100%;width:100%}.mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:none;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:40}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.admin-content{margin-left:0}.mobile-backdrop{display:block}.mobile-backdrop.is-open{opacity:1;pointer-events:auto}}.glass-panel{backdrop-filter:blur(var(--backdrop-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--backdrop-blur)) saturate(1.4);background:var(--bg-panel);border:none;border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);position:relative;transition:box-shadow .3s ease,background .3s ease;z-index:0}.glass-panel:before{background:linear-gradient(135deg,var(--gb-start),var(--gb-mid),var(--gb-end));border-radius:var(--radius-md);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.text-gradient{background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.page-title{color:var(--text-primary);font-size:1.85rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}.page-subtitle{color:var(--text-secondary);font-size:.95rem;margin:.25rem 0 0}.action-button{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;letter-spacing:.01em;padding:.65rem 1.2rem;position:relative;text-decoration:none;transition:all .25s ease;z-index:0}.action-button:before{background:linear-gradient(135deg,var(--gb-start),var(--gb-mid),var(--gb-end));border-radius:var(--radius-sm);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.action-button:hover{transform:translateY(-1px)}.action-button:active{transform:translateY(0)}.primary-action{background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));box-shadow:0 2px 12px var(--accent-glow);color:#fff}.primary-action:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent-primary));box-shadow:0 4px 20px var(--accent-glow),0 0 0 1px #6366f133;color:#fff}.secondary-action{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--btn-glass-bg,transparent);color:var(--text-primary)}.secondary-action:hover{background:var(--btn-glass-hover,var(--accent-glow));color:var(--text-primary)}.icon-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:relative;text-decoration:none;transition:all .2s;width:36px;z-index:0}.icon-btn:before{background:linear-gradient(135deg,var(--gb-start),var(--gb-mid),var(--gb-end));border-radius:50%;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .2s}.icon-btn:hover{background:var(--btn-glass-bg,var(--bg-input));color:var(--text-primary)}.icon-btn:hover:before{opacity:1}.warning-action{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 12px #f59e0b33;color:#fff}.warning-action:hover{box-shadow:0 4px 20px #f59e0b4d}.danger-action{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 12px #ef444433;color:#fff}.danger-action:hover{box-shadow:0 4px 20px #ef44444d}.status-banner{align-items:center;border-radius:var(--radius-md);display:flex;font-size:.9rem;gap:.75rem;padding:1rem 1.5rem}.status-banner.processing{border-left:3px solid var(--accent-primary)}
