.service-kitchen__gallery{overflow:hidden;padding-top:0}.service-kitchen__cta{background:var(--ink);color:var(--bg)}.hero-kitchen__container{width:100%}.hero-kitchen__inner{border-bottom:.0625rem solid var(--line);display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}[data-fls-loaded] .hero-kitchen__inner{animation:show-items 1s ease .3s both}@keyframes show-items{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.hero-kitchen__title{font-weight:400;letter-spacing:-.04em;line-height:.9}.hero-kitchen__block{display:flex;flex-direction:column}.hero-kitchen__img-mob{display:none}.hero-kitchen__img{border-radius:1.25rem;overflow:hidden;position:relative;transition:transform .5s}.hero-kitchen__img img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-kitchen__text{align-items:end;display:grid;gap:2.5rem;grid-template-columns:1fr}.hero-kitchen__text-promise{color:var(--ink-2);line-height:1.55;max-width:27.5rem}.hero-kitchen__stats{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}.hero-kitchen__stat-num{color:var(--accent);font-weight:400;letter-spacing:-.035em;line-height:1}.hero-kitchen__stat-num span{font-size:.5em;margin-left:.375rem}.hero-kitchen__stat-label{color:var(--ink-3);letter-spacing:.12em;margin-top:.75rem;text-transform:uppercase}.kitchen-why__container{width:100%}.kitchen-why__header{opacity:0;translate:0 100%}.kitchen-why__header.--watcher-view{opacity:1;transition:all .8s;translate:0 0}.kitchen-why__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);transition-duration:.6s;transition-property:translate;translate:0 30%}.kitchen-why__grid.--watcher-view{translate:0 0}.kitchen-why-card{border:.0625rem solid var(--line);border-radius:1.25rem;padding:clamp(1.75rem,2.5vw,2.75rem);transition:background .25s}.kitchen-why-card__icon{color:var(--accent);height:3rem;margin-bottom:1.75rem;width:3rem}.kitchen-why-card__icon svg{height:100%;width:100%}.kitchen-why-card__title{font-weight:400;letter-spacing:-.02em;margin-bottom:.875rem}.kitchen-why-card__text{color:var(--ink-2);font-size:clamp(.875rem,1vw,1rem);line-height:1.6}.kitchen-gallery__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.75rem}.kitchen-gallery__nav{display:flex;gap:.5rem}.kitchen-gallery__arrow{align-items:center;background:var(--bg);border:.0625rem solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;flex-shrink:0;height:2.75rem;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:2.75rem}.kitchen-gallery__arrow .icon{height:1.125rem;width:1.125rem}.kitchen-gallery__arrow:disabled{opacity:.3;pointer-events:none}.kitchen-gallery__slider{overflow:hidden;padding-left:max(1.875rem,(100vw - 94.375rem)/2 + 1.875rem)}.kitchen-gallery__slide{border-radius:.375rem;flex-shrink:0;height:clamp(17.5rem,24vw,22.5rem);margin:0;overflow:hidden;position:relative;width:clamp(17.5rem,38vw,35rem)}.kitchen-gallery__slide img{display:block;height:100%;object-fit:cover;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.kitchen-gallery__slide.swiper-slide-active img{transform:scale(1.04)}.kitchen-gallery__slide.swiper-slide-active .kitchen-gallery__slide-caption{opacity:1;transform:translateY(0)}.kitchen-gallery__slide-caption{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:rgba(0,0,0,.35);border-radius:6.25rem;bottom:1rem;color:hsla(0,0%,100%,.9);font-size:.75rem;left:1rem;letter-spacing:.12em;opacity:0;padding:.3125rem .75rem;position:absolute;text-transform:uppercase;transform:translateY(.375rem);transition:opacity .3s,transform .3s}.kitchen-timeline__container{width:100%}.kitchen-timeline__title.section-title{margin-bottom:0}.kitchen-timeline__inner{align-items:start;display:grid;grid-template-columns:1fr 1fr;transition-duration:.6s;transition-property:translate;translate:0 30%}.kitchen-timeline__inner.--watcher-view{translate:0 0}.kitchen-timeline__header{position:sticky;top:6.25rem}.kitchen-timeline__list{list-style:none;margin:0;padding:0}.kitchen-tl-item{display:grid;gap:1.5rem;grid-template-columns:1.5rem 1fr;position:relative}.kitchen-tl-item__marker{align-items:center;display:flex;flex-direction:column;padding-top:.25rem}.kitchen-tl-item__dot{background:var(--bg);border:.125rem solid var(--line);border-radius:50%;flex-shrink:0;height:.75rem;transition:border-color .3s,background .3s;width:.75rem}.kitchen-tl-item--active .kitchen-tl-item__dot,.kitchen-tl-item__dot--accent{background:var(--accent);border-color:var(--accent)}.kitchen-tl-item__line{background:var(--line);flex:1;margin:.5rem 0;min-height:2.5rem;overflow:hidden;position:relative;width:.0625rem}.kitchen-tl-item__line:after{background:var(--accent);content:"";height:0;left:0;position:absolute;right:0;top:0;transition:height var(--tl-duration,.6s) ease}.kitchen-tl-item--active .kitchen-tl-item__line:after{height:100%}.kitchen-tl-item--last .kitchen-tl-item__marker{justify-content:flex-start}.kitchen-tl-item__content{padding-bottom:3rem}.kitchen-tl-item--last .kitchen-tl-item__content{padding-bottom:0}.kitchen-tl-item__num{color:var(--ink-3);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin-bottom:.5rem}.kitchen-tl-item__title{font-weight:400;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}.kitchen-tl-item__text{color:var(--ink-2);line-height:1.6;margin-bottom:.75rem}.kitchen-tl-item__meta{color:var(--accent);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.kitchen-types__container{width:100%}.kitchen-types__header{opacity:0;translate:0 100%}.kitchen-types__header.--watcher-view{opacity:1;transition:all .8s;translate:0 0}.kitchen-types__grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;transition-duration:.6s;transition-property:translate;translate:0 20%}.kitchen-types__grid.--watcher-view{translate:0 0}.kitchen-type-card{aspect-ratio:4/3;border-radius:1.25rem;overflow:hidden;position:relative}.kitchen-type-card__img{inset:0;position:absolute}.kitchen-type-card__img img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);width:100%}.kitchen-type-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.1) 50%,transparent);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:clamp(1.25rem,2.5vw,2.25rem);position:absolute;transition:background .3s}.kitchen-type-card__num{font-size:.6875rem;letter-spacing:.14em;margin-bottom:.375rem;opacity:.6}.kitchen-type-card__name{font-weight:400;letter-spacing:-.02em;margin-bottom:0;transition:margin .3s}.kitchen-type-card__desc{line-height:1.5;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s,max-height .4s ease}.faq-service__container{width:100%}.faq-service__layout{align-items:start;display:grid;gap:5rem;grid-template-columns:minmax(17.5rem,.9fr) 1.4fr;transition-duration:.6s;transition-property:translate;translate:0 30%}.faq-service__layout.--watcher-view{translate:0 0}.faq-service__header{align-self:start;height:fit-content;position:sticky;top:1.5rem}.faq-service__header.section-label{margin-bottom:1.5rem}.faq-service__tagline{color:var(--ink-2);line-height:1.55;margin:0;max-width:23.75rem}.faq-service__list{display:flex;flex-direction:column}.faq-service__list .spollers__item{border-top:.0625rem solid var(--line)}.faq-service__list .spollers__item:last-child{border-bottom:.0625rem solid var(--line)}.faq-service__list .spollers__title{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:400;gap:1.5rem;justify-content:space-between;letter-spacing:-.01em;line-height:1.3;list-style:none;padding:clamp(1.25rem,2vw,1.875rem) 0;transition:color .25s}.faq-service__list .spollers__title::-webkit-details-marker{display:none}.faq-service__list .spollers__item[open] .spollers__title,.faq-service__list .spollers__title:hover{color:var(--accent)}.faq-service__list .spollers__body{color:var(--ink-2);line-height:1.6;max-width:42.5rem;padding:0 0 clamp(1.375rem,2vw,2rem)}@media (max-width:62em){.hero-kitchen__text,.kitchen-why__grid{grid-template-columns:1fr}.kitchen-why__grid{gap:1rem}.kitchen-gallery__slide-caption{opacity:1;transform:none}.kitchen-timeline__title.section-title{margin-bottom:3.5rem}.kitchen-timeline__inner{grid-template-columns:1fr}.kitchen-timeline__header{position:static}.kitchen-type-card__name{margin-bottom:.625rem}.kitchen-type-card__desc{margin-top:.5rem;max-height:7.5rem;opacity:1}.faq-service__layout{gap:0;grid-template-columns:1fr}.faq-service__header{position:static}.faq-service__tagline{max-width:100%}}@media (max-width:48em){.hero-kitchen__container{padding-left:.9375rem;padding-right:.9375rem}.hero-kitchen__inner{grid-template-columns:1fr}.hero-kitchen__img-mob{display:block}.kitchen-gallery__slider,.kitchen-timeline__container,.kitchen-types__container,.kitchen-why__container{padding-left:.9375rem;padding-right:.9375rem}.kitchen-types__grid{grid-template-columns:1fr}.faq-service__container{padding-left:.9375rem;padding-right:.9375rem}.faq-service__list .spollers__title{padding-right:2.125rem}.faq-service__list .spollers__body{padding-bottom:1.375rem}}@media (max-width:48em) and (width < 20em){.hero-kitchen__img-mob{margin-bottom:2.5rem}}@media (width < 20em){.service-kitchen__hero{padding-bottom:3.75rem;padding-top:6.25rem}.service-kitchen__faq,.service-kitchen__gallery,.service-kitchen__materials,.service-kitchen__timeline,.service-kitchen__types,.service-kitchen__why{padding-bottom:3.75rem}.service-kitchen__cta{padding-top:3.75rem}.hero-kitchen__inner,.service-kitchen__cta{padding-bottom:3.75rem}.hero-kitchen__title{font-size:2.75rem}.hero-kitchen__text-promise{font-size:.875rem}.hero-kitchen__stat-num{font-size:2.5rem}.hero-kitchen__stat-label{font-size:.625rem}.kitchen-why__title{font-size:2.25rem}.kitchen-why-card__title{font-size:1.125rem}.kitchen-timeline__title.section-title{font-size:2.25rem}.kitchen-tl-item__title{font-size:1.25rem}.kitchen-tl-item__text{font-size:.875rem}.kitchen-types__title{font-size:2.25rem}.kitchen-type-card__name{font-size:1.25rem}.kitchen-type-card__desc{font-size:.875rem}.faq-service__title{font-size:2.25rem}.faq-service__tagline{font-size:.9375rem}.faq-service__list .spollers__body{font-size:.875rem}}@media (max-width:48em) and (width >= 94.375em){.hero-kitchen__img-mob{margin-bottom:4rem}}@media (width >= 20em) and (width < 94.375em){.service-kitchen__hero{padding-top:clamp(6.25rem,5.24159663865625rem + 5.0420168067vw,10rem)}.service-kitchen__faq,.service-kitchen__gallery,.service-kitchen__hero,.service-kitchen__materials,.service-kitchen__timeline,.service-kitchen__types,.service-kitchen__why{padding-bottom:clamp(3.75rem,3.0777310924375rem + 3.3613445378vw,6.25rem)}.service-kitchen__cta{padding-top:clamp(3.75rem,3.0777310924375rem + 3.3613445378vw,6.25rem)}.hero-kitchen__inner,.service-kitchen__cta{padding-bottom:clamp(3.75rem,3.0777310924375rem + 3.3613445378vw,6.25rem)}.hero-kitchen__title{font-size:clamp(2.75rem,1.64075630251875rem + 5.5462184874vw,6.875rem)}.hero-kitchen__text-promise{font-size:clamp(.875rem,.80777310924375rem + .3361344538vw,1.125rem)}.hero-kitchen__stat-num{font-size:clamp(2.5rem,1.96218487395rem + 2.6890756303vw,4.5rem)}.hero-kitchen__stat-label{font-size:clamp(.625rem,.59138655461875rem + .1680672269vw,.75rem)}.kitchen-why__title{font-size:clamp(2.25rem,1.94747899159375rem + 1.512605042vw,3.375rem)}.kitchen-why-card__title{font-size:clamp(1.125rem,1.05777310924375rem + .3361344538vw,1.375rem)}.kitchen-timeline__title.section-title{font-size:clamp(2.25rem,1.94747899159375rem + 1.512605042vw,3.375rem)}.kitchen-tl-item__title{font-size:clamp(1.25rem,1.1491596638625rem + .5042016807vw,1.625rem)}.kitchen-tl-item__text{font-size:clamp(.875rem,.84138655461875rem + .1680672269vw,1rem)}.kitchen-types__title{font-size:clamp(2.25rem,1.94747899159375rem + 1.512605042vw,3.375rem)}.kitchen-type-card__name{font-size:clamp(1.25rem,1.1155462184875rem + .6722689076vw,1.75rem)}.kitchen-type-card__desc{font-size:clamp(.875rem,.84138655461875rem + .1680672269vw,1rem)}.faq-service__title{font-size:clamp(2.25rem,1.94747899159375rem + 1.512605042vw,3.375rem)}.faq-service__tagline{font-size:clamp(.9375rem,.88707983193125rem + .2521008403vw,1.125rem)}.faq-service__list .spollers__body{font-size:clamp(.875rem,.82457983193125rem + .2521008403vw,1.0625rem)}}@media (max-width:48em) and (width >= 20em) and (width < 94.375em){.hero-kitchen__img-mob{margin-bottom:clamp(2.5rem,2.0966386554625rem + 2.0168067227vw,4rem)}}@media (min-width:62em){.kitchen-timeline__inner{gap:2.5rem}}@media (width >= 94.375em){.service-kitchen__hero{padding-bottom:6.25rem;padding-top:10rem}.service-kitchen__faq,.service-kitchen__gallery,.service-kitchen__materials,.service-kitchen__timeline,.service-kitchen__types,.service-kitchen__why{padding-bottom:6.25rem}.service-kitchen__cta{padding-top:6.25rem}.hero-kitchen__inner,.service-kitchen__cta{padding-bottom:6.25rem}.hero-kitchen__title{font-size:6.875rem}.hero-kitchen__text-promise{font-size:1.125rem}.hero-kitchen__stat-num{font-size:4.5rem}.hero-kitchen__stat-label{font-size:.75rem}.kitchen-why__title{font-size:3.375rem}.kitchen-why-card__title{font-size:1.375rem}.kitchen-timeline__title.section-title{font-size:3.375rem}.kitchen-tl-item__title{font-size:1.625rem}.kitchen-tl-item__text{font-size:1rem}.kitchen-types__title{font-size:3.375rem}.kitchen-type-card__name{font-size:1.75rem}.kitchen-type-card__desc{font-size:1rem}.faq-service__title{font-size:3.375rem}.faq-service__tagline{font-size:1.125rem}.faq-service__list .spollers__body{font-size:1.0625rem}}@media (any-hover:hover){.hero-kitchen__img:hover{transform:scale(1.02)}.kitchen-why-card:hover{background:var(--bg-2)}.kitchen-gallery__arrow:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.kitchen-gallery__slide:hover img{transform:scale(1.04)}.kitchen-gallery__slide:hover .kitchen-gallery__slide-caption{opacity:1;transform:translateY(0)}.kitchen-type-card:hover .kitchen-type-card__img img{transform:scale(1.04)}.kitchen-type-card:hover .kitchen-type-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.3) 60%,transparent)}.kitchen-type-card:hover .kitchen-type-card__name{margin-bottom:.625rem}.kitchen-type-card:hover .kitchen-type-card__desc{max-height:7.5rem;opacity:1}}