.intro__text-short{display:none}:root{--px-accent:#c06a3c;--px-accent-dark:#914a23;--px-accent-hover:#a0522d;--px-ink:#1c1b17;--px-ink-70:rgb(28 27 23/70%);--px-cream:#f4f1e8;--px-cream-card:#efeadc;--px-dark:#1a1510;--px-field:#2a231d;--px-divider:#b9ae9f;--px-ease:cubic-bezier(0.22,1,0.36,1)}@media (min-width:1101px){:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__links{gap:8px}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__links a{height:40px;min-height:40px;padding:0 18px;border:1px solid rgb(28 27 23/60%);font-size:16px;font-weight:500;line-height:1.55;letter-spacing:.015em}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__links a.home-nav__request{height:46px;min-height:46px;padding:0 24px;border-color:var(--px-accent);background:var(--px-accent);font-size:16px}.home-page .hero__grid{height:calc(100% - 184px);gap:16px}.home-page .hero-card{border-radius:24px}.home-page .hero-card__shade{background:linear-gradient(180deg,rgb(19 18 17/0),rgb(19 18 17/5%) 50%,rgb(19 18 17/35%) 68%,rgb(19 18 17/70%) 85%,rgb(19 18 17/88%))}.home-page .hero-card__shade:after{position:absolute;inset:0;content:"";backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);mask-image:linear-gradient(180deg,transparent 55%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 55%,#000)}.home-page .hero-card__content{right:56px;bottom:56px;left:56px}.home-page .hero-card h2{font-size:32px;line-height:1.1;letter-spacing:-.005em;white-space:nowrap}.home-page .hero-card p{margin-top:10px;color:rgb(244 241 232/90%);font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .hero-card .arrow-link{height:56px;min-height:56px;margin-top:34px;padding:0 32px;border-width:1.5px;font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .intro{padding-top:92px}.home-page .intro__copy{grid-template-columns:720px 420px;gap:64px;align-items:start}.home-page .intro h1{max-width:560px;margin-top:0;line-height:44.75px;letter-spacing:-.01em}.home-page .intro__aside>p{color:var(--px-ink-70);font-size:16px;font-weight:500;line-height:1.55;letter-spacing:.002em}.home-page .intro__actions{gap:16px;margin-top:42px}.home-page .intro__actions .arrow-link{height:54px;min-height:54px;padding:0 28px;font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .intro__actions .arrow-link--accent{border-color:var(--px-accent);background:var(--px-accent)}.home-page .stats{margin-top:88px}.home-page .stats__item{position:relative}.home-page .stats__item+.stats__item{border-left:0}.home-page .stats__item+.stats__item:before{position:absolute;top:6px;left:0;width:1px;height:60px;content:"";background:var(--px-divider)}.home-page .stats dt{font-size:44px;line-height:1.05;letter-spacing:-.01em}.home-page .stats__value{height:46px}.home-page .stats dd{margin-top:4px;color:var(--px-ink-70);font-size:14px;line-height:1.55;letter-spacing:.003em}.home-page .production{height:776px;padding:0 0 120px}.home-page .production__heading{height:216px;min-height:216px;padding-block:60px 0;gap:60px;align-items:start}.home-page .production__heading h2{line-height:1.05;letter-spacing:-.01em}.home-page .production__heading p{margin-top:24px;color:rgb(244 241 232/60%);line-height:1.55;letter-spacing:.002em}.home-page .production__steps{margin-top:0;gap:24px}.home-page .process-card{border-radius:20px}.home-page .process-card__shade{background:linear-gradient(180deg,rgb(26 21 16/0),rgb(26 21 16/0) 10%,rgb(26 21 16/5%) 35%,rgb(26 21 16/60%) 65%,rgb(26 21 16/71%) 90%,rgb(26 21 16/90%)),linear-gradient(90deg,rgb(0 0 0/30%),rgb(0 0 0/0) 60%)}.home-page .process-card.is-active .process-card__shade{background:linear-gradient(180deg,rgb(26 21 16/0),rgb(26 21 16/0) 10%,rgb(26 21 16/5%) 35%,rgb(26 21 16/60%) 65%,rgb(26 21 16/71%) 90%,rgb(26 21 16/90%)),linear-gradient(0deg,rgb(26 21 16/15%),rgb(26 21 16/15%))}.home-page .process-card.is-active .process-card__content{bottom:36px}.home-page .process-card:not(.is-active) .process-card__content{bottom:40px}.home-page .process-card__content>span{line-height:1.05;letter-spacing:-.01em}.home-page .process-card.is-active .process-card__content>span{margin-bottom:18px;color:var(--px-accent)}.home-page .process-card h3{font-size:32px;line-height:1.1;letter-spacing:-.005em}.home-page .process-card p{max-width:420px;margin-top:11px;color:rgb(244 241 232/80%);font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .plants{height:1514px}.home-page .plant:first-child,.home-page .plant:nth-child(2){height:645px}.home-page .plant+.plant{margin-top:104px}.home-page .plant__heading{height:153px}.home-page .plant__heading h2{line-height:1.05;letter-spacing:-.01em}.home-page .plant__heading p{color:var(--px-ink-70);line-height:1.55;letter-spacing:.002em}.home-page .plant__heading .arrow-link{height:54px;min-height:54px;min-width:0;margin-top:24px;padding:0 28px;background:var(--px-cream);font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .plant:nth-child(2) .plant__gallery,.home-page .plant:nth-child(2) .plant__image,.home-page .plant__gallery{height:460px}.home-page .plant__gallery{margin-top:32px}.home-page .plant__image>span{top:32px;left:32px;font-size:32px;line-height:1.1;letter-spacing:-.005em}.home-page .hotel__card{align-items:flex-start;justify-content:flex-start;padding:61px 36px 0 44px;border:0;border-radius:20px;background:var(--px-cream-card)}.home-page .hotel h2{width:100%;letter-spacing:-.005em}.home-page .hotel h2>span{margin-inline:auto}.home-page .hotel__card p{width:376px;margin-top:15px;color:var(--px-ink-70);font-size:16px;line-height:1.5}.home-page .hotel__card .arrow-link{height:54px;min-height:54px;margin-top:30px;padding:0 28px;font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .contact__inner{grid-template-columns:486px 588px;gap:126px}.home-page .contact h2{line-height:1.05;letter-spacing:-.01em}.home-page .contact__copy>p{max-width:406px;margin-top:36px;color:rgb(244 241 232/70%);font-size:20px;line-height:1.4}.home-page .contact address{margin-top:12px}.home-page .contact address a{color:rgb(244 241 232/70%);font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .contact-form input,.home-page .contact-form textarea{border:1px solid rgb(244 241 232/10%);border-radius:12px;background:var(--px-field);font-size:16px;line-height:1.55;letter-spacing:.002em}.home-page .contact-form textarea{padding:20px 20px 0}.home-page .contact-form input::placeholder,.home-page .contact-form textarea::placeholder{color:rgb(244 241 232/40%)}.home-page .contact-form button{height:56px;margin-top:18px;background:var(--px-accent);font-size:16px;font-weight:600;letter-spacing:.02em}.home-page .contact-form small{color:rgb(244 241 232/40%);font-size:12px;line-height:1.55;letter-spacing:.003em}}@media (min-width:1101px){:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer{height:390px;min-height:390px;padding:0}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner{height:300px;padding:80px 0 0;border-top:1px solid rgb(192 106 60/40%);grid-template-columns:408px 204px 306px 282px;gap:0}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner strong{color:#fff;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:.03em}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner .footer__brand p{max-width:384px;margin-top:17px;color:rgb(244 241 232/60%);font-size:14px;line-height:22px;letter-spacing:.003em}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner span{margin-bottom:21px;color:rgb(255 255 255/50%);font-size:11px;font-weight:500;line-height:1.55;letter-spacing:.08em;text-transform:uppercase}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner a{color:rgb(255 255 255/85%);font-size:16px;line-height:1.55;letter-spacing:.002em}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner div a+a,:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner nav a+a{margin-top:5px}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner div>p{margin-top:9px;color:rgb(244 241 232/50%);font-size:12px;line-height:19px;letter-spacing:.003em}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner div:last-child>p{margin-top:5px;color:rgb(255 255 255/85%);font-size:16px;line-height:1.55;letter-spacing:.002em}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__bottom{height:90px;min-height:90px;align-items:flex-start;padding:24px 16px 0 0;border-top:1px solid rgb(255 255 255/15%);color:rgb(255 255 255/40%);font-size:12px;line-height:1.55;letter-spacing:.01em}}@media (min-width:1251px){.wood-hero .hero-factory-map__intro:before{background:linear-gradient(180deg,rgb(19 18 17/0),rgb(19 18 17/10%) 55%,rgb(19 18 17/48%) 70%,rgb(19 18 17/78%) 85%,rgb(19 18 17/93%))}.design-cable-hero__image,.wood-hero .hero-map-layout{border-radius:20px}.wood-hero .hero-factory-map__intro-content{left:90px;bottom:72px;gap:46px}.wood-hero .hero-factory-map__hint-motion,.wood-hero .hero-map-tools__objects-motion{top:30px}.wood-hero .hero-map-tools__objects{width:174px;justify-content:center}.wood-hero .hero-factory-map__hint{width:247px}.design-cable-hero__copy h1,.wood-hero .hero-factory-map__intro h1{line-height:1.05;letter-spacing:-.01em}.design-cable-hero__copy>div,.wood-hero .hero-factory-map__intro-actions{gap:16px}.design-cable-hero__copy .arrow-link,.wood-hero :is(.hero-factory-map__intro-primary,.hero-factory-map__intro-secondary){height:54px;min-height:54px;padding:0 28px;font-size:16px;font-weight:500;line-height:1.55;letter-spacing:.002em}.design-cable-hero__copy .arrow-link--accent,.wood-hero .hero-factory-map__intro-primary{border-color:var(--px-accent);background:var(--px-accent)}.design-cable-hero__copy .arrow-link:not(.arrow-link--accent),.wood-hero .hero-factory-map__intro-secondary{border:1.5px solid var(--px-cream);color:#fff;background:transparent}.design-cable-hero .design-map-pill:not(.design-map-pill--hint),.wood-hero .hero-map-tools__objects{height:45px;min-height:45px;gap:8px;padding:0 24px;border:1px solid rgb(28 27 23/12%);border-radius:999px;color:var(--px-ink);background:rgb(244 241 232/95%);box-shadow:0 3px 12px rgb(26 21 16/14%);font-size:14px;font-weight:600;line-height:1.55;letter-spacing:.003em}.wood-hero .hero-map-tools__objects span{font-size:14px;font-weight:600;line-height:1.55}.design-cable-hero .design-map-pill:not(.design-map-pill--hint) svg,.wood-hero .hero-map-tools__objects svg{width:20px;height:20px}.design-cable-hero .design-map-pill--hint,.wood-hero .hero-factory-map__hint{height:46px;min-height:46px;gap:8px;padding:0 14px;border:1px solid rgb(28 27 23/12%);border-radius:999px;color:var(--px-ink);background:rgb(244 241 232/95%);font-size:14px;font-weight:600;line-height:1.55;letter-spacing:.003em}.wood-hero .hero-factory-map__hint span{font-size:14px;font-weight:600;line-height:1.55}.design-cable-hero .design-map-pill--hint svg,.wood-hero .hero-factory-map__hint svg{width:16px;height:16px;color:var(--px-accent)}.design-cable-hero .design-map-pill{top:30px}.design-cable-hero .design-map-pill:not(.design-map-pill--hint){left:30px}.design-cable-hero .design-map-pill--hint{right:30px}.design-cable-hero__area{background:linear-gradient(180deg,rgb(19 18 17/0),rgb(19 18 17/10%) 55%,rgb(19 18 17/48%) 70%,rgb(19 18 17/78%) 85%,rgb(19 18 17/93%))}.design-cable-hero__copy{bottom:72px}.design-cable-hero__copy>div{margin-top:46px}.design-heading h2{letter-spacing:-.01em}.design-heading p{color:var(--px-ink-70);line-height:1.55;letter-spacing:.002em}.design-heading>p{padding-top:0}.wood-cycle .wood-section-heading h2{line-height:1.05;letter-spacing:-.01em}.wood-cycle .wood-section-heading p{padding-top:8px;color:var(--px-ink);line-height:1.55;letter-spacing:.002em}.wood-cycle .wood-cycle__step h3{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:0}.wood-cycle .wood-cycle__list{margin-top:104px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr)}.wood-cycle .wood-cycle__arrow{width:44px;height:44px;margin-top:26px;font-size:44px;line-height:1.35;letter-spacing:-.003em}.wood-cycle .wood-cycle__step p{max-width:264px;color:var(--px-ink-70);font-size:16px;line-height:1.55;letter-spacing:.002em}.design-journey .design-heading p{max-width:290px;color:rgb(244 241 232/75%)}.design-journey .design-heading .arrow-link{height:54px;min-height:54px;padding:0 24px;border:1px solid rgb(244 241 232/15%);color:#fff;font-size:16px;line-height:1.55;letter-spacing:.002em}.design-journey .design-heading .arrow-link:hover{border-color:var(--px-cream);color:var(--px-ink);background:var(--px-cream)}.design-journey__caption h3{letter-spacing:-.005em}.design-journey__caption p{color:rgb(244 241 232/90%);letter-spacing:.002em}.design-journey__progress{right:auto;width:1039px}.design-journey__progress>span,.skip-btn{font-weight:500;letter-spacing:.003em}.skip-btn{height:44px;min-height:44px;transition:color .18s ease,background .18s ease,border-color .18s ease}.skip-btn:hover{border-color:var(--px-cream);color:var(--px-ink);background:var(--px-cream)}.design-timber{height:1288px;padding:80px 0 120px}.design-timber__image{margin-top:64px}.design-timber__image:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0/38%),rgb(0 0 0/0) 35%)}.design-timber__image>span{z-index:1;font:64px/1.05 var(--font-display);letter-spacing:-.01em}.design-timber__tabs{min-height:266px;margin-top:24px}.design-timber__tabs article{position:relative;padding-top:38px;border-top:0}.design-timber__tabs article:before{position:absolute;top:24px;left:0;width:100%;height:1px;content:"";background:rgb(28 27 23/12%);transition:background .24s ease}.design-timber__tabs article.is-active:before{height:2px;background:var(--px-accent)}.design-timber__tabs h3{color:rgb(28 27 23/70%);font:20px/1.2 var(--font-display);transition:color .2s ease}.design-timber__tabs article>button:hover h3{color:var(--px-accent)}.design-timber__tabs p{max-width:280px;margin-top:12px;color:var(--px-ink-70);font-size:14px;line-height:1.55;letter-spacing:.003em}.design-timber__tabs .design-tags{max-width:280px}.design-timber__tabs .arrow-link{height:54px;min-height:54px;margin-top:12px}.design-tags span{padding:6px 14px;color:rgb(28 27 23/60%);background:var(--px-cream-card);font-size:12px;line-height:1.55;letter-spacing:.003em}.design-custom{height:200px;padding:0 48px;gap:0}.design-custom>div{max-width:891px}.design-custom h3{color:#fff;letter-spacing:-.005em}.design-custom p{max-width:606px;margin-top:12px;color:rgb(244 241 232/80%);line-height:1.55;letter-spacing:.002em}:is(.design-timber__tabs,.design-custom,.design-cable-products__list,.design-rooms__list) .arrow-link{padding:0 28px;border-color:var(--px-accent);background:var(--px-accent);font-size:16px;line-height:1.55;letter-spacing:.002em}:is(.design-timber__tabs,.design-custom,.design-cable-products__list,.design-rooms__list) .arrow-link:hover{border-color:var(--px-accent-hover);color:#fff;background:var(--px-accent-hover)}.design-custom .arrow-link{height:54px;min-height:54px}.design-request--cable-drums,.design-request--woodworking{padding-bottom:120px}.design-request .design-heading p{color:#b0a89e}.design-request__body{grid-template-columns:690px 450px;gap:64px;margin-top:64px}.design-request legend{margin-bottom:16px;color:rgb(244 241 232/60%);font-size:12px;font-weight:600;line-height:1.55;letter-spacing:.003em}.design-request fieldset+fieldset{margin-top:24px;padding-top:23px;border-top:1px solid rgb(244 241 232/15%)}.design-field input,.design-field select,.design-field textarea{border:1px solid rgb(244 241 232/10%);border-radius:12px;background:var(--px-field);box-shadow:inset 0 1px 2px rgb(0 0 0/10%);font:16px/1.55 var(--font-body);letter-spacing:.002em;transition:border-color .18s ease,background .18s ease}.design-field input:hover,.design-field select:hover,.design-field textarea:hover{border-color:rgb(244 241 232/22%)}.design-field input:focus,.design-field select:focus,.design-field textarea:focus{border-color:var(--px-accent)}.design-field input::placeholder,.design-field textarea::placeholder{color:rgb(244 241 232/40%);opacity:1}.design-field select:has(option:checked[value=""]){color:rgb(244 241 232/40%)}.design-upload{gap:4px;border:1.5px dashed rgb(244 241 232/15%);transition:border-color .18s ease,background .18s ease}.design-upload:hover{border-color:rgb(244 241 232/35%);background:rgb(244 241 232/3%)}.design-upload>span{gap:8px;color:var(--px-cream);font-size:16px;font-weight:500;line-height:1.55;letter-spacing:.002em}.design-consent,.design-upload>small{line-height:1.55;letter-spacing:.003em}.design-consent{color:rgb(244 241 232/40%)}.design-consent input{width:20px;height:20px;margin:0}.design-summary{padding:32px;border:1px solid rgb(244 241 232/10%);border-radius:16px;background:#241e18}.design-summary h3{color:#fff;font:600 20px/1.4 var(--font-body)}.design-summary dl>div{align-items:center;min-height:37px;padding:0;border-bottom:1px solid rgb(244 241 232/10%)}.design-summary dt{font-size:14px;line-height:1.55;letter-spacing:.003em}.design-summary dd{color:#fff}.design-summary button,.design-summary dd{font-size:16px;font-weight:500;line-height:1.55;letter-spacing:.002em}.design-summary button{height:54px;min-height:54px;background:var(--px-accent);transition:background .18s ease}.design-summary button:hover:not(:disabled){background:var(--px-accent-hover)}.design-cable-hero .design-map-pill:not(.design-map-pill--hint){width:174px;justify-content:center}.design-cable-hero .design-map-pill--hint{width:247px}.cable-page .design-heading{grid-template-columns:minmax(0,1fr) 384px;gap:0}.design-cable-uses{padding:96px 0}.design-cable-uses .design-heading p{padding-top:28px;color:var(--px-ink)}.design-cable-uses ol{margin-top:39px}.design-cable-uses li{grid-template-columns:78px 486px minmax(0,1fr);height:63px;border-top:1px solid rgb(28 27 23/10%)}.design-cable-uses li:last-child{border-bottom:1px solid rgb(28 27 23/10%)}.design-cable-uses li>span{font:16px/1.2 var(--font-display)}.design-cable-uses h3{font:20px/1.2 var(--font-display)}.design-cable-uses li p{color:var(--px-ink-70);font-size:16px;line-height:1.55;letter-spacing:.002em}.design-cable-products{height:1624px;padding:96px 0}.design-cable-products .design-heading{align-items:end}.design-cable-products .design-heading p{color:rgb(28 27 23/75%)}.design-cable-products__list{gap:64px;margin-top:56px}.design-cable-products__list article{height:300px;align-items:start}.design-cable-products__list img{border-radius:16px}.design-cable-products__list .design-number{font:44px/1.05 var(--font-display);letter-spacing:-.01em}.design-cable-products__list h3{margin-top:12px;letter-spacing:-.005em}.design-cable-products__list p{margin-top:14px;color:rgb(28 27 23/75%);line-height:1.55;letter-spacing:.002em}.design-cable-products__list .design-tags{gap:10px;margin-top:24px}.design-cable-products__list .arrow-link{height:54px;min-height:54px;margin-top:28px}.design-cable-products .design-custom{margin-top:56px}.design-cable-products .design-custom>div{max-width:690px}.design-cable-products .design-custom p{max-width:548px;color:rgb(244 241 232/75%)}.design-request--cable-drums{padding:96px 0}.design-request--cable-drums .design-heading{align-items:end}.design-request--cable-drums .design-heading p{color:rgb(244 241 232/75%)}.design-request--cable-drums .design-request__body{gap:60px}.design-request--cable-drums legend{font-size:13px;letter-spacing:.08em}.design-request--cable-drums fieldset+fieldset{margin-top:24px;padding-top:24px}.design-request--cable-drums .design-field>span{margin-bottom:8px;color:rgb(244 241 232/60%);font-size:12px;font-weight:500;line-height:1.55;letter-spacing:.003em}}@media (min-width:1251px){.design-request--cable-drums .design-field :is(input,select){height:56px;border-color:transparent;box-shadow:none;color:#fff}.design-request--cable-drums .design-upload{min-height:88px}.design-request--cable-drums .design-upload>small{color:rgb(244 241 232/50%)}.design-request--cable-drums .design-consent{color:rgb(244 241 232/70%);font-size:14px}.design-request--cable-drums .design-summary dt{color:rgb(244 241 232/60%)}.hostel-page .design-hotel-stats{height:81px;margin:73px auto 72px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hostel-page .design-hotel-stats>div{position:relative}.hostel-page .design-hotel-stats>div+div{border-left:0}.hostel-page .design-hotel-stats>div+div:before{position:absolute;top:8.5px;left:-12.5px;width:1px;height:64px;content:"";background:var(--px-divider)}.hostel-page .design-hotel-stats dt{font:44px/1.05 var(--font-display);letter-spacing:-.01em}.hostel-page .design-hotel-stats dd{margin-top:10px;color:rgb(28 27 23/60%);font-size:16px;line-height:1.55;letter-spacing:.002em}.design-rooms{padding:104px 0}.design-rooms .design-heading{grid-template-columns:720px 420px;gap:60px}.design-rooms .design-heading p{color:rgb(28 27 23/60%)}.design-rooms__list{gap:56px;margin-top:64px}.design-rooms__list article{grid-template-columns:78px 450px minmax(0,1fr);gap:126px;height:220px}.design-rooms__list .design-number{font:44px/1.05 var(--font-display);letter-spacing:-.01em}.design-rooms__list img{border-radius:12px}.design-rooms__list article>div{display:flex;height:220px;margin-left:0;flex-direction:column;align-items:flex-start}.design-rooms__list h3{font:24px/1.2 var(--font-display)}.design-rooms__list p{margin-top:12px;color:rgb(28 27 23/60%);line-height:1.55;letter-spacing:.002em}.design-rooms__list .design-tags{margin-top:10px}.design-rooms__list .design-tags span{font-size:14px;font-weight:500;letter-spacing:.003em}.design-rooms__list .arrow-link{width:190px;min-width:0;height:54px;min-height:54px;margin-top:auto}.design-request--hostel{min-height:1144px;padding:120px 0}.design-request--hostel .design-heading{grid-template-columns:690px 486px;gap:24px}.design-request--hostel .design-heading p{max-width:486px;color:rgb(244 241 232/80%)}.design-request--hostel .design-request__body{gap:60px;margin-top:64px}.design-request--hostel legend{color:rgb(244 241 232/55%);font-size:13px;letter-spacing:.08em}.design-request--hostel fieldset+fieldset{margin-top:24px;padding-top:23px}.design-request--hostel .design-field>span{margin-bottom:8px;color:rgb(244 241 232/55%);font-size:12px;font-weight:500;line-height:1.55;letter-spacing:.003em}}@media (min-width:1251px){.design-request--hostel .design-field :is(input,select,textarea){padding:0 16px;border-color:transparent;border-radius:10px;box-shadow:none}.design-request--hostel .design-field textarea{height:96px;padding:14px 16px}.design-request--hostel .design-field-row{gap:24px}.design-request--hostel .design-consent{margin-top:24px;color:rgb(244 241 232/80%);font-size:14px}.design-request--hostel .design-summary{border:0;border-radius:20px;background:var(--px-ink)}.design-request--hostel .design-summary dl{display:grid;gap:12px}.design-request--hostel .design-summary dl>div{min-height:0;padding-bottom:11px}.design-request--hostel .design-summary dl>div:last-child{padding-bottom:0;border-bottom:0}.design-request--hostel .design-summary dt{color:rgb(244 241 232/55%)}}@media (max-width:820px){:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-header,:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav{height:56px}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav{display:flex;width:calc(100% - 32px);gap:8px;background:#f4f1eb}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-logo{width:86px;height:38px;transform:none}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-header{padding:0}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav{margin:0 auto}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav.is-open .home-nav__links,:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__links{position:static;display:flex!important;margin-left:auto;padding:0;border:0;background:none;box-shadow:none}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__links a:not(.home-nav__request){display:none}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__links a.home-nav__request{display:inline-flex;height:36px;min-height:36px;padding:0 14px;border:0;border-radius:999px;color:#f4f1eb;background:var(--px-accent);font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__toggle{width:36px;height:36px;border:0;border-radius:0;color:var(--px-ink)}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-nav__toggle svg{width:22px;height:22px}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer{height:auto;min-height:0;padding:0 16px 24px;background:var(--px-ink)}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner{display:flex;width:100%;height:auto;padding:32px 0 30px;flex-direction:column;gap:30px;border-top:1px solid rgb(192 106 60/50%)}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner nav,:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner>div{gap:0}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner strong{color:#f4f1eb;font-size:20px;line-height:24px;letter-spacing:-.02em}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner p br{display:none}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner .footer__brand p{max-width:288px;margin-top:8px;color:#b0a89e;font-size:13px;line-height:18px}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner span{margin-bottom:12px;color:#70695f;font-size:11px;font-weight:500;line-height:16px;letter-spacing:.08em;text-transform:uppercase}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner a{color:#f4f1eb;font-size:14px;line-height:20px;letter-spacing:0}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner div a+a,:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner nav a+a{margin-top:10px}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner div>p{margin-top:12px;color:#70695f;font-size:12px;line-height:16px;letter-spacing:0}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__inner div:last-child>p{margin-top:10px;color:#f4f1eb;font-size:14px;line-height:20px}:is(.home-page,.wood-page,.cable-page,.hostel-page) .footer__bottom{display:flex;width:100%;height:auto;min-height:0;padding:20px 0 0;flex-direction:column;align-items:center;gap:8px;border-top:1px solid rgb(185 174 159/20%);color:#70695f;font-size:12px;line-height:16px;letter-spacing:0;text-align:center}}@media (max-width:820px){.home-page .hero{height:auto;min-height:0;padding-bottom:0}.home-page .hero__grid{width:calc(100% - 32px);height:auto;margin-top:16px;gap:12px}.home-page .hero-card{height:380px;border-radius:20px}.home-page .hero-card>img{object-fit:cover}.home-page .hero-card__shade{background:linear-gradient(180deg,rgb(28 27 23/0),rgb(28 27 23/0) 35%,rgb(28 27 23/92%))}.home-page .hero-card__shade:after{content:none}.home-page .hero-card__content{right:16px;bottom:16px;left:16px;text-align:left}.home-page .hero-card h2,.home-page .hero-card:first-child h2{width:auto;font-size:24px;line-height:24px;letter-spacing:-.02em;white-space:normal;-webkit-hyphens:manual;hyphens:manual;transform:none}.home-page .hero-card__accent{color:var(--px-accent)}.home-page .hero-card p{max-width:210px;margin-top:8px;color:rgb(239 234 220/80%);font-size:12px;line-height:18px}.home-page .hero-card .arrow-link{height:44px;min-height:44px;margin-top:24px;border-width:1px;font-size:14px;font-weight:500}.home-page .intro{height:auto;min-height:0;padding:56px 0;background:#f4f1eb}.home-page .intro__copy{width:calc(100% - 32px);gap:16px}.home-page .intro h1{max-width:none;font-size:26px;line-height:32px;letter-spacing:-.02em}.home-page .intro__text-full{display:none}.home-page .intro__text-short{display:inline}.home-page .intro__aside>p{max-width:260px;color:#70695f;font-size:14px;font-weight:400;line-height:20px}.home-page .intro__actions{flex-direction:column;gap:8px;margin-top:16px}.home-page .intro__actions .arrow-link{width:100%;height:46px;min-height:46px;font-size:14px}.home-page .intro__actions .arrow-link--accent{border-color:var(--px-accent);background:var(--px-accent)}.home-page .stats{width:calc(100% - 32px);margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.home-page .stats__item{position:relative;padding:20px 0;border:0}.home-page .stats__item:nth-child(2n){border-left:1px solid rgb(185 174 159/40%)}.home-page .stats__item:nth-child(n+3){border-top:1px solid rgb(185 174 159/40%)}.home-page .stats__item:before{content:none}.home-page .stats dt{font-size:30px;line-height:34px;letter-spacing:-.02em}.home-page .stats__value{height:34px}.home-page .stats dd{margin-top:4px;color:#70695f;font-size:12px;line-height:16px}.home-page .production{height:auto;padding:56px 0;background:var(--px-ink)}.home-page .production__heading{width:calc(100% - 32px);height:auto;min-height:0;padding:0;gap:16px}.home-page .production__heading h2{font-size:26px;line-height:28px;letter-spacing:-.02em}.home-page .production__heading p{max-width:260px;margin-top:0;color:#b0a89e;font-size:14px;line-height:20px}.home-page .production__steps{display:flex;width:calc(100% - 32px);margin:16px auto 0;flex-direction:column;gap:8px}.home-page .process-card,.home-page .process-card.is-active{flex:none;height:72px;min-height:72px;border-radius:16px;transition:height .38s var(--px-ease)}.home-page .process-card.is-active{height:340px}.home-page .process-card:not(.is-active):has(.process-card__trigger:hover) .process-card__shade,.home-page .process-card__shade{background:rgb(28 27 23/82%)}.home-page .process-card.is-active .process-card__shade{background:linear-gradient(180deg,rgb(28 27 23/15%),rgb(28 27 23/90%))}.home-page .process-card:after{position:absolute;top:30px;right:22px;z-index:1;width:7px;height:7px;border-right:1.5px solid rgb(244 241 235/70%);border-bottom:1.5px solid rgb(244 241 235/70%);content:"";pointer-events:none;transform:translateY(-50%) rotate(45deg);transition:transform .3s ease}.home-page .process-card.is-active:after{top:26px;transform:translateY(-50%) rotate(-135deg)}.home-page .process-card:not(.is-active) .process-card__content{inset:0 48px 0 16px;display:flex;width:auto;max-width:none;align-items:center;gap:12px;transform:none;text-align:left}.home-page .process-card:not(.is-active) .process-card__content>span{margin:0;color:#fff;font-size:20px;line-height:24px;letter-spacing:-.02em}.home-page .process-card:not(.is-active) h3{display:block;opacity:1;color:#f4f1eb;font-size:16px;line-height:19px;letter-spacing:-.02em;transform:none}.home-page .process-card.is-active .process-card__content{right:16px;bottom:16px;left:16px}.home-page .process-card.is-active .process-card__content>span{margin-bottom:6px;font-size:32px;line-height:38px;letter-spacing:-.02em}.home-page .process-card.is-active h3{color:#fff;font-size:20px;line-height:24px;letter-spacing:-.02em}.home-page .process-card p{max-width:none;margin-top:6px;color:rgb(239 234 220/85%);font-size:13px;line-height:18px;letter-spacing:0}.home-page .process-card p+p{display:none}.home-page .plants{height:auto;padding:56px 0;background:#f4f1eb}.home-page .plants .section-shell{width:calc(100% - 32px)}.home-page .plant:first-child,.home-page .plant:nth-child(2){height:auto}.home-page .plant+.plant{margin-top:40px}.home-page .plant__heading{height:auto;gap:16px}.home-page .plant:nth-child(2) .plant__heading h2,.home-page .plant__heading h2{max-width:none;font-size:26px;line-height:28px;letter-spacing:-.02em;-webkit-hyphens:manual;hyphens:manual}.home-page .plant:nth-child(2) .plant__heading h2 span,.home-page .plant__heading h2 span{display:inline;width:auto;white-space:normal}.home-page .plant__heading p{color:#70695f;font-size:14px;font-weight:400;line-height:20px}.home-page .plant__heading .arrow-link{width:100%;height:46px;min-height:46px;margin-top:16px;font-size:14px}.home-page .plant:nth-child(2) .plant__gallery,.home-page .plant__gallery{display:grid;height:auto;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-page .plant:nth-child(2) .plant__image,.home-page .plant__image,.home-page .plant__image.is-active{width:100%;height:auto;min-height:130px;aspect-ratio:141/130;border-radius:16px}.home-page .plant:nth-child(2) .plant__image:first-child,.home-page .plant__image:first-child{min-height:200px;aspect-ratio:288/200;grid-column:1/-1}.home-page .plant__image>span{top:12px;left:12px;font-size:16px;line-height:19px;letter-spacing:-.02em}.home-page .hotel{height:auto;min-height:0;padding:0 0 56px;background:#f4f1eb}.home-page .hotel__inner{display:flex;width:calc(100% - 32px);height:auto;min-height:0;flex-direction:column;gap:0;overflow:hidden;border-radius:20px;background:var(--px-cream-card)}.home-page .hotel__image{height:200px;order:-1;border-radius:0}.home-page .hotel__card{height:auto;min-height:0;align-items:flex-start;padding:24px;border:0;border-radius:0;background:none;text-align:left}.home-page .hotel h2{width:auto;font-size:22px;line-height:26px;letter-spacing:-.02em}.home-page .hotel h2>span{margin-inline:0}.home-page .hotel__card p{width:auto;margin-top:16px;color:#70695f;font-size:14px;line-height:20px}.home-page .hotel__card .arrow-link{width:100%;height:46px;min-height:46px;margin-top:20px;font-size:14px}.home-page .contact{height:auto;min-height:0;padding:56px 0;background:var(--px-ink)}.home-page .contact__inner{display:flex;width:calc(100% - 32px);flex-direction:column;gap:24px}.home-page .contact h2{font-size:24px;line-height:28px;letter-spacing:-.02em}.home-page .contact__copy>p{max-width:270px;margin-top:16px;color:#b0a89e;font-size:14px;line-height:20px}.home-page .contact address{gap:4px;margin-top:16px}.home-page .contact address a{color:#f4f1eb;font-size:14px;line-height:20px}.home-page .contact-form{gap:8px}.home-page .contact-form input,.home-page .contact-form textarea{border:1px solid rgb(185 174 159/15%);border-radius:12px;background:var(--px-field);font-size:14px}.home-page .contact-form input{height:48px;padding:0 16px}.home-page .contact-form textarea{height:120px;min-height:120px;padding:14px 16px 0}.home-page .contact-form input::placeholder,.home-page .contact-form textarea::placeholder{color:#70695f}.home-page .contact-form button{height:46px;margin-top:16px;background:var(--px-accent);font-size:15px;font-weight:500;letter-spacing:0}.home-page .contact-form small{margin-top:12px;padding-inline:16px;color:#70695f;font-size:12px;line-height:16px}}@media (min-width:821px){.design-cable-hero__map,.design-cable-hero__subtitle,.design-journey__track,.design-timber__label-short,.design-timber__name,.hero-factory-map__intro-map,.hero-factory-map__intro-subtitle,.wood-cycle__number{display:none}}@media (max-width:820px){:is(.wood-page,.cable-page){background:#f4f1eb}:is(.wood-page,.hostel-page,.cable-page) .wood-hero{height:auto;min-height:0;padding:0 16px}:is(.wood-page,.cable-page) .wood-hero{padding-bottom:116px}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .home-header{margin-inline:-16px}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-map-layout{position:relative;width:100%;height:400px;margin-top:8px;overflow:visible;border-radius:20px}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map,:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-map-stage{height:400px;overflow:visible}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__content{display:none}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__backdrop{inset:0;z-index:0;width:100%;height:100%;border-radius:20px;filter:none;transform:none}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro{z-index:2}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro:before{border-radius:20px;background:linear-gradient(180deg,rgb(28 27 23/20%) 35%,#1c1b17)}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro-content{right:16px;bottom:16px;left:16px;width:auto;gap:8px}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro h1{max-width:none;color:#f4f1eb;font-size:24px;line-height:24px;letter-spacing:-.02em;-webkit-hyphens:manual;hyphens:manual}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro h1 em,:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro h1 span{display:inline;white-space:normal}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro h1 span:after{content:" "}.design-cable-hero__subtitle,.hero-factory-map__intro-subtitle{max-width:256px;color:#b0a89e;font-size:13px;line-height:18px}.design-cable-hero__map,.hero-factory-map__intro-map{display:flex;width:100%;height:48px;margin-top:16px;align-items:center;justify-content:center;gap:10px;border:1px solid rgb(255 255 255/60%);border-radius:999px;color:#f4f1eb;background:transparent;font:500 14px/1 var(--font-body);pointer-events:auto}.hero-factory-map__intro-map svg{width:18px;height:16px}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro-actions{position:absolute;top:calc(100% + 28px);right:0;left:0;display:flex;flex-direction:column;gap:8px}.design-cable-hero__copy>div .arrow-link,:is(.wood-page,.hostel-page,.cable-page) .wood-hero :is(.hero-factory-map__intro-primary,.hero-factory-map__intro-secondary){width:100%;height:48px;min-height:48px;border-radius:999px;font-size:14px;font-weight:500;pointer-events:auto}.design-cable-hero__copy>div .arrow-link--accent,:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro-primary{border-color:var(--px-accent);color:#f4f1eb;background:var(--px-accent)}.design-cable-hero__copy>div .arrow-link:not(.arrow-link--accent),:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-factory-map__intro-secondary{border:1px solid var(--px-ink);color:var(--px-ink);background:transparent}.design-cable-hero .design-map-pill--hint,:is(.wood-page,.hostel-page,.cable-page) .wood-hero :is(.hero-factory-map__hint-motion,.hero-map-mobile-sheet){display:none}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-map-tools__objects-motion{top:16px;left:16px}.design-cable-hero .design-map-pill:not(.design-map-pill--hint),:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-map-tools__objects{height:32px!important;min-height:32px;gap:6px;padding:0 12px 0 10px;border:0;border-radius:999px;color:var(--px-ink);background:rgb(244 241 235/90%);box-shadow:none;font-size:12px;font-weight:500}:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-map-tools__objects span{font-size:12px;font-weight:500}.design-cable-hero .design-map-pill svg,:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-map-tools__objects svg{width:14px;height:14px}.design-cable-hero{height:auto;padding:0 16px}.design-cable-hero .home-header{margin-inline:-16px}.design-cable-hero__image{width:100%;height:400px;margin-top:8px;overflow:visible;border-radius:16px}.design-cable-hero__image>img{border-radius:16px}.design-cable-hero__area{border-radius:16px;background:linear-gradient(180deg,rgb(28 27 23/20%) 35%,#1c1b17)}.design-cable-hero .design-map-pill{top:16px;left:16px}.design-cable-hero__copy{right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;gap:8px}.design-cable-hero__copy h1{color:#f4f1eb;font-size:24px;line-height:24px;letter-spacing:-.02em}.design-cable-hero__map{pointer-events:auto}.design-cable-hero__copy>div{position:absolute;top:calc(100% + 28px);right:0;left:0;flex-direction:column;gap:8px;margin-top:0}.cable-page .design-cable-hero{padding-bottom:134px}.wood-page .wood-section-heading,:is(.wood-page,.cable-page) .design-heading{display:flex;height:auto;min-height:0;flex-direction:column;gap:16px}.wood-page .wood-section-heading h2,:is(.wood-page,.cable-page) .design-heading h2{font-size:24px;line-height:28px;letter-spacing:-.02em}.wood-page .wood-section-heading p,:is(.wood-page,.cable-page) .design-heading p{max-width:none;padding:0;color:#70695f;font-size:14px;line-height:20px;letter-spacing:0}:is(.wood-page,.cable-page) .section-shell{width:100%}.wood-cycle{height:auto;padding:56px 16px;background:#f4f1eb}.wood-cycle .wood-section-heading p{color:var(--px-ink)}.wood-cycle .wood-cycle__list{display:flex;margin-top:40px;flex-direction:column;gap:0}.wood-cycle .wood-cycle__arrow{display:none}.wood-cycle .wood-cycle__step{position:relative;gap:6px;padding:5px 0 24px 48px}.wood-cycle .wood-cycle__entry:last-child .wood-cycle__step{padding-bottom:0}.wood-cycle .wood-cycle__entry:not(:last-child) .wood-cycle__step:before{position:absolute;top:32px;bottom:0;left:15.5px;width:1px;content:"";background:#b9ae9f}.wood-cycle__number{position:absolute;top:0;left:0;display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--px-accent);border-radius:50%;color:var(--px-accent);background:#f4f1eb;font:500 12px/1 var(--font-body)}.wood-cycle .wood-cycle__step h3{font-size:18px;line-height:22px;letter-spacing:-.02em;text-transform:uppercase}.wood-cycle .wood-cycle__step p{max-width:240px;color:#70695f;font-size:13px;line-height:18px}.wood-cycle .wood-cycle__step p:first-letter{text-transform:uppercase}:is(.wood-page,.cable-page) .design-journey{height:auto;padding:56px 0 56px 16px;background:var(--px-ink)}:is(.wood-page,.cable-page) .design-journey .design-heading{padding-right:16px}:is(.wood-page,.cable-page) .design-journey .design-heading h2{color:#f4f1eb}:is(.wood-page,.cable-page) .design-journey .design-heading>div{padding:0}:is(.wood-page,.cable-page) .design-journey .design-heading p{color:#b0a89e}:is(.wood-page,.cable-page) .design-journey .design-heading .arrow-link{width:100%;height:48px;min-height:48px;margin-top:16px;border:1px solid rgb(255 255 255/60%);color:#f4f1eb;font-size:14px;font-weight:500}:is(.wood-page,.cable-page) .design-journey__stage,:is(.wood-page,.cable-page) .design-journey__stages,:is(.wood-page,.cable-page) .design-journey__sticky{position:static;height:auto;margin-top:24px;background:none}:is(.wood-page,.cable-page) .design-journey__stage,:is(.wood-page,.cable-page) .design-journey__sticky{margin-top:0}:is(.wood-page,.cable-page) .design-journey .skip-btn,:is(.wood-page,.cable-page) .design-journey__caption,:is(.wood-page,.cable-page) .design-journey__progress,:is(.wood-page,.cable-page) .design-journey__scroll-cue,:is(.wood-page,.cable-page) .design-journey__stage>img{display:none}.design-journey__track{display:flex;gap:8px;padding-right:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.design-journey__track::-webkit-scrollbar{display:none}.design-journey__card{position:relative;display:flex;width:272px;height:360px;flex:none;align-items:flex-end;overflow:hidden;border-radius:16px;scroll-snap-align:start;background:#2a231d}.design-journey__card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.design-journey__card:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgb(28 27 22/0),rgb(28 27 22/0) 35%,rgb(28 27 22/92%))}.design-journey__card>div{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:16px}.design-journey__card span{color:var(--px-accent);font:32px/36px var(--font-display);letter-spacing:-.02em}.design-journey__card h3{color:#f4f1eb;font:20px/24px var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.design-journey__card p{color:#b0a89e;font-size:13px;line-height:18px}:is(.wood-page,.cable-page) .design-journey__mobile-controls{position:static;display:flex;height:36px;margin-top:24px;padding-right:16px;align-items:center;gap:12px}:is(.wood-page,.cable-page) .design-journey__mobile-controls>span{color:#f4f1eb;font:500 12px/16px var(--font-body)}:is(.wood-page,.cable-page) .design-journey__mobile-controls>span+b+span{color:#70695f}:is(.wood-page,.cable-page) .design-journey__mobile-controls>b{position:relative;display:block;height:2px;flex:1 1;overflow:hidden;border-radius:999px;background:rgb(244 240 235/15%)}:is(.wood-page,.cable-page) .design-journey__mobile-controls>b>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--px-accent);transition:width .32s var(--px-ease)}:is(.wood-page,.cable-page) .design-journey__mobile-controls button{display:grid;width:36px;height:36px;flex:none;place-items:center;padding:0;border:1px solid rgb(255 255 255/60%);border-radius:50%;color:#f4f1eb;background:transparent}:is(.wood-page,.cable-page) .design-journey__mobile-controls button+button{margin-left:-4px}:is(.wood-page,.cable-page) .design-journey__mobile-controls button:disabled{opacity:.4}:is(.wood-page,.cable-page) .design-journey__mobile-controls svg{width:12px;height:12px}.design-timber{height:auto;padding:56px 16px;background:#f4f1eb}.design-timber .section-shell{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);column-gap:8px}.design-timber .design-heading{grid-column:1/-1;gap:12px}.design-timber__tabs,.design-timber__tabs article{display:contents}.design-timber__tabs article:before{content:none}.design-timber__tabs article>button{display:inline-flex;height:36px;margin-top:24px;align-items:center;grid-row:2;padding:0 10px;border:1px solid #b9ae9f;border-radius:999px;background:transparent}.design-timber__tabs article:first-child>button{grid-column:1}.design-timber__tabs article:nth-child(2)>button{grid-column:2}.design-timber__tabs article:nth-child(3)>button{grid-column:3}.design-timber__tabs article.is-active>button{border-color:var(--px-ink);background:var(--px-ink)}.design-timber__tabs article.is-active h3,.design-timber__tabs h3{color:var(--px-ink);font:500 13px/18px var(--font-body);text-transform:none}.design-timber__tabs article.is-active h3{color:#f4f1eb}.design-timber__label,.design-timber__tabs article:not(.is-active)>:not(button){display:none}.design-timber__image{width:100%;min-width:0;height:200px;margin-top:16px;grid-column:1/-1;grid-row:3;border-radius:16px}.design-timber__image:after{background:linear-gradient(180deg,rgb(28 27 23/45%),rgb(28 27 23/0) 45%)}.design-timber__image>span{top:16px;left:16px;color:#f4f1eb;font:30px/34px var(--font-display);letter-spacing:-.02em}.design-timber__name{display:block;margin-top:16px;grid-column:1/-1;grid-row:4;color:var(--px-ink);font:400 18px/22px var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.design-timber__tabs article.is-active>p{max-width:none;margin-top:8px;grid-column:1/-1;grid-row:5;color:#70695f;font-size:14px;line-height:20px}.design-timber__tabs article.is-active>.design-tags{max-width:none;margin-top:12px;grid-column:1/-1;grid-row:6}.design-timber__tabs article.is-active>.arrow-link{width:100%;height:48px;min-height:48px;margin-top:16px;grid-column:1/-1;grid-row:7}.design-timber .design-custom{grid-column:1/-1;grid-row:8}:is(.wood-page,.cable-page) .design-tags{gap:6px}:is(.wood-page,.cable-page) .design-tags span{display:inline-flex;height:28px;align-items:center;padding:0 12px;color:#70695f;background:var(--px-cream-card);font-size:12px;line-height:16px}:is(.wood-page,.cable-page) .design-custom{display:flex;height:auto;min-height:0;margin-top:32px;flex-direction:column;align-items:stretch;gap:0;padding:20px;border-radius:16px;background:var(--px-ink)}:is(.wood-page,.cable-page) .design-custom h3{color:#f4f1eb;font-size:20px;line-height:24px;letter-spacing:-.02em}:is(.wood-page,.cable-page) .design-custom p{max-width:none;margin-top:12px;color:#b0a89e;font-size:13px;line-height:18px}:is(.wood-page,.cable-page) .design-cable-products__list .arrow-link,:is(.wood-page,.cable-page) .design-custom .arrow-link{width:100%;height:48px;min-height:48px;margin-top:20px;padding:0;font-size:14px;font-weight:500}:is(.wood-page,.cable-page) :is(.design-custom,.design-timber__tabs) .arrow-link{border-color:var(--px-accent);color:#f4f1eb;background:var(--px-accent)}.design-cable-uses{height:auto;padding:56px 16px;background:#f4f1eb}.design-cable-uses .design-heading p{color:var(--px-ink)}.design-cable-uses ol{margin-top:32px}.design-cable-uses li,.design-cable-uses li:last-child{display:grid;height:auto;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;padding:16px 0;border-top:0;border-bottom:1px solid rgb(185 174 159/60%)}.design-cable-uses li>span{grid-row:1/span 2;font:14px/20px var(--font-display)}.design-cable-uses h3{font:16px/20px var(--font-display);letter-spacing:-.02em}.design-cable-uses li p{margin-top:6px;grid-column:2;color:#70695f;font-size:13px;line-height:18px}.design-cable-products{height:auto;padding:56px 16px;background:#f4f1eb}.design-cable-products .design-heading{gap:12px}.design-cable-products__list{display:flex;margin-top:32px;flex-direction:column;gap:40px}.design-cable-products__list article,.design-cable-products__list article:nth-child(2){display:flex;height:auto;flex-direction:column;gap:16px}.design-cable-products__list article:nth-child(2)>img{order:-1}.design-cable-products__list img{height:180px;border-radius:16px}.design-cable-products__list .design-number{color:var(--px-accent);font:24px/28px var(--font-display)}.design-cable-products__list h3{margin-top:8px;font-size:18px;line-height:22px;letter-spacing:-.02em}.design-cable-products__list p{margin-top:8px;color:#70695f;font-size:14px;line-height:20px}.design-cable-products__list .design-tags{margin-top:16px}.design-cable-products__list .arrow-link{margin-top:16px;border:1px solid var(--px-ink);color:var(--px-ink);background:transparent}.design-cable-products .design-custom{margin-top:40px;border-radius:20px}:is(.design-request--woodworking,.design-request--cable-drums){height:auto;min-height:0;padding:56px 16px;background:var(--px-ink)}:is(.design-request--woodworking,.design-request--cable-drums) .design-heading{gap:12px}:is(.design-request--woodworking,.design-request--cable-drums) .design-heading h2{color:#f4f1eb}:is(.design-request--woodworking,.design-request--cable-drums) .design-heading p{color:#b0a89e}:is(.design-request--woodworking,.design-request--cable-drums) .design-request__body{display:flex;margin-top:32px;flex-direction:column;gap:32px}:is(.design-request--woodworking,.design-request--cable-drums) legend{margin-bottom:12px;color:#b0a89e;font-size:11px;font-weight:500;line-height:15px;letter-spacing:.08em}.design-request--woodworking legend{margin-bottom:12px}:is(.design-request--woodworking,.design-request--cable-drums) fieldset+fieldset{margin-top:32px;padding-top:32px;border-top:1px solid rgb(185 174 159/20%)}:is(.design-request--woodworking,.design-request--cable-drums) .design-field>span{margin-bottom:6px;color:#b0a89e;font-size:12px;font-weight:400;line-height:16px}:is(.design-request--woodworking,.design-request--cable-drums) .design-field :is(input,select){height:48px;padding:0 16px;border:1px solid rgb(185 174 159/15%);border-radius:12px;background:var(--px-field);box-shadow:none;color:#f4f1eb;font:14px/1.4 var(--font-body)}.design-request--cable-drums .design-field :is(input,select){border-color:transparent}:is(.design-request--woodworking,.design-request--cable-drums) .design-field input::placeholder{color:#70695f}:is(.design-request--woodworking,.design-request--cable-drums) .design-field select:has(option:checked[value=""]){color:#70695f}.design-request--woodworking :is(.design-field+.design-field,.design-field+.design-field-row,.design-field-row+.design-field,.design-field-row+.design-field-row){margin-top:8px}.design-request--cable-drums :is(.design-field+.design-field,.design-field+.design-field-row,.design-field-row+.design-field,.design-field-row+.design-field-row){margin-top:12px}:is(.design-request--woodworking,.design-request--cable-drums) .design-field-row{display:flex;flex-direction:column;gap:8px}:is(.design-request--woodworking,.design-request--cable-drums) .design-field-row--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:is(.design-request--woodworking,.design-request--cable-drums) .design-field-row--three input{padding:0 12px}.design-request--cable-drums .design-field-row{gap:12px}.design-request--cable-drums .design-field-row--three{gap:6px}:is(.design-request--woodworking,.design-request--cable-drums) .design-upload{min-height:73px;margin-top:12px;gap:4px;padding:16px;border:1px dashed rgb(185 174 159/40%)}:is(.design-request--woodworking,.design-request--cable-drums) .design-upload>span{color:#f4f0eb;font-size:14px;font-weight:500;line-height:19px}:is(.design-request--woodworking,.design-request--cable-drums) .design-upload>small{color:#70695f;font-size:12px;line-height:16px}:is(.design-request--woodworking,.design-request--cable-drums) .design-consent{align-items:flex-start;gap:10px;margin-top:16px;color:#b0a89e;font-size:12px;line-height:16px}:is(.design-request--woodworking,.design-request--cable-drums) .design-consent input{width:18px;height:18px}:is(.design-request--woodworking,.design-request--cable-drums) .design-summary{position:static;width:100%;max-height:none;padding:20px;border:1px solid rgb(185 174 159/15%);border-radius:20px;background:var(--px-field)}.design-request--cable-drums .design-summary{border-color:transparent}:is(.design-request--woodworking,.design-request--cable-drums) .design-summary h3{color:#f4f1eb;font:400 18px/22px var(--font-display);letter-spacing:-.02em;text-transform:uppercase}:is(.design-request--woodworking,.design-request--cable-drums) .design-summary dl{margin-top:16px}:is(.design-request--woodworking,.design-request--cable-drums) .design-summary dl>div{min-height:39px;padding:10px 0;gap:12px;border-bottom:1px solid rgb(185 174 159/20%)}:is(.design-request--woodworking,.design-request--cable-drums) .design-summary dt{color:#b0a89e;font-size:13px;line-height:18px}:is(.design-request--woodworking,.design-request--cable-drums) .design-summary dd{color:#f4f1eb;font-size:13px;font-weight:500;line-height:18px}:is(.design-request--woodworking,.design-request--cable-drums) .design-summary button{height:48px;min-height:48px;margin-top:16px;font-size:14px;font-weight:500}}@media (max-width:820px){.hostel-page{background:#f4f1eb}.hostel-page .wood-hero{padding-bottom:116px}.hostel-page .wood-hero .hero-factory-map__intro h1 span:first-child:after{content:" "}.hostel-page .wood-hero .hero-factory-map__intro h1 span+span:after{content:none}.hostel-page .design-hotel-stats{display:grid;width:calc(100% - 32px);height:auto;margin:56px auto 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.hostel-page .design-hotel-stats>div{padding:20px 0;border:0;text-align:center}.hostel-page .design-hotel-stats>div:before{content:none}.hostel-page .design-hotel-stats>div:nth-child(2n){border-left:1px solid rgb(185 174 159/40%)}.hostel-page .design-hotel-stats>div:nth-child(n+3){border-top:1px solid rgb(185 174 159/40%)}.hostel-page .design-hotel-stats dt{color:var(--px-accent);font:30px/34px var(--font-display);letter-spacing:-.02em}.hostel-page .design-hotel-stats dd{margin-top:4px;color:#70695f;font-size:12px;line-height:16px}.hostel-page .design-rooms{height:auto;padding:56px 16px;background:#f4f1eb}.hostel-page .design-rooms .section-shell{width:100%}.hostel-page .design-rooms .design-heading{display:flex;flex-direction:column;gap:12px}.hostel-page .design-rooms .design-heading h2{font-size:24px;line-height:28px;letter-spacing:-.02em}.hostel-page .design-rooms .design-heading p{max-width:none;color:#70695f;font-size:14px;line-height:20px}.hostel-page .design-rooms__list{display:flex;margin-top:32px;flex-direction:column;gap:40px}.hostel-page .design-rooms__list article{display:flex;height:auto;flex-direction:column;gap:0}.hostel-page .design-rooms__list img{width:100%;height:180px;order:-1;border-radius:16px}.hostel-page .design-rooms__list .design-number{margin-top:16px;color:var(--px-accent);font:24px/28px var(--font-display)}.hostel-page .design-rooms__list article>div{height:auto;margin:8px 0 0}.hostel-page .design-rooms__list h3{font-size:18px;line-height:22px;letter-spacing:-.02em}.hostel-page .design-rooms__list p{margin-top:8px;color:#70695f;font-size:14px;line-height:20px}.hostel-page .design-rooms__list .design-tags{margin-top:16px}.hostel-page .design-rooms__list .design-tags span{display:inline-flex;height:28px;align-items:center;padding:0 12px;color:#70695f;background:var(--px-cream-card);font-size:12px;font-weight:400}.hostel-page .design-rooms__list .arrow-link{width:100%;height:48px;min-height:48px;margin-top:16px;border-color:var(--px-accent);color:#f4f1eb;background:var(--px-accent);font-size:14px;font-weight:500}.design-request--hostel{height:auto;min-height:0;padding:56px 16px;background:var(--px-ink)}.design-request--hostel .section-shell{width:100%}.design-request--hostel .design-heading{display:flex;flex-direction:column;gap:12px}.design-request--hostel .design-heading h2{color:#f4f1eb;font-size:24px;line-height:28px;letter-spacing:-.02em}.design-request--hostel .design-heading p{max-width:none;color:#b0a89e;font-size:14px;line-height:20px}.design-request--hostel .design-request__body{display:flex;margin-top:32px;flex-direction:column;gap:32px}.design-request--hostel legend{margin-bottom:12px;color:#b0a89e;font-size:11px;font-weight:500;line-height:15px;letter-spacing:.08em}.design-request--hostel fieldset+fieldset{margin-top:32px;padding-top:32px;border-top:1px solid rgb(185 174 159/20%)}.design-request--hostel .design-field>span{margin-bottom:6px;color:#b0a89e;font-size:12px;font-weight:400;line-height:16px}.design-request--hostel .design-field :is(input,select,textarea){height:48px;padding:0 16px;border:0;border-radius:12px;background:var(--px-field);box-shadow:none;color:#f4f1eb;font:14px/1.4 var(--font-body)}.design-request--hostel .design-field textarea{height:96px;padding:14px 16px}.design-request--hostel .design-field textarea::placeholder{color:#70695f}.design-request--hostel .design-field select:has(option:checked[value=""]){color:#70695f}.design-request--hostel :is(.design-field+.design-field,.design-field+.design-field-row,.design-field-row+.design-field,.design-field-row+.design-field-row,fieldset>div+.design-field-row){margin-top:12px}.design-request--hostel .design-field-row{gap:8px}.design-request--hostel .design-consent{align-items:flex-start;gap:10px;margin-top:16px;color:#b0a89e;font-size:12px;line-height:16px}.design-request--hostel .design-consent input{width:18px;height:18px}.design-request--hostel .design-summary{position:static;width:100%;max-height:none;padding:20px;border:0;border-radius:20px;background:var(--px-field)}.design-request--hostel .design-summary h3{color:#f4f1eb;font:400 18px/22px var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.design-request--hostel .design-summary dl{display:block;margin-top:16px}.design-request--hostel .design-summary dl>div,.design-request--hostel .design-summary dl>div:last-child{min-height:39px;padding:10px 0;gap:12px;border-bottom:1px solid rgb(185 174 159/20%)}.design-request--hostel .design-summary dt{color:#b0a89e;font-size:13px;line-height:18px}.design-request--hostel .design-summary dd{color:#f4f1eb;font-size:13px;font-weight:500;line-height:18px}.design-request--hostel .design-summary button{height:48px;min-height:48px;margin-top:16px;font-size:14px;font-weight:500}}@media (max-width:820px){:is(.wood-page,.hostel-page,.cable-page) .wood-hero .hero-map-stage{height:400px!important;min-height:0;background:transparent}:is(.design-request--woodworking,.design-request--cable-drums,.design-request--hostel) .design-field-row .design-field{margin-top:0}}@media (min-width:821px){.wood-hero .hero-map-layout.has-selection{grid-template-columns:400px minmax(0,1fr)}.wood-hero .hero-map-layout.has-selection .hero-map-panel-motion,.wood-hero .hero-map-layout.has-selection .hero-map-panel-motion__slide{width:400px}}.object-gallery>.object-details__metrics{display:grid;margin:16px 0 12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 18px}.object-gallery>.object-details__metrics .object-details__metric+.object-details__metric{border-top:0}.object-gallery--empty+.object-details__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 18px}.object-details .object-details__metric dt{color:var(--muted);font-size:13px;font-weight:500}.object-details .object-details__metric dd{font-weight:700}.object-details .object-details__section-title{font-size:13px}.object-details .object-details__mobile-heading p,.object-details .object-details__summary p{color:#3d3830;font-size:16px;line-height:1.6}.object-details .object-details__note p,.object-details .object-details__note ul{color:#3d3830;font-size:16px;line-height:1.65}.object-details .object-details__note strong{color:var(--px-ink);font-weight:700}@media (max-width:820px){.hero-object-slide__description{font-size:13px;line-height:1.45}.hero-object-slide__metrics{margin-top:10px;margin-bottom:8px}.hero-object-slide__metrics>div{padding-top:8px}.hero-object-slide__metrics dt{font-size:12px}.hero-object-slide__metrics dd{font-size:16px}.hero-object-slide__metrics dd span{font-size:11px}}.home-nav__brand,.home-nav__identity,.home-nav__motto{display:none}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-logo{width:136px;height:80px;overflow:visible;transform:none}:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-logo img{object-fit:contain;object-position:left center}@media (min-width:821px){.home-page .home-nav__links{display:none}.home-page .home-nav__identity{display:flex;align-items:center;gap:22px;min-width:0;flex:1 1;margin-left:16px}.home-page .home-nav__brand{display:flex;flex-shrink:0;flex-direction:column;gap:4px}.home-page .home-nav__brand strong{color:var(--px-ink);font:400 24px/1.1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.home-page .home-nav__brand-name{font:inherit;letter-spacing:inherit}.home-page .home-nav__brand>span{color:#5c564d;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.02em}.home-page .home-nav__motto{display:block;min-width:0;margin:0;padding:0 0 0 20px;border-left:1.5px solid rgb(192 106 60/45%)}.home-page .home-nav__motto p{color:#2a261f;font-family:var(--font-quote);font-size:clamp(18px,1.5vw,22px);font-style:italic;font-weight:400;line-height:1.25;letter-spacing:.01em;white-space:nowrap}.home-page .home-nav__motto p:after,.home-page .home-nav__motto p:before{color:var(--px-accent);font-family:var(--font-quote);font-style:italic;font-weight:400}.home-page .home-nav__motto p:before{content:"«";margin-right:.18em}.home-page .home-nav__motto p:after{content:"»";margin-left:.12em}}@media (min-width:821px) and (max-width:1100px){.home-page .home-nav__identity{gap:16px;margin-left:10px}.home-page .home-nav__brand strong{font-size:20px}.home-page .home-nav__motto{padding-left:16px}}@media (max-width:820px){:is(.home-page,.wood-page,.cable-page,.hostel-page) .home-logo{width:82px;height:48px}.home-page .home-nav__links{display:none!important}.home-page .home-nav__identity{display:flex;min-width:0;margin-right:auto}.home-page .home-nav__brand{display:flex;min-width:0;flex-direction:column;gap:2px}.home-page .home-nav__brand strong{color:var(--px-ink);font:400 13px/1 var(--font-display);text-transform:uppercase;white-space:nowrap}.home-page .home-nav__brand>span{color:#5c564d;font-size:11px;line-height:1.3;white-space:nowrap}.home-page .home-nav__brand-country{display:none}.wood-cycle .wood-cycle__step{width:100%}.hostel-page .design-rooms__list img{height:auto;min-height:180px;aspect-ratio:288/180}}@media (min-width:375px) and (max-width:820px){.design-journey__card{width:min(calc(100vw - 96px),340px);height:auto;aspect-ratio:272/360}.wood-cycle .wood-cycle__step p{max-width:320px}.cable-page .design-cable-hero__subtitle,:is(.wood-page,.hostel-page,.cable-page) .hero-factory-map__intro-subtitle{max-width:320px}.home-page .hero-card p{max-width:280px}}.dialog-content.object-picker{display:flex;width:min(560px,calc(100vw - 32px));max-width:none;height:auto;max-height:min(760px,calc(100svh - 64px));flex-direction:column;border:0;border-radius:24px;background:var(--px-cream);box-shadow:0 32px 90px rgb(26 21 16/32%)}.object-picker .object-picker__header{flex:none;max-height:none;padding:28px 16px 20px;border-bottom:1px solid rgb(28 27 23/10%)}.object-picker .dialog-title{margin:0;padding-right:68px;color:var(--px-ink);font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.02em}.object-picker .dialog-description{margin-top:8px;padding-right:68px;color:var(--muted);font-size:14px;font-weight:500;line-height:20px}.object-picker .dialog-close{top:22px;right:22px;border-color:rgb(28 27 23/14%);background:transparent}.object-picker .dialog-close:hover{border-color:var(--px-ink);color:#fff;background:var(--px-ink)}.object-picker__quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.object-picker__quick-links a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-radius:12px;color:#fff;background:var(--px-accent);font-size:14px;font-weight:600;text-decoration:none}.object-picker__quick-links a:focus-visible,.object-picker__quick-links a:hover{background:var(--px-accent-hover);outline:none}.object-picker__quick-links svg{width:16px;height:16px;flex:none}.object-picker .object-picker__zones{margin-top:16px}.object-picker .object-picker__zones button{min-height:34px;padding:7px 14px;border-color:rgb(28 27 23/16%);color:var(--px-ink);font-size:13px;transition:background-color .2s var(--px-ease),color .2s var(--px-ease)}.object-picker .object-picker__zones button.is-active{border-color:var(--px-ink);color:#fff;background:var(--px-ink)}.object-picker .object-picker__search{height:48px;margin-top:16px;border-color:rgb(28 27 23/14%);border-radius:999px;background:#fff}.object-picker .object-picker__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;overflow-y:auto;padding:16px 16px 20px}.object-picker .object-picker__item{display:grid;min-height:0;flex:none;grid-template-columns:72px minmax(0,1fr) 36px;align-items:center;gap:16px;margin:0;padding:8px 12px 8px 8px;border:1px solid transparent;border-radius:16px;color:var(--px-ink);background:var(--px-cream-card);cursor:pointer;transition:background-color .2s var(--px-ease),border-color .2s var(--px-ease)}.object-picker .object-picker__item:focus-visible,.object-picker .object-picker__item:hover{border-color:rgb(192 106 60/40%);background:#fff;outline:none}.object-picker .object-picker__item[aria-current=true]{border-color:var(--px-accent);background:#fff}.object-picker__thumb{position:relative;display:grid;width:72px;height:56px;place-items:center;overflow:hidden;border-radius:10px;color:#b0a89e;background:#2a241d}.object-picker__thumb img{position:absolute;inset:0;display:block;max-width:none;width:100%;height:100%;object-fit:contain;background:#2a241d}.object-picker__thumb svg{width:22px;height:22px}.object-picker .object-picker__text{display:flex;min-width:0;flex-direction:column;gap:2px}.object-picker .object-picker__text b{color:var(--px-accent);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:16px}.object-picker .object-picker__text strong{overflow:hidden;font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.object-picker .object-picker__text small{grid-column:auto;overflow:hidden;color:var(--muted);font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.object-picker .object-picker__icon{justify-self:center;width:36px;height:36px;padding:9px;border-radius:50%;color:var(--px-ink);transition:color .2s var(--px-ease),background-color .2s var(--px-ease)}.object-picker .object-picker__item:hover .object-picker__icon,.object-picker .object-picker__item[aria-current=true] .object-picker__icon{color:#fff;background:var(--px-accent)}.object-picker .object-picker__empty{padding:32px 16px}@media (min-width:821px){.object-picker .object-picker__header,.object-picker .object-picker__list{scrollbar-gutter:stable}}@media (max-width:820px){.dialog-content.object-picker{top:auto;right:0;bottom:0;left:0;width:100vw;max-height:86svh;transform:none;translate:none;border-radius:24px 24px 0 0}.object-picker .object-picker__header{padding:22px 12px 16px}.object-picker .dialog-title{padding-right:52px;font-size:22px}.object-picker .dialog-description{padding-right:52px;font-size:13px;line-height:18px}.object-picker .dialog-close{top:14px;right:14px}.object-picker .object-picker__list{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.object-picker .object-picker__item{grid-template-columns:60px minmax(0,1fr) 32px;gap:12px}.object-picker__thumb{width:60px;height:48px}.object-picker .object-picker__text strong{font-size:15px;white-space:normal}.object-picker .object-picker__icon{width:32px;height:32px;padding:8px}}.hero-map-tools__objects{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.hero-map-tools__objects svg{display:block;flex:none}.hero-map-tools__objects span{display:block;line-height:1}@media (min-width:821px){:is(.wood-page,.cable-page) .design-journey__sticky{top:max(24px,calc((100vh - 620px) / 2))}}@media (min-width:821px){:is(.wood-page,.cable-page,.hostel-page) .wood-hero:has(.hero-map-layout.has-selection),:is(.wood-page,.cable-page,.hostel-page) .wood-hero:has(.hero-map-layout.is-returning){height:934px}:is(.wood-page,.cable-page,.hostel-page) .wood-hero .hero-map-layout{transition:grid-template-columns .56s var(--px-ease),width .56s var(--px-ease),height .56s var(--px-ease),margin .56s var(--px-ease),border-radius .56s var(--px-ease)}:is(.wood-page,.cable-page,.hostel-page) .wood-hero .hero-map-layout.has-selection,:is(.wood-page,.cable-page,.hostel-page) .wood-hero .hero-map-layout.is-returning{width:100%;height:813px;margin:0;overflow:hidden;border:0;border-radius:0;grid-template-columns:400px minmax(0,1fr)}:is(.wood-page,.cable-page,.hostel-page) .wood-hero .hero-map-layout.has-selection .hero-map-stage,:is(.wood-page,.cable-page,.hostel-page) .wood-hero .hero-map-layout.is-returning .hero-map-stage{height:813px;border-radius:0}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel-motion,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel-motion{animation:heroPanelIn .56s var(--px-ease) both}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel-motion.is-exiting{animation:heroPanelOut .56s cubic-bezier(.4,0,.2,1) both}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel{width:400px;gap:16px;padding:28px;border-right:1px solid rgb(28 27 23/12%);background:var(--cream);box-shadow:none;overflow:hidden}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel__back,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel__back{display:inline-flex;width:fit-content;height:40px;min-height:40px;align-items:center;padding:0 20px 0 16px;border-color:rgb(28 27 23/12%);border-radius:999px;color:var(--ink);background:rgb(244 241 232/95%);box-shadow:none;font-size:15px;font-weight:600}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel__counter,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel__counter{color:var(--accent);font-size:22px;font-weight:400;font-synthesis:weight;line-height:1;letter-spacing:-.04em}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel__counter span,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel__counter span{margin-left:10px;color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:normal}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-preview,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-preview{height:227px;flex-basis:227px;border:1px solid rgb(28 27 23/12%);border-radius:12px}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__copy,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__copy{display:block;padding-top:20px}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__title,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__title{max-width:343px;margin-top:12px;font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.275;letter-spacing:-.0372em;text-transform:uppercase;font-synthesis:weight}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__category,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__category{max-width:333px;margin-top:10px;color:var(--muted);font-family:var(--font-body);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__description,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__description{display:block;max-width:333px;margin-top:20px;overflow:visible;color:var(--muted);font-size:16px;font-weight:500;line-height:24px}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__metrics,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__metrics{max-width:333px;margin-top:16px}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__metrics>div,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__metrics>div{padding-top:12px;border-top-color:rgb(28 27 23/12%)}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__metrics dt,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__metrics dt{color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__metrics dd,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__metrics dd{font-size:20px;font-weight:400;letter-spacing:-.04em}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__metrics dd span,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__metrics dd span{font-size:12px}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__action,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__action{position:static;flex-shrink:0;margin-top:auto;padding-top:16px;padding-bottom:3px;background:transparent}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__action .ui-button:not(.hero-object-slide__btn--outline),:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__action .ui-button:not(.hero-object-slide__btn--outline){display:inline-flex;width:100%;height:56px;min-height:56px;align-items:center;justify-content:center;gap:8px;padding:0 28px;border-color:transparent;border-radius:999px;color:#fff;background:var(--accent);font-size:15px;font-weight:500}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-object-slide__action .ui-button.hero-object-slide__btn--outline,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-object-slide__action .ui-button.hero-object-slide__btn--outline{display:inline-flex;width:100%;height:auto;min-height:56px;align-items:center;justify-content:center;gap:8px;padding:9px 36px 9px 18px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);background:transparent;font-size:15px;font-weight:500;white-space:normal;line-height:1.2;text-align:center}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel__controls,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel__controls{flex-shrink:0;margin-top:0;padding-top:16px;border-color:rgb(28 27 23/12%)}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel__controls>span,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel__controls>span{width:180px;color:var(--muted);font-size:12px;font-weight:500;line-height:18px}:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel__controls .ui-button,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel__controls .ui-button{display:inline-flex;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;border-color:var(--ink);border-radius:50%;color:var(--ink);background:transparent;box-shadow:none}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.is-cover .hero-factory-map__image{object-fit:cover}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .hero-factory-map__image{filter:brightness(.88)}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .hero-map-tools__objects-motion{top:40px;left:40px}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .hero-map-tools__objects{width:155px;height:40px!important;min-height:40px;padding:0 16px;font-size:15px}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .hero-map-tools__objects span{font-size:15px;font-weight:600;line-height:1}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .hero-factory-map__hint-motion{top:40px;right:40px}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .hero-factory-map__hint{width:226px;height:41px;min-height:41px;padding:10px 14px;font-size:12px;font-weight:500}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .hero-factory-map__hint span{font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}:is(.wood-page,.cable-page,.hostel-page) .hero-factory-map.has-selection .map-object.is-selected path{fill-opacity:.5}:is(.wood-page,.cable-page,.hostel-page) .hero-map-tools__zoom{position:absolute;right:40px;bottom:40px;display:flex;width:238px;height:51px;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgb(244 241 232/84%);box-shadow:0 3px 12px rgb(26 21 16/12%)}:is(.wood-page,.cable-page,.hostel-page) .hero-map-tools__zoom .ui-button{display:inline-flex;height:44px;min-height:44px;align-items:center;justify-content:center;border-color:rgb(28 27 23/12%);border-radius:50%;color:var(--ink);background:rgb(244 241 232/95%);box-shadow:none}:is(.wood-page,.cable-page,.hostel-page) .hero-map-tools__zoom .ui-button--icon-sm{width:44px;flex:0 0 44px;padding:0}:is(.wood-page,.cable-page,.hostel-page) .hero-map-tools__zoom .hero-map-tools__reset{width:130px;flex:0 0 130px;gap:8px;border-radius:999px;font-size:15px;font-weight:600}}@keyframes heroPanelIn{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes heroPanelOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-36px)}}@media (prefers-reduced-motion:reduce){:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.has-selection .hero-map-panel-motion,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel-motion,:is(.wood-page,.cable-page,.hostel-page) .hero-map-layout.is-returning .hero-map-panel-motion.is-exiting{animation:none!important}}@media (min-width:960px){body:has(.dialog-content.object-details) .dialog-overlay{inset:0}.dialog-content.object-details{top:50%;width:min(1216px,calc(100vw - 64px));max-width:1216px;height:min(770px,calc(100svh - 64px));grid-template-rows:126px minmax(0,1fr);border:0;border-radius:20px;background:var(--px-cream)}.object-details .object-details__desktop-header{max-height:none;overflow:hidden;padding:24px 74px 24px 30px}.object-details .dialog-title{margin-top:14px;font-size:30px;line-height:1.12}.object-details .dialog-close{top:16px;right:16px}.object-details>.scroll-area{min-height:0;overflow-y:auto}.object-details .object-details__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:20px 30px;padding:28px 30px 30px}.object-details .object-gallery{position:sticky;top:0;grid-column:1;grid-row:1/3}.object-details .object-gallery__viewer{height:376px;aspect-ratio:auto}.object-details .object-gallery__heading{margin-bottom:10px}.object-details .object-gallery__controls{min-height:62px}.object-details .object-gallery__status p{font-weight:700;text-transform:uppercase}.object-details .object-gallery__thumbnail{width:74px;height:56px}.object-details .object-details__summary{grid-column:2;grid-row:1}.object-details .object-details__summary .dialog-description{margin-top:12px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.object-details .object-details__summary .object-details__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;background:transparent}.object-details .object-details__summary .object-details__metric{min-height:120px;padding:18px 14px;border:0;border-radius:14px;background:var(--px-cream-card)}.object-details .object-details__summary .object-details__metric+.object-details__metric{border-top:0}.object-details .object-details__metric dd{font-size:28px}.object-details .object-details__metric dt{font-size:11px;font-weight:500;line-height:1.3}.object-details .object-details__additional{grid-column:2;grid-row:2}.object-details .object-details__note+.object-details__note{margin-top:22px}.object-details .object-details__note p,.object-details .object-details__note ul{margin-top:10px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.5}.object-details .object-details__note ul{gap:8px;padding-left:0;list-style:none}.object-details .object-details__note li{position:relative;padding-left:22px}.object-details .object-details__note li:before{position:absolute;top:.7em;left:0;width:12px;height:2px;content:"";background:var(--px-accent)}}body.map-focus{overflow:hidden}@media (min-width:821px){.wood-hero .home-header{min-height:0;flex:none;transition:height .56s var(--px-ease),opacity .32s var(--px-ease)}body.map-focus .wood-hero:has(.hero-map-layout.has-selection){height:100svh}body.map-focus .wood-hero .home-header{height:0;padding-block:0;margin-block:0;overflow:hidden;opacity:0;pointer-events:none}body.map-focus .wood-hero .hero-map-layout.has-selection,body.map-focus .wood-hero .hero-map-layout.has-selection .hero-factory-map,body.map-focus .wood-hero .hero-map-layout.has-selection .hero-map-stage{height:100svh}}.map-focus-exit{position:fixed;bottom:24px;left:50%;z-index:900;display:flex;align-items:center;gap:18px;padding:12px 14px 12px 22px;transform:translateX(-50%);border:1px solid rgb(28 27 23/10%);border-radius:999px;background:var(--px-cream,#f4f1e8);box-shadow:0 18px 44px rgb(26 21 16/22%);animation:mapFocusExitIn .22s cubic-bezier(.22,1,.36,1) both}.map-focus-exit p{margin:0;color:var(--px-ink,#1c1b17);font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap}.map-focus-exit__actions{display:flex;align-items:center;gap:10px}.map-focus-exit__stay{padding:0 6px;border:0;color:var(--muted,#70695f);font-size:13px;font-weight:500;background:none;cursor:pointer;transition:color .2s}.map-focus-exit__stay:hover{color:var(--px-ink,#1c1b17)}@keyframes mapFocusExitIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.map-focus-exit{animation:none}}@media (max-width:820px){.map-focus-exit{left:16px;right:16px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;transform:none;border-radius:20px}.map-focus-exit p{white-space:normal}@keyframes mapFocusExitIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}