@media (min-width:1024px){.hero_rootWrapper__CJoKh:has(.hero_checkAvailability__jG5Qd){margin-bottom:-2.8125rem}}@media (max-width:63.9375rem){.hero_rootWrapper__CJoKh:has(.hero_checkAvailability__jG5Qd) .hero_root__UyTHM{padding-bottom:2.25rem}}.hero_root__UyTHM{--height:calc(80svh - var(--header-height) - 0.3125rem);--height-fallback:calc(80vh - var(--header-height) - 0.3125rem);height:var(--height-fallback);position:relative;height:var(--height)}@media (max-width:63.9375rem){.hero_root__UyTHM{max-height:31.25rem;min-height:18.75rem}}@media (min-width:1024px){.hero_root__UyTHM{height:43.75rem}}.hero_root__UyTHM:after{position:absolute;bottom:0;left:0;right:0;z-index:-1;display:block;height:.3125rem;width:100%;--tw-translate-y:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-content:"";content:var(--tw-content);background:linear-gradient(to right,var(--color-spinning) 0,var(--color-spinning) 20%,var(--color-factory) 20%,var(--color-factory) 40%,var(--color-bleaching) 40%,var(--color-bleaching) 60%,var(--color-carding) 60%,var(--color-carding) 80%,var(--color-dyeing) 80%,var(--color-dyeing) 100%)}.hero_root__UyTHM.hero_root_variant_apartment__JvSvJ:after{background:var(--color)}.hero_root__UyTHM.hero_root_variant_apartment__JvSvJ .hero_caption__3lDbZ>div{align-items:flex-start;justify-content:flex-end;padding-bottom:4rem}@media (max-width:63.9375rem){.hero_root__UyTHM.hero_root_variant_apartment__JvSvJ .hero_caption__3lDbZ>div{align-items:center}}@media (min-width:1024px){.hero_root__UyTHM.hero_root_variant_apartment__JvSvJ .hero_caption__3lDbZ>div{padding-bottom:6rem}}@media (max-width:63.9375rem){.hero_root__UyTHM.hero_root_variant_apartment__JvSvJ .hero_captionLabel__FgXhw{font-size:1rem}}.hero_slider__z1UTE.swiper{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%}.hero_root__UyTHM:has(.hero_caption__3lDbZ) .hero_image__Q6Gwa:before,.hero_root__UyTHM:has(.hero_caption__3lDbZ) .hero_video__DFNrS:before{position:absolute;left:0;top:0;z-index:1;height:100%;width:100%;background-color:rgba(0,0,0,.4);--tw-content:"";content:var(--tw-content)}.hero_root_variant_apartment__JvSvJ:has(.hero_caption__3lDbZ) .hero_image__Q6Gwa:before,.hero_root_variant_apartment__JvSvJ:has(.hero_caption__3lDbZ) .hero_video__DFNrS:before{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.08))}.hero_image__Q6Gwa,.hero_video__DFNrS{display:block;height:100%;width:100%;overflow:hidden;background-color:var(--color-gray-lightest)}.hero_video__DFNrS iframe{pointer-events:none;position:absolute;top:50%;left:50%;display:block;height:260%;width:260%;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.hero_video__DFNrS iframe{height:170%;width:170%}}.hero_caption__3lDbZ{height:100%;width:100%;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hero_caption__3lDbZ>div{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.hero_captionLabel__FgXhw{margin-top:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.05em}@media (min-width:1024px){.hero_captionLabel__FgXhw{margin-top:1.5rem;font-size:1.25rem}}.hero_captionLabel__FgXhw mark{color:var(--color-primary)}.hero_captionButton___uRBw{margin-top:1.25rem}@media (min-width:1024px){.hero_captionButton___uRBw{margin-top:2.25rem}}.hero_checkAvailability__jG5Qd{border-radius:.875rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));box-shadow:0 0 1.875rem 0 rgba(0,0,0,.1)}@media (max-width:63.9375rem){.hero_checkAvailability__jG5Qd{margin-top:-4.5rem}}@media (min-width:1024px){.hero_checkAvailability__jG5Qd{margin-bottom:var(--section-gap);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding:1.25rem}.hero_root__UyTHM:after{background-size:15rem 100%}}