.ProductRow_row-section__N_cCC{width:100%;padding-block:3.75rem;overflow:hidden;--item-color:var(--color-primary)}.ProductRow_container__FHf_x{max-width:87.5rem;margin-inline:auto;padding-inline:clamp(var(--space-md),4vw,var(--space-4xl))}.ProductRow_content__IOOXr{display:flex;align-items:center;gap:clamp(1rem,3.333vw,4rem)}.ProductRow_reverse__E4ZYy{flex-direction:row-reverse}.ProductRow_text-side__XwMci{margin-left:1.5rem;max-width:40.5rem}.ProductRow_image-side__sXlLc{flex:1.2}.ProductRow_title__Xnnbm{text-indent:-1.5rem;font-family:var(--font-serif);font-size:var(--goger-font-module-title);font-weight:700;color:var(--row-accent);margin-bottom:var(--space-sm);line-height:1.2}.ProductRow_slogan__7XVyz{font-size:var(--goger-font-content-title);color:var(--row-accent);margin-bottom:var(--space-xl);font-weight:var(--goger-font-weight-medium);letter-spacing:.05em}.ProductRow_description__Bacd8{font-size:var(--goger-font-body);color:var(--color-text-muted);line-height:2;margin-bottom:var(--space-2xl);text-align:justify}.ProductRow_feature-list__qCkZ9{list-style:none;padding:0;margin:0 0 var(--space-2xl) 0;display:flex;flex-direction:column;gap:var(--space-md)}.ProductRow_feature-item__KaVwi{display:flex;align-items:center;gap:.75rem;font-size:var(--goger-font-body);color:var(--item-color);line-height:1.5;font-weight:var(--goger-font-weight-regular)}.ProductRow_check-mark__PIo0w{font-size:75%}.ProductRow_image-wrapper__HvCed{position:relative;width:100%;aspect-ratio:171/180;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 32px rgba(91,46,24,.4)}.ProductRow_image__IDYyx{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.ProductRow_image-wrapper__HvCed:hover .ProductRow_image__IDYyx{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.ProductRow_image__IDYyx{transition:none}.ProductRow_image-wrapper__HvCed:hover .ProductRow_image__IDYyx{transform:none}}@media (max-width:1024px){.ProductRow_content__IOOXr{gap:3rem}.ProductRow_content__IOOXr,.ProductRow_reverse__E4ZYy{flex-direction:column-reverse}.ProductRow_text-side__XwMci{max-width:100%}.ProductRow_image-side__sXlLc{width:100%}}@media (max-width:48rem){.ProductRow_row-section__N_cCC{padding-block:var(--space-xl)}.ProductRow_content__IOOXr{gap:var(--space-xl)}.ProductRow_text-side__XwMci{margin-left:0}.ProductRow_title__Xnnbm{text-indent:0}.ProductRow_slogan__7XVyz{font-size:.875rem}.ProductRow_description__Bacd8{margin-bottom:var(--space-xl);line-height:1.75;text-align:start}.ProductRow_feature-list__qCkZ9{gap:var(--space-xs);margin-bottom:var(--space-xl)}}@media (max-width:23.4375rem){.ProductRow_container__FHf_x{padding-inline:var(--space-md)}.ProductRow_content__IOOXr{gap:var(--space-xl)}}.ProductsClient_landmark__4LVyv{--row-accent:var(--color-primary);background:url(/images/global-section-bg.jpg) center 0/cover}.ProductsClient_custom__89e_x{--row-accent:var(--color-primary-dark);--item-color:var(--color-primary-dark);background:url(/images/project-bg-pattern.png) center 0/cover}.ProductsClient_light__SVKOK{--row-accent:var(--color-accent);--item-color:var(--color-accent);background:url(/images/light-pattern.png) center 0/cover}.CityFinder_section__NrSGy{--card-w:24.25rem;--card-h:30.5rem;--card-active-w:27.75rem;--card-active-h:35.25rem;--card-gap:clamp(1rem,1.6vw,1.5rem);position:relative;overflow:hidden;background:url(/images/project-bg-pattern.png);padding-block:var(--space-2xl)}.CityFinder_pattern__A26vk{position:absolute;inset:0;pointer-events:none;user-select:none}.CityFinder_pattern-tile___zHHt{position:absolute;top:0;width:46rem;height:59.625rem;opacity:.14}.CityFinder_header-shell__yTlUd{position:relative;z-index:1;max-width:87.5rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2rem)}.CityFinder_header__ZQ8uX{text-align:center}.CityFinder_subtitle__PuJYt{margin-top:.5rem}.CityFinder_tag-list__eQpzo{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.CityFinder_tag__9C7XH{min-width:4.875rem;min-height:2.25rem;padding:.5rem 1rem;border:.0625rem solid transparent;border-radius:var(--radius-full);background:#f7e3c9;color:rgba(91,46,24,.82);font-size:var(--goger-font-body);line-height:1;font-weight:var(--goger-font-weight-medium);cursor:pointer;transition:transform .28s ease,background-color .28s ease,color .28s ease,box-shadow .28s ease,border-color .28s ease}.CityFinder_tag__9C7XH:hover{transform:translateY(-.0625rem);box-shadow:0 .5rem 1rem rgba(91,46,24,.08)}.CityFinder_tag__9C7XH:focus-visible{outline:.125rem solid rgba(204,136,90,.6);outline-offset:.125rem}.CityFinder_tag-active__6KrJE{background:var(--color-primary);border-color:rgba(91,46,24,.12);color:#fff;box-shadow:0 .625rem 1.25rem rgba(204,136,90,.28)}.CityFinder_carousel-shell__6Uod2{position:relative;z-index:1;width:100vw;margin-left:calc(50% - 50vw)}.CityFinder_scroller__9_lNh{overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding-inline:max(2rem,calc((100vw - 87.5rem) / 2));padding-block:var(--space-xl);scroll-behavior:auto}.CityFinder_scroller__9_lNh::-webkit-scrollbar{display:none}.CityFinder_track__8ROxm{display:flex;align-items:flex-end;gap:var(--space-xl);width:max-content;height:var(--card-active-h)}.CityFinder_card__O0M_E{position:relative;flex:0 0 auto;width:var(--card-w);height:var(--card-h);padding:0;border:0;background:transparent;overflow:visible;cursor:pointer;transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1)}.CityFinder_card__O0M_E:hover:not(.CityFinder_card-active__DMoYx){transform:translateY(-.25rem);transition:width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1),transform .28s ease}.CityFinder_card__O0M_E:focus-visible{outline:.125rem solid rgba(204,136,90,.72);outline-offset:.35rem}.CityFinder_card-active__DMoYx{width:var(--card-active-w);height:var(--card-active-h);z-index:2;transform:none}.CityFinder_card-surface__kSPQT{position:relative;width:100%;height:100%;overflow:hidden;border-radius:.95rem;box-shadow:0 .25rem 1.75rem rgba(91,46,24,.4);transition:box-shadow .46s ease,border-radius .46s ease}.CityFinder_card-active__DMoYx .CityFinder_card-surface__kSPQT{border-radius:1rem}.CityFinder_card-surface__kSPQT .CityFinder_overlay__yrhdP{position:absolute;left:0;bottom:0;width:100%;height:36.5%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(91,46,24,.8));transition:opacity .4s ease}.CityFinder_card-image__OmRIM{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.CityFinder_card__O0M_E:hover .CityFinder_card-image__OmRIM{transform:scale(1.06)}.CityFinder_caption__xxwqv{position:absolute;bottom:0;left:0;padding:1.25rem 1.25rem 1.4rem}.CityFinder_city-name__QlY4V{font-family:var(--font-serif);font-weight:700;font-size:var(--goger-font-content-title);line-height:1.2;color:#fff;text-shadow:0 .25rem .875rem rgba(0,0,0,.18)}.CityFinder_actions__6YJRB{position:relative;z-index:1;display:flex;justify-content:center;padding-inline:1rem}@media (max-width:80rem){.CityFinder_section__NrSGy{--card-w:20rem;--card-h:25.25rem;--card-active-w:23rem;--card-active-h:29.25rem}}@media (max-width:64rem){.CityFinder_section__NrSGy{--card-w:17.5rem;--card-h:22rem;--card-active-w:20rem;--card-active-h:25.25rem;padding-top:var(--space-2xl)}.CityFinder_tag-list__eQpzo{gap:.625rem}.CityFinder_scroller__9_lNh{padding-inline:1.5rem;padding-block:2rem 2.25rem}}@media (max-width:48rem){.CityFinder_section__NrSGy{--card-w:13.5rem;--card-h:17rem;--card-active-w:15.5rem;--card-active-h:19.5rem;padding:var(--space-xl) 0}.CityFinder_header-shell__yTlUd{padding-inline:1rem}.CityFinder_tag-list__eQpzo{margin-top:var(--space-xl);gap:.5rem}.CityFinder_tag__9C7XH{min-width:4.25rem;min-height:2rem;padding-inline:.875rem}.CityFinder_carousel-shell__6Uod2{margin-top:0}.CityFinder_scroller__9_lNh{padding-block:var(--space-xl);padding-inline:1rem}.CityFinder_track__8ROxm{gap:.75rem}.CityFinder_caption__xxwqv{padding:.875rem .875rem 1rem}}@media (max-width:23.4375rem){.CityFinder_header-shell__yTlUd{padding-inline:var(--space-md)}.CityFinder_section__NrSGy{padding-block:var(--space-xl)}.CityFinder_actions__6YJRB,.CityFinder_scroller__9_lNh{padding-inline:var(--space-md)}}@media (prefers-reduced-motion:reduce){.CityFinder_card-image__OmRIM,.CityFinder_card-surface__kSPQT,.CityFinder_card__O0M_E,.CityFinder_tag__9C7XH{transition:none}}.Breadcrumbs_root__KBZtw{max-width:90rem;margin-inline:auto;padding-inline:clamp(1rem,1.666vw,2rem);padding-block:.75rem 0}.Breadcrumbs_list__yk9ls{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.5;color:var(--color-text-subtle)}.Breadcrumbs_item__9Re3c{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.Breadcrumbs_link__84zSA{color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.Breadcrumbs_link__84zSA:hover{color:var(--color-primary)}.Breadcrumbs_current__bDmqu{color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Breadcrumbs_sep__gvcC_{color:var(--color-text-placeholder);user-select:none}