.text{color:var(--color-gray, #8f9093);font-size:16px;font-weight:400;line-height:150%;letter-spacing:-.32px;text-wrap:pretty}@media (width >= 768px){.swiper-wrapper{max-height:65vh}}.slide-image{margin-inline:auto;object-fit:contain;aspect-ratio:16/9}@media (width >= 768px){.slide-image{max-height:65vh}}.popup{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;transition:all .4s;opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.popup.open{opacity:1;pointer-events:auto;visibility:visible;z-index:100}.popup__wrapper{overflow:hidden;display:flex;flex-direction:column;border-radius:10px;background:var(--color-cards, #f7f7f7);max-width:80vw;height:95dvh;width:100%}.popup__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-line, #dfe0e1);padding:12px 24px;color:var(--color-black, #020307);font-size:20px;font-weight:700}.popup__body{padding:24px;display:flex;justify-content:center;align-items:center;flex:1 1 auto}.popup__footer{padding:12px 24px 24px;display:flex;align-items:center;gap:8px}.popup__footer img{width:72px;height:72px;flex-shrink:0;aspect-ratio:1/1;border-radius:5px}.swiper-button-prev,.swiper-button-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;width:40px;height:40px;padding:8px;justify-content:center;align-items:center;flex-shrink:0;border-radius:100px;background:var(--color-cards, #f7f7f7);box-shadow:0 2px 6px #00000014;color:var(--color-grey)}.swiper-button-prev>svg,.swiper-button-next>svg{position:absolute;top:54%;transform:translate(-50%,-50%)}.swiper-button-prev{left:10px}.swiper-button-prev>svg{left:48%}.swiper-button-next{right:10px}.swiper-button-next>svg{left:54%}.hero{padding-top:60px;padding-bottom:160px}.hero__content{display:flex;flex-direction:column-reverse;gap:16px;margin-bottom:16px}@media (width >= 768px){.hero__content{flex-direction:row;align-items:center;justify-content:space-between}}.hero__title{color:var(--color-black, #020307);font-size:40px;font-weight:700;line-height:125%;letter-spacing:-1.44px}@media (width >= 768px){.hero__title{font-size:clamp(32px,1.792rem + 3.756vw,72px)}}.hero__title span{color:var(--color-accent, #22aa51);text-transform:uppercase}.hero__description{margin-bottom:72px}.hero__image{width:100%;object-fit:cover;aspect-ratio:3 / 4;border-radius:10px}@media (width >= 768px){.hero__image{height:850px}}.hero__logo{width:100%;height:auto;max-width:160px}@media (width >= 768px){.hero__logo{max-width:190px}}.furniture__row{display:flex;flex-direction:column;gap:16px 80px;padding-bottom:150px}@media (width >= 1024px){.furniture__row{flex-direction:row;align-items:center;justify-content:space-between}}@media (width >= 1024px){.furniture__row--reverse{flex-direction:row-reverse}}.furniture__item{display:flex;flex-direction:column;gap:24px}.furniture__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:10px;width:64px;height:64px;background:var(--color-cards, #f7f7f7);color:var(--color-accent, #22aa51)}@media (width >= 768px){.furniture__icon{width:72px;height:72px}}.furniture__title{color:var(--color-black, #020307);font-size:24px;font-weight:700;line-height:125%}@media (width >= 768px){.furniture__title{font-size:44px}}.furniture__subtitle{color:var(--color-black, #020307);font-size:16px;font-weight:600;line-height:150%}@media (width >= 768px){.furniture__subtitle{font-size:18px}}.furniture__left,.furniture__right{width:100%}@media (width >= 1024px){.furniture__left,.furniture__right{width:50%}}.images__four{columns:2;gap:8px}.images__four img{width:100%;height:auto}.images__four img:nth-child(odd){margin-bottom:8px}@media (width >= 1024px){.images__four img:first-child,.images__four img:last-child{height:330px}.images__four img:nth-child(2),.images__four img:nth-child(3){height:300px}}.images__three{display:grid;gap:8px}.images__three img{width:100%;height:auto}.images__three img:first-child{aspect-ratio:316 / 191}.images__three img:nth-child(2){aspect-ratio:14/15}.images__three img:nth-child(3){aspect-ratio:14/15}@media (width >= 1024px){.images__three{grid-template-columns:1fr 1fr;grid-template-areas:"first first" "second third"}.images__three img:first-child{grid-area:first}.images__three img:nth-child(2){grid-area:second}.images__three img:nth-child(3){grid-area:third}}.images__three.images__three--reverse img:first-child{aspect-ratio:14/15}.images__three.images__three--reverse img:nth-child(2){aspect-ratio:14/15}.images__three.images__three--reverse img:nth-child(3){aspect-ratio:316 / 191}@media (width >= 1024px){.images__three.images__three--reverse{grid-template-columns:1fr 1fr;grid-template-areas:"first second" "third third"}.images__three.images__three--reverse img:first-child{grid-area:first}.images__three.images__three--reverse img:nth-child(2){grid-area:second}.images__three.images__three--reverse img:nth-child(3){grid-area:third}}.images__two{display:grid;gap:8px}.images__two img:first-child{aspect-ratio:154/323}.images__two img:nth-child(2){aspect-ratio:154/323}.images__two img{width:100%;height:auto}@media (width >= 1024px){.images__two{grid-template-columns:1fr 1fr}}.contact-us{padding-bottom:48px}@media (min-width: 768px){.contact-us{padding-bottom:80px}}@media (min-width: 1024px){.contact-us{padding-bottom:100px;padding-top:100px}}.contact-us__wrapper{padding-top:56px;padding-bottom:56px;background-color:var(--color-black)}@media (min-width: 768px){.contact-us__wrapper{background-color:transparent;padding-top:0;padding-bottom:0;margin-inline:auto;padding-inline:40px}}@media (min-width: 1180px){.contact-us__wrapper{padding-inline:80px;max-width:1440px}}.contact-us__inner{display:flex;flex-direction:column;align-items:center;gap:24px;padding-inline:16px;margin-inline:auto}@media (min-width: 768px){.contact-us__inner{border-radius:25px;background-color:var(--color-black);padding:80px 40px;gap:32px}}@media (min-width: 1024px){.contact-us__inner{padding:56px;gap:40px;border-radius:32px}}.contact-us__label{display:flex;justify-content:center;align-items:center;padding:12px;border-radius:100px;border:1px solid var(--color-black-line);color:var(--color-white, #fff);font-size:1.4em;letter-spacing:-.28px}.contact-us__title{color:var(--color-white, #fff);font-size:clamp(2.6em,4vw,5.6em);font-weight:700;line-height:120%;letter-spacing:-.52px;text-align:center}.contact-us__title span{color:var(--color-accent)}@media (min-width: 1024px){.contact-us__form{max-width:600px}}
