#page-spinner{align-items:center;background-color:var(--dark-bg);bottom:0;color:var(--offwhite);display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100vw;z-index:2000}.spinner svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:188;stroke-dashoffset:188;animation:spinner-animation 1.5s ease-in-out infinite}@keyframes spinner-animation{to{stroke-dashoffset:0}}.first-window[data-v-47dc343a]{margin:90px auto 0}@media (max-width:768px){.first-window[data-v-47dc343a]{margin-top:46px}}.first-window__title[data-v-47dc343a]{text-transform:uppercase}.first-window__title h1[data-v-47dc343a]{font-size:80px;line-height:80px}@media (max-width:768px){.first-window__title h1[data-v-47dc343a]{font-size:36px;line-height:36px}}.first-window__title span[data-v-47dc343a]{color:var(--dark-beige)}.first-window .image-container[data-v-47dc343a]{border-radius:30px;height:517px;margin:10px auto 0;overflow:hidden;position:relative;width:100%}.first-window .image-container .image-day[data-v-47dc343a],.first-window .image-container .image-night[data-v-47dc343a]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.first-window .image-container .image-night[data-v-47dc343a]{clip-path:circle(0 at 0 0);opacity:1}@media (max-width:430px){.first-window .image-container[data-v-47dc343a]{height:320px}}.marquee-container[data-v-5d53ec6e]{background:var(--green-bg);display:flex;margin:10px 0 0;overflow:hidden;padding:20px;position:relative}.marquee[data-v-5d53ec6e]{animation:marquee-5d53ec6e 20s linear infinite;display:flex;flex-shrink:0;min-width:100%;white-space:nowrap}.marquee-item[data-v-5d53ec6e]{align-items:center;display:flex;margin-right:2rem}.text[data-v-5d53ec6e]{font-size:18px;padding-left:30px;position:relative;text-transform:uppercase}.text[data-v-5d53ec6e]:before{content:url(../img/log-icon.svg);height:30px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}@keyframes marquee-5d53ec6e{0%{transform:translate(0)}to{transform:translate(-100%)}}.best-project-skeleton[data-v-c95d96c0]{margin-top:100px;overflow:hidden;position:relative}@media (max-width:768px){.best-project-skeleton[data-v-c95d96c0]{margin:100px 0}}.best-project-skeleton__title[data-v-c95d96c0]{animation:skeleton-loading-c95d96c0 3s infinite;background:linear-gradient(110deg,var(--dark-panel) 8%,rgba(29,29,29,.278) 18%,var(--dark-panel) 33%);background-size:200% 100%;border-radius:var(--border-radius);height:62px}.best-project-skeleton__grid[data-v-c95d96c0]{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(3,650px);left:85px;margin-top:10px;overflow:hidden;position:relative}@media (max-width:1440px){.best-project-skeleton__grid[data-v-c95d96c0]{left:90px}}@media (max-width:1024px){.best-project-skeleton__grid[data-v-c95d96c0]{grid-template-columns:repeat(3,400px);left:40px}}@media (max-width:756px){.best-project-skeleton__grid[data-v-c95d96c0]{grid-template-columns:repeat(3,300px);left:45px}}@media (max-width:430px){.best-project-skeleton__grid[data-v-c95d96c0]{grid-template-columns:repeat(3,300px);left:20px}}.best-project-skeleton__slide[data-v-c95d96c0]{background-size:200% 100%;border-radius:var(--border-radius);box-sizing:border-box;height:400px;padding:15px;width:100%}@media (max-width:430px){.best-project-skeleton__slide[data-v-c95d96c0]{height:285px}}.best-project-skeleton__slide-img[data-v-c95d96c0]{animation:skeleton-loading-c95d96c0 3.1s infinite;background:linear-gradient(110deg,var(--dark-panel) 8%,rgba(29,29,29,.278) 18%,var(--dark-panel) 33%);background-size:200% 100%;border-radius:20px;box-sizing:border-box;height:271px;padding:10px;width:100%}@media (max-width:430px){.best-project-skeleton__slide-img[data-v-c95d96c0]{height:154px}}.best-project-skeleton__slide-title[data-v-c95d96c0]{animation:skeleton-loading-c95d96c0 3.3s infinite;background:linear-gradient(110deg,var(--dark-panel) 8%,rgba(29,29,29,.278) 18%,var(--dark-panel) 33%);background-size:200% 100%;border-radius:20px;height:44px;margin-top:10px;width:100%}.best-project-skeleton__slide-tags[data-v-c95d96c0]{display:flex;margin-top:10px}.best-project-skeleton__slide-tags-tag[data-v-c95d96c0]{animation:skeleton-loading-c95d96c0 2.9s infinite;background:linear-gradient(110deg,var(--dark-panel) 8%,rgba(29,29,29,.278) 18%,var(--dark-panel) 33%);background-size:200% 100%;border-radius:20px;height:32px;width:100%}@keyframes skeleton-loading-c95d96c0{0%{background-position:200% 0}to{background-position:-200% 0}}.best-project__swiper[data-v-eccdef77]{margin-top:100px;position:relative}@media (max-width:768px){.best-project__swiper[data-v-eccdef77]{margin:100px 0}}.best-project__swiper-swiper[data-v-eccdef77]{margin-top:10px}.best-project__swiper-libel[data-v-eccdef77]{align-items:center;background:var(--dark-beige);border-radius:var(--border-radius);box-sizing:border-box;display:flex;justify-content:space-between;padding:10px}@media (max-width:768px){.best-project__swiper-libel[data-v-eccdef77]{padding:15px}}.best-project__swiper-libel h3[data-v-eccdef77]{border-radius:var(--border-radius);display:flex;margin:0 30px;text-transform:uppercase}@media (max-width:768px){.best-project__swiper-libel h3[data-v-eccdef77]{margin:0}}.best-project__swiper-container[data-v-eccdef77]{margin:10px 0;overflow:visible;position:relative}@media (max-width:768px){.best-project__swiper-container[data-v-eccdef77]{overflow:hidden}}.best-project__swiper-slide[data-v-eccdef77]{background:var(--dark-panel);border-radius:var(--border-radius);padding:15px;width:100%}.best-project__swiper-slide__img[data-v-eccdef77]{height:271px;overflow:hidden;position:relative}.best-project__swiper-slide__img img[data-v-eccdef77]{border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@media (max-width:768px){.best-project__swiper-slide__img[data-v-eccdef77]{height:154px}}.best-project__swiper-slide__desc[data-v-eccdef77]{align-items:center;background:var(--brown);border-radius:20px;display:flex;justify-content:space-between;margin:10px 0 0;padding:10px 20px}.best-project__swiper-slide__desc h4[data-v-eccdef77]{text-transform:uppercase}.best-project__swiper-slide__tags[data-v-eccdef77]{display:flex;justify-content:center;margin:10px 0 0}@media (max-width:768px){.best-project__swiper-slide__tags[data-v-eccdef77]{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;justify-items:center}.best-project__swiper-slide__tags-item[data-v-eccdef77]:nth-child(4){grid-column:1/-1}}.best-project__swiper-slide__tags-item[data-v-eccdef77]{border:1px solid var(--light-beige);border-radius:20px;padding:5px 15px;width:-moz-max-content;width:max-content}.best-project__swiper-slide-end[data-v-eccdef77]{background-color:#00000060;border-radius:var(--border-radius);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.best-project__swiper-slide-end a[data-v-eccdef77]{left:50%;position:relative;top:40%;transform:translate(-50%,-50%)}.best-project__swiper-slide-hover[data-v-eccdef77]{background-color:#00000060;border-radius:20px;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all var(--transition-time);width:100%}.best-project__swiper-slide-hover a[data-v-eccdef77]{left:50%;position:relative;top:60%;transform:translate(-50%,-50%);transition:all var(--transition-time)}.best-project__swiper-slide:hover .best-project__swiper-slide-hover[data-v-eccdef77]{opacity:1}.best-project__swiper-slide:hover .best-project__swiper-slide-hover a[data-v-eccdef77]{top:50%}.best-project[data-v-bb4731c7]{margin:155px auto 0}.best-project h2[data-v-bb4731c7]{text-transform:uppercase}.best-project h2 span[data-v-bb4731c7]{color:var(--dark-beige)}.best-project .loading-indicator[data-v-bb4731c7]{color:var(--dark-beige);font-size:1.5rem;margin:20px 0;text-align:center}@media (max-width:768px){.best-project[data-v-bb4731c7]{margin:80px auto 0}}.about-block[data-v-200b1e29]{display:flex;margin-top:100px}@media (max-width:768px){.about-block[data-v-200b1e29]{flex-wrap:wrap;margin-top:60px;width:100%}}.about-block__video[data-v-200b1e29]{border-radius:var(--border-radius);margin:0;overflow:hidden;padding:0;position:relative}.about-block__video video[data-v-200b1e29]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:768px){.about-block__video[data-v-200b1e29]{border-radius:0;width:100%}}.about-block__video .about-block__video-cover[data-v-200b1e29]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-block__desc[data-v-200b1e29]{align-content:stretch;background:var(--green-bg);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:space-between;padding:38px}.about-block__desc p[data-v-200b1e29]{font-size:16px;font-weight:400;line-height:22.4px;text-align:left}@media (max-width:768px){.about-block__desc[data-v-200b1e29]{margin:0 20px;width:100%}}.spa[data-v-2049cf89]{margin-top:150px}@media (max-width:756px){.spa[data-v-2049cf89]{margin-top:80px}}.spa a[data-v-2049cf89]{color:var(--offwhite)}.spa h2[data-v-2049cf89]{text-transform:uppercase}.spa h2 span[data-v-2049cf89]{color:var(--dark-beige)}.spa-block[data-v-2049cf89]{background-color:var(--dark-panel);border-radius:var(--border-radius);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:80px;padding:15px}@media (max-width:756px){.spa-block[data-v-2049cf89]{margin-top:40px}}.spa-block__item[data-v-2049cf89]{border-radius:var(--border-radius);height:250px;overflow:hidden;position:relative;width:100%}.spa-block__item img[data-v-2049cf89]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.spa-block__item-label[data-v-2049cf89]{background:var(--brown);border-radius:20px;left:20px;padding:10px 20px;position:absolute;text-transform:uppercase;top:20px;z-index:2}.spa-block__item-arrow[data-v-2049cf89]{bottom:30px;right:30px;z-index:2}.spa-block__item-arrow[data-v-2049cf89],.spa-block__item-hover[data-v-2049cf89]{position:absolute;transition:var(--transition-time)}.spa-block__item-hover[data-v-2049cf89]{background:var(--brown);border-radius:var(--border-radius);height:100%;opacity:80%;top:100%;width:100%;z-index:1}@media (max-width:768px){.spa-block[data-v-2049cf89]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.spa-block__item[data-v-2049cf89]:nth-child(3){grid-column:1/-1}}@media (max-width:430px){.spa-block[data-v-2049cf89]{grid-template-columns:1fr}}.portfolio[data-v-48e182f5]{margin-top:150px}.portfolio h2[data-v-48e182f5]{text-transform:uppercase}.portfolio h2 span[data-v-48e182f5]{color:var(--dark-beige)}@media (max-width:756px){.portfolio[data-v-48e182f5]{margin-top:80px}}.portfolio-block[data-v-48e182f5]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:80px}@media (max-width:756px){.portfolio-block[data-v-48e182f5]{gap:10px;margin-top:40px}}.portfolio-block__item[data-v-48e182f5]{background-color:var(--dark-panel);border-radius:var(--border-radius);box-sizing:border-box;display:flex;flex-direction:column;padding:15px}@media (max-width:756px){.portfolio-block__item[data-v-48e182f5]{width:100%}}.portfolio-block__item-img[data-v-48e182f5]{border-radius:var(--border-radius);height:405px;overflow:hidden;width:100%}.portfolio-block__item-img img[data-v-48e182f5]{height:100%;-o-object-fit:cover;object-fit:cover;transition:all var(--transition-time);width:100%}@media (max-width:430px){.portfolio-block__item-img[data-v-48e182f5]{height:209px}}.portfolio-block__item-button[data-v-48e182f5]{background-color:var(--brown);border-radius:20px;display:flex;justify-content:space-between;margin-top:10px;padding:10px 20px;position:relative}.portfolio-block__item-button h5[data-v-48e182f5]{text-transform:uppercase}.portfolio-block__item-button__arrow[data-v-48e182f5]{right:20px;top:10px;transition:all var(--transition-time)}.portfolio-block__item:hover .portfolio-block__item-button__arrow[data-v-48e182f5]{transform:rotate(45deg)}.portfolio-block__item:hover img[data-v-48e182f5]{filter:contrast(1.3);transform:scale(105%)}.catalog-order[data-v-32d74bc4]{background-color:var(--dark-panel);border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-top:150px}@media (max-width:1000px){.catalog-order[data-v-32d74bc4]{align-items:center;flex-direction:column;margin-top:80px}}.catalog-order__checkbox[data-v-32d74bc4]{display:block;position:relative;width:100%}.catalog-order__checkbox input[type=checkbox][data-v-32d74bc4]{accent-color:var(--offwhite);background:transparent;cursor:pointer;height:18px;margin-right:10px;width:18px}.catalog-order__checkbox label[data-v-32d74bc4]{align-items:center;cursor:pointer;display:flex;font-size:12px;line-height:140%;opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalog-order__form[data-v-32d74bc4]{box-sizing:border-box;flex:1;padding:80px 0 40px 40px}@media (max-width:768px){.catalog-order__form[data-v-32d74bc4]{padding:40px 10px}}.catalog-order__form h3[data-v-32d74bc4]{color:var(--offwhite);margin-bottom:1rem;padding:0 10px;text-transform:uppercase}.catalog-order__form h3 span[data-v-32d74bc4]{color:var(--dark-beige)}.catalog-order__form p[data-v-32d74bc4]{font-size:14px;font-style:normal;font-weight:400;line-height:140%;margin:40px 0;padding:0 10px}.catalog-order__form-input[data-v-32d74bc4]{position:relative}.catalog-order__form form[data-v-32d74bc4]{display:flex;flex-direction:column}.catalog-order__form form input[type=email][data-v-32d74bc4],.catalog-order__form form input[type=tel][data-v-32d74bc4],.catalog-order__form form input[type=text][data-v-32d74bc4]{background-color:var(--dark-beige);border:none;border-radius:20px;box-sizing:border-box;color:var(--offwhite);margin-bottom:1rem;padding:1rem;width:100%}.catalog-order__form form input[type=email][data-v-32d74bc4]::-moz-placeholder,.catalog-order__form form input[type=tel][data-v-32d74bc4]::-moz-placeholder,.catalog-order__form form input[type=text][data-v-32d74bc4]::-moz-placeholder{color:var(--offwhite);font-weight:100}.catalog-order__form form input[type=email][data-v-32d74bc4]::placeholder,.catalog-order__form form input[type=tel][data-v-32d74bc4]::placeholder,.catalog-order__form form input[type=text][data-v-32d74bc4]::placeholder{color:var(--offwhite);font-weight:100}.catalog-order__form form button[data-v-32d74bc4]{background-color:var(--brown);border:none;border-radius:25px;color:var(--offwhite);cursor:pointer;font-size:1.1rem;margin-top:1.5rem;padding:1rem}.catalog-order__form form button[data-v-32d74bc4]:hover{background-color:#8a4820}.catalog-order__form form button[data-v-32d74bc4]:disabled{background-color:#733b1a99;color:#ffffff80;cursor:not-allowed}.catalog-order__form .catalog-order__radio-group[data-v-32d74bc4]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.catalog-order__form .catalog-order__radio-group label.custom-radio[data-v-32d74bc4]{align-items:center;background-color:var(--dark-beige);border-radius:20px;color:var(--offwhite);cursor:pointer;display:flex;font-size:1rem;padding:12px 20px;position:relative}.catalog-order__form .catalog-order__radio-group label.custom-radio input[data-v-32d74bc4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--offwhite);border:3px solid transparent;border-radius:10px;cursor:pointer;height:19px;margin:0;padding:0;transition:all .5s;width:20px}.catalog-order__form .catalog-order__radio-group label.custom-radio input[type=radio][data-v-32d74bc4]:checked{background:var(--brown);border:3px solid var(--offwhite)}.catalog-order__form .catalog-order__radio-group label.custom-radio span[data-v-32d74bc4]{color:var(--offwhite);display:block;padding:0 0 0 10px;text-align:left;width:100%}.catalog-order__form .catalog-order__radio-group label.custom-radio__spa[data-v-32d74bc4]{grid-column:span 2}@media (max-width:768px){.catalog-order__form .catalog-order__radio-group[data-v-32d74bc4]{display:flex;flex-direction:column}}.catalog-order__options-text[data-v-32d74bc4]{display:block;margin:30px 0 10px 20px}@media (max-width:768px){.catalog-order__options-text[data-v-32d74bc4]{font-size:14px;margin:20px;min-width:280px}}.catalog-order__image[data-v-32d74bc4]{align-items:center;display:flex;flex:1;justify-content:center}.catalog-order__image img[data-v-32d74bc4]{border-radius:10px;position:relative;right:-50px;top:0;width:655px}@media (max-width:768px){.catalog-order__image img[data-v-32d74bc4]{right:-30px;rotate:344deg;width:320px}}@media (max-width:430px){.catalog-order__image img[data-v-32d74bc4]{right:-15px;rotate:344deg;width:270px}}.catalog-order .error-message[data-v-32d74bc4]{bottom:0;color:#fd566b;font-size:12px;left:1rem;position:absolute}.youtube[data-v-3e4cae44]{margin-top:150px}@media (max-width:768px){.youtube[data-v-3e4cae44]{margin-top:40px}}.youtube__title[data-v-3e4cae44]{text-transform:uppercase}.youtube__title-span[data-v-3e4cae44]{color:var(--dark-beige)}.youtube a[data-v-3e4cae44]{color:var(--offwhite);text-decoration:none}.youtube__swiper[data-v-3e4cae44]{margin-top:80px}@media (max-width:768px){.youtube__swiper[data-v-3e4cae44]{margin-top:40px}}.youtube__swiper-container[data-v-3e4cae44]{margin:10px 0;overflow:visible}.youtube__slide[data-v-3e4cae44]{background:var(--dark-panel);border-radius:var(--border-radius);padding:15px;position:relative;width:100%}.youtube__slide-img[data-v-3e4cae44]{height:271px;overflow:hidden;position:relative}@media (max-width:768px){.youtube__slide-img[data-v-3e4cae44]{height:167px}}.youtube__slide-img img[data-v-3e4cae44]{border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.youtube__slide-text[data-v-3e4cae44]{background:#8c6e5d;border-radius:20px;margin-top:10px;padding:10px 20px}.youtube__slide-text p[data-v-3e4cae44]{margin:0;padding:0}.youtube__slide-play-icon[data-v-3e4cae44]{background-color:var(--brown);border-radius:50%;cursor:pointer;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--transition-time);width:80px;z-index:2}.youtube__slide-play-icon svg[data-v-3e4cae44]{left:30px;position:relative;top:25px}@media (max-width:768px){.youtube__slide-play-icon[data-v-3e4cae44]{height:50px;left:50%;top:35%;width:50px}.youtube__slide-play-icon svg[data-v-3e4cae44]{left:55%;position:relative;top:52%;transform:translate(-50%,-50%);width:15px}}.youtube__slide-play-icon[data-v-3e4cae44]:hover{background-color:var(--dark-beige)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter,.fade-leave-to{opacity:0}
