.directions-menu{position:relative}.directions-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;white-space:nowrap}.directions-menu summary::-webkit-details-marker{display:none}.directions-menu summary>span{color:var(--muted);font-size:16px;line-height:1}.directions-menu__panel{position:absolute;left:-22px;top:calc(100% + 16px);min-width:245px;background:var(--paper);padding:12px 0;border:1px solid var(--rule);box-shadow:0 10px 30px #292e2808;z-index:20}.directions-menu__panel a{display:block;padding:11px 22px;font-size:13px;white-space:nowrap}.directions-menu__panel a:hover,.directions-menu__panel a[aria-current=page]{background:var(--soft);color:var(--olive-dark)}.directions-menu__panel a[aria-current=page]:after{content:'·';float:right;margin-left:14px}.mobile-directions{border-top:1px solid var(--rule);margin-top:20px;padding-top:14px}.mobile-directions>.eyebrow{font-size:9px!important;margin:0 0 10px!important}.mobile-directions a{font-size:15px;padding:9px 0;color:var(--muted)}.mobile-directions a[aria-current=page]{color:var(--olive);font-weight:500}.mobile-directions a[aria-current=page]:after{content:' ·';padding-left:8px}.other-services{padding-top:35px;padding-bottom:40px;border-top:1px solid var(--rule)}.other-services nav{display:flex;flex-wrap:wrap;gap:18px 40px;margin-top:15px}.other-services nav a{font-size:13px;color:var(--muted);padding:3px 0}.other-services nav a:hover,.other-services nav a[aria-current=page]{color:var(--ink)}.other-services nav a[aria-current=page]{border-bottom:1px solid var(--olive)}.story{border-top:1px solid var(--rule)}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.story-grid figure>img{width:100%;height:570px;object-fit:cover;object-position:center 60%;filter:saturate(.8)}.story-grid figcaption{font-size:11px}.story-copy{max-width:420px}.story-copy>.eyebrow{margin-bottom:24px}.story-copy h3{font-size:43px;margin-bottom:28px}.story-copy p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:18px}.story-copy .text-link{margin-top:28px;border-bottom:1px solid var(--rule);padding-bottom:9px}.execution{border-top:1px solid var(--rule)}.execution-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.execution-wide img{width:100%;height:610px;object-fit:cover;object-position:center 60%;filter:saturate(.85)}.execution-close{margin-top:130px}.execution-close img{width:100%;height:475px;object-fit:cover;filter:saturate(.85)}.execution-note{display:grid;grid-template-columns:1fr 1.1fr;gap:25px 70px;align-items:start;border-top:1px solid var(--rule);padding-top:30px;margin-top:40px}.execution-note h3{font-size:28px}.execution-note p{font-size:14px;line-height:1.85;max-width:530px}.execution-note>.text-link{grid-column:2;width:max-content;gap:28px}.execution-note svg{width:24px;height:24px}body[data-page=remont-vtorichki] .hero__image{object-position:55% 65%}body[data-page=remont-po-dizain-proektu] .hero__image{object-position:54% 57%}body[data-page=remont-pod-klyuch] .hero__image{object-position:center 65%}
@media(min-width:761px) and (max-width:1100px){.desktop-nav{gap:18px;font-size:12px}.header__contact{font-size:12px;gap:14px}.story-grid{gap:45px}.story-grid figure>img{height:490px}.execution-grid{gap:23px}.execution-wide img{height:520px}.execution-close{margin-top:110px}.execution-close img{height:405px}.execution-note{gap:25px 40px}}
@media(max-width:760px){.other-services{padding-top:28px;padding-bottom:30px}.other-services .eyebrow{font-size:9px}.other-services nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:19px}.other-services nav a{width:max-content;max-width:100%;font-size:11px}.story-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}.story-grid figure>img{height:410px}.story-grid figcaption{font-size:9px}.story-copy{max-width:none}.story-copy>.eyebrow{font-size:9px;margin-bottom:17px}.story-copy h3{font-size:33px;margin-bottom:19px}.story-copy p:not(.eyebrow){font-size:13px;margin-top:15px;line-height:1.8}.story-copy .text-link{font-size:12px;margin-top:22px}.execution-grid{grid-template-columns:1fr;gap:28px}.execution-wide img{height:420px;object-position:center 65%}.execution-close{margin-top:0;width:78%;justify-self:end}.execution-close img{height:340px}.execution-grid figcaption{font-size:9px;line-height:1.6}.execution-note{display:block;padding-top:24px;margin-top:30px}.execution-note h3{font-size:25px}.execution-note p{font-size:13px;margin-top:17px}.execution-note>.text-link{margin-top:20px;font-size:12px}body[data-page=remont-po-dizain-proektu] .hero__title{font-size:clamp(35px,9.2vw,55px)}}
@media(max-width:360px){.story-grid figure>img{height:350px}.execution-wide img{height:360px}.execution-close img{height:300px}}
