/* Local architectural direction. Existing content and interactive DOM are retained. */
body.sh-editorial{--sh-paper:#f5f3ee;--sh-ink:#20372c;--sh-green:#254b39;--sh-muted:#69726a;--sh-line:#d9ded7;background:var(--sh-paper);color:var(--sh-ink)}
body.sh-editorial :where(a,button,input,select,textarea):focus-visible{outline:3px solid #a16b35!important;outline-offset:4px!important}
body.sh-editorial .sh-spacer .t396__artboard,body.sh-editorial .sh-spacer .t396__carrier,body.sh-editorial .sh-spacer .t396__filter{height:clamp(32px,5vw,80px)!important;min-height:0!important}
body.sh-editorial .sh-section-heading .tn-atom{font-family:Montserrat,Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.15!important}
body.sh-editorial .t-title,body.sh-editorial .t-heading{letter-spacing:-.025em}
body.sh-editorial .t450__container{background:#20372c!important}
body.sh-editorial .t450__list_item{margin-bottom:14px!important}
body.sh-editorial .t450__list_item a{font-family:Montserrat,Arial,sans-serif!important;font-weight:500!important;line-height:1.35!important}
body.sh-editorial .t450__close-button{min-width:44px;min-height:44px}
body.sh-editorial .tn-elem[data-elem-type="button"]>.tn-atom{border-radius:5px!important}
body.sh-editorial .t1148__control{border-radius:5px!important}
body.sh-editorial .t849__header{border-bottom:1px solid var(--sh-line)}
body.sh-editorial .t849__title{font-weight:500!important;line-height:1.4!important}

/* A twelve-column hero: readable offer at left, original project photograph at right. */
body.sh-editorial #allrecords .sh-home-hero .t396__artboard{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:100px auto auto auto auto auto 34px 148px;gap:0 18px;padding:0 max(28px,4.4vw) 36px!important;height:auto!important;min-height:780px!important;max-width:1920px;margin:auto;background:var(--sh-paper)!important;overflow:visible!important;position:relative}
body.sh-editorial #allrecords .sh-home-hero .t396__artboard:before{content:"";grid-column:7/13;grid-row:2/7;display:block;background-image:var(--sh-hero-image);background-size:cover;background-position:58% center;min-height:510px;border-radius:3px;align-self:stretch}
body.sh-editorial #allrecords .sh-home-hero .t396__carrier,body.sh-editorial #allrecords .sh-home-hero .t396__filter{display:none!important}
body.sh-editorial #allrecords .sh-home-hero .tn-group,body.sh-editorial #allrecords .sh-home-hero .tn-molecule{display:contents!important;transform:none!important;opacity:1!important;animation:none!important}
body.sh-editorial #allrecords .sh-home-hero .tn-elem{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;max-width:100%!important;min-width:0!important;transform:none!important;opacity:1!important;zoom:1!important;margin:0!important;animation:none!important}
body.sh-editorial #allrecords .sh-home-hero .tn-atom{font-family:Montserrat,Arial,sans-serif!important;color:var(--sh-ink)!important;line-height:1.5!important;letter-spacing:0!important;white-space:normal!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="logo"]{grid-column:1/4;grid-row:1;align-self:center;width:210px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="logo"] img{height:60px!important;width:100%!important;object-fit:contain;object-position:left center;filter:brightness(0) saturate(100%) invert(20%) sepia(15%) saturate(1135%) hue-rotate(96deg) brightness(93%) contrast(88%)}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="phone"]{grid-column:5/9;grid-row:1;align-self:center;justify-self:end}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="phone"] .tn-atom{font-size:15px!important;font-weight:600!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="city"]{grid-column:9/12;grid-row:1;align-self:center;justify-self:end;width:190px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="city"] .tn-atom{background:transparent!important;border:1px solid #9ba99e!important;height:44px!important;font-size:13px!important;letter-spacing:.025em!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-icon"]{grid-column:12/13;grid-row:1;align-self:center;justify-self:end;width:32px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-icon"] img{width:32px!important;height:32px!important;filter:brightness(.2)}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-label"]{grid-column:12/13;grid-row:1;align-self:end;justify-self:end;margin-bottom:8px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-label"] .tn-atom{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="heading"]{grid-column:1/7;grid-row:2;align-self:end;padding:28px 28px 20px 0!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="heading"] .tn-atom{font-size:clamp(38px,4.1vw,70px)!important;font-weight:500!important;line-height:1.06!important;letter-spacing:-.055em!important;text-transform:none!important;max-width:640px}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="intro"]{grid-column:1/7;grid-row:3;padding:0 45px 24px 0!important;max-width:590px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="intro"] .tn-atom{font-size:16px!important;line-height:1.6!important;color:#546258!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="offer"]{grid-column:1/7;grid-row:4;border-left:2px solid #a78458;padding:0 28px 0 18px!important;margin-bottom:28px!important;max-width:500px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="offer"] .tn-atom{font-size:18px!important;font-weight:500!important;line-height:1.45!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"]{grid-column:1/4;grid-row:5;align-self:start;margin:0 0 28px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"]{grid-column:4/7;grid-row:5;align-self:start;margin:0 20px 28px 0!important;display:block!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"] .tn-atom,body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"] .tn-atom{display:flex!important;align-items:center;justify-content:center;min-height:54px!important;height:auto!important;padding:12px 16px!important;box-sizing:border-box;font-size:13px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.025em!important;text-transform:none!important;border-radius:4px!important;box-shadow:none!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"] .tn-atom{background:var(--sh-green)!important;color:#fff!important;border:1px solid var(--sh-green)!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"] .tn-atom{background:transparent!important;border:1px solid #8f9b91!important;color:var(--sh-ink)!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"] .tn-atom:hover{background:#173d2c!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-image"]{grid-column:1/3;grid-row:6;width:112px!important;align-self:center;margin-bottom:24px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-caption"]{grid-column:3/7;grid-row:6;align-self:center;margin-bottom:24px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-caption"] .tn-atom{font-size:12px!important;color:#69726a!important}
/* Existing three location photographs become a quiet strip, retaining every image and caption. */
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]{display:block!important;position:relative!important;grid-row:8;top:auto!important;left:auto!important;transform:none!important;opacity:1!important;width:auto!important;height:148px!important;overflow:hidden;border-radius:3px}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]:nth-child(1){grid-column:1/5}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]:nth-child(2){grid-column:5/9}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]:nth-child(3){grid-column:9/13}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"] .tn-molecule{display:flex!important;position:relative!important;width:100%!important;height:100%!important;padding:16px!important;box-sizing:border-box;align-items:flex-end;justify-content:flex-start;background-size:cover!important;background-position:center!important;background-color:#3a4c42;transform:none!important;opacity:1!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"] .tn-atom{display:inline-block;background:#f5f3ee!important;padding:4px 8px;font-size:12px!important;line-height:1.4!important}
@media(min-width:1600px){body.sh-editorial #allrecords .sh-home-hero .t396__artboard{gap:0 24px;padding-inline:6vw!important}}
@media(max-width:959px){
 body.sh-editorial #allrecords .sh-home-hero .t396__artboard{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:88px auto auto auto auto auto 320px 20px 110px;gap:0 12px;padding:0 22px 24px!important;min-height:0!important}
 body.sh-editorial #allrecords .sh-home-hero .t396__artboard:before{grid-column:1/7;grid-row:7;min-height:0;background-position:center 60%}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="logo"]{grid-column:1/4;grid-row:1;width:170px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="logo"] img{height:54px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="phone"]{grid-column:1/7;grid-row:6;justify-self:start;margin:0 0 22px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="phone"] .tn-atom{font-size:13px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="city"]{grid-column:4/6;grid-row:1;width:100%!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="city"] .tn-atom{font-size:10px!important;padding:7px!important;white-space:normal!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-icon"],body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-label"]{grid-column:6/7;grid-row:1}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="heading"]{grid-column:1/7;grid-row:2;padding:24px 0 20px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="heading"] .tn-atom{font-size:clamp(34px,6.5vw,56px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="intro"]{grid-column:1/7;grid-row:3;padding:0 0 20px!important;max-width:none!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="intro"] .tn-atom{font-size:14px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="offer"]{grid-column:1/7;grid-row:4;padding:0 0 0 14px!important;margin-bottom:22px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="offer"] .tn-atom{font-size:16px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"]{grid-column:1/4;grid-row:5;margin:0 0 20px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"]{grid-column:4/7;grid-row:5;margin:0 0 20px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"] .tn-atom,body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"] .tn-atom{font-size:11px!important;min-height:52px!important;padding:10px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-image"]{grid-column:4/6;grid-row:6;justify-self:end;width:85px!important;margin:0 0 20px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-caption"]{grid-column:6/7;grid-row:6;max-width:70px!important;margin:0 0 20px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-caption"] .tn-atom{font-size:9px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]{grid-row:9;height:110px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]:nth-child(1){grid-column:1/3}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]:nth-child(2){grid-column:3/5}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]:nth-child(3){grid-column:5/7}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"] .tn-molecule{padding:8px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"] .tn-atom{font-size:9px!important;padding:2px 4px!important}
}
@media(max-width:359px){body.sh-editorial #allrecords .sh-home-hero .t396__artboard{padding-inline:16px!important;gap:0 8px}body.sh-editorial #allrecords .sh-home-hero [data-sh-role="logo"]{width:137px!important}body.sh-editorial #allrecords .sh-home-hero [data-sh-role="heading"] .tn-atom{font-size:32px!important}body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-image"]{width:68px!important}}
@media(prefers-reduced-motion:reduce){body.sh-editorial #allrecords .sh-home-hero *{animation:none!important;transition:none!important}}

body.sh-editorial #allrecords .sh-home-hero .tn-atom__sbs-anim-wrapper{display:contents!important;transform:none!important;opacity:1!important}
body.sh-editorial #allrecords .sh-home-hero .tn-atom__button-content{width:auto!important;height:auto!important;padding:0!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;gap:0!important}
body.sh-editorial #allrecords .sh-home-hero .tn-atom__button-text{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;max-width:none!important;white-space:normal!important}
body.sh-editorial #allrecords .sh-home-hero .tn-atom__button-border{border-radius:4px!important;border:0!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="phone"] a{color:var(--sh-ink)!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"] .tn-molecule{border:0!important;box-shadow:none!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-image"] img{max-width:100%!important;height:auto!important;filter:grayscale(1) brightness(.45)}

/* Category overview: two featured formats, then three compact formats. Original links/prices remain. */
body.sh-editorial #allrecords [data-sh-role="categories"] .t396__artboard{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto 340px auto auto 235px auto auto;gap:0 24px;height:auto!important;min-height:0!important;padding:40px max(28px,4.4vw) 54px!important;max-width:1920px;margin:auto;background:#fff!important}
body.sh-editorial #allrecords [data-sh-role="categories"] .t396__carrier,body.sh-editorial #allrecords [data-sh-role="categories"] .t396__filter{display:none!important}
body.sh-editorial #allrecords [data-sh-role="categories"] .tn-elem{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;transform:none!important;opacity:1!important;zoom:1!important;min-width:0!important;max-width:100%!important}
body.sh-editorial #allrecords [data-sh-role="categories"] .tn-atom{font-family:Montserrat,Arial,sans-serif!important;line-height:1.3!important;color:var(--sh-ink)!important;border-radius:3px!important}
body.sh-editorial #allrecords [data-sh-role="category-heading"]{grid-column:1/7;grid-row:1;margin-bottom:36px!important}
body.sh-editorial #allrecords [data-sh-role="category-heading"] .tn-atom{font-size:42px!important;letter-spacing:-.035em!important;font-weight:500!important}
body.sh-editorial #allrecords [data-sh-role^="category-image-"] .tn-atom{display:block!important;width:100%!important;height:100%!important;overflow:hidden}
body.sh-editorial #allrecords [data-sh-role^="category-image-"] img{display:block;width:100%!important;height:100%!important;object-fit:cover}
body.sh-editorial #allrecords [data-sh-role^="category-title-"]{padding:18px 50px 9px 0!important}
body.sh-editorial #allrecords [data-sh-role^="category-title-"] .tn-atom{font-size:26px!important;font-weight:500!important;letter-spacing:-.02em!important}
body.sh-editorial #allrecords [data-sh-role^="category-price-"]{padding:0 0 30px!important}
body.sh-editorial #allrecords [data-sh-role^="category-price-"] .tn-atom{font-size:17px!important;color:#59675e!important}
body.sh-editorial #allrecords [data-sh-role^="category-arrow-"]{width:44px!important;height:44px!important;justify-self:end;align-self:end;margin:0 12px 12px!important;z-index:2}
body.sh-editorial #allrecords [data-sh-role^="category-arrow-"] .tn-atom{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;border:0!important;background:#f5f3ee!important}
body.sh-editorial #allrecords [data-sh-role^="category-arrow-"] .tn-atom:after{content:'↗';font-size:28px;color:#20372c}
body.sh-editorial #allrecords [data-sh-role="category-image-0"],body.sh-editorial #allrecords [data-sh-role="category-arrow-0"]{grid-column:1/4;grid-row:2}
body.sh-editorial #allrecords [data-sh-role="category-title-0"]{grid-column:1/4;grid-row:3}
body.sh-editorial #allrecords [data-sh-role="category-price-0"]{grid-column:1/4;grid-row:4}
body.sh-editorial #allrecords [data-sh-role="category-image-1"],body.sh-editorial #allrecords [data-sh-role="category-arrow-1"]{grid-column:4/7;grid-row:2}
body.sh-editorial #allrecords [data-sh-role="category-title-1"]{grid-column:4/7;grid-row:3}
body.sh-editorial #allrecords [data-sh-role="category-price-1"]{grid-column:4/7;grid-row:4}
body.sh-editorial #allrecords [data-sh-role="category-image-2"],body.sh-editorial #allrecords [data-sh-role="category-arrow-2"]{grid-column:1/3;grid-row:5}
body.sh-editorial #allrecords [data-sh-role="category-title-2"]{grid-column:1/3;grid-row:6}
body.sh-editorial #allrecords [data-sh-role="category-price-2"]{grid-column:1/3;grid-row:7}
body.sh-editorial #allrecords [data-sh-role="category-image-3"],body.sh-editorial #allrecords [data-sh-role="category-arrow-3"]{grid-column:3/5;grid-row:5}
body.sh-editorial #allrecords [data-sh-role="category-title-3"]{grid-column:3/5;grid-row:6}
body.sh-editorial #allrecords [data-sh-role="category-price-3"]{grid-column:3/5;grid-row:7}
body.sh-editorial #allrecords [data-sh-role="category-image-4"],body.sh-editorial #allrecords [data-sh-role="category-arrow-4"]{grid-column:5/7;grid-row:5}
body.sh-editorial #allrecords [data-sh-role="category-title-4"]{grid-column:5/7;grid-row:6}
body.sh-editorial #allrecords [data-sh-role="category-price-4"]{grid-column:5/7;grid-row:7}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-icon"]{width:44px!important;min-height:44px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-icon"] .tn-atom{display:flex!important;align-items:center;justify-content:center;min-height:44px!important}
@media(max-width:767px){
 body.sh-editorial #allrecords [data-sh-role="categories"] .t396__artboard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;padding:28px 22px!important}
 body.sh-editorial #allrecords [data-sh-role="categories"] [data-sh-role]{grid-column:1!important}
 body.sh-editorial #allrecords [data-sh-role="category-heading"]{grid-row:1;margin-bottom:24px!important}
 body.sh-editorial #allrecords [data-sh-role="category-heading"] .tn-atom{font-size:32px!important}
 body.sh-editorial #allrecords [data-sh-role^="category-image-"]{height:230px!important}
 body.sh-editorial #allrecords [data-sh-role^="category-title-"] .tn-atom{font-size:23px!important}
 body.sh-editorial #allrecords [data-sh-role="category-image-1"],body.sh-editorial #allrecords [data-sh-role="category-arrow-1"]{grid-row:5}
 body.sh-editorial #allrecords [data-sh-role="category-title-1"]{grid-row:6}
 body.sh-editorial #allrecords [data-sh-role="category-price-1"]{grid-row:7}
 body.sh-editorial #allrecords [data-sh-role="category-image-2"],body.sh-editorial #allrecords [data-sh-role="category-arrow-2"]{grid-row:8}
 body.sh-editorial #allrecords [data-sh-role="category-title-2"]{grid-row:9}
 body.sh-editorial #allrecords [data-sh-role="category-price-2"]{grid-row:10}
 body.sh-editorial #allrecords [data-sh-role="category-image-3"],body.sh-editorial #allrecords [data-sh-role="category-arrow-3"]{grid-row:11}
 body.sh-editorial #allrecords [data-sh-role="category-title-3"]{grid-row:12}
 body.sh-editorial #allrecords [data-sh-role="category-price-3"]{grid-row:13}
 body.sh-editorial #allrecords [data-sh-role="category-image-4"],body.sh-editorial #allrecords [data-sh-role="category-arrow-4"]{grid-row:14}
 body.sh-editorial #allrecords [data-sh-role="category-title-4"]{grid-row:15}
 body.sh-editorial #allrecords [data-sh-role="category-price-4"]{grid-row:16}
}
body.sh-editorial #allrecords [data-sh-role="categories"] .t396__artboard{width:100%!important;box-sizing:border-box!important}
body.sh-editorial #allrecords [data-sh-role="categories"] .tn-elem{display:block!important;box-sizing:border-box!important;transition:none!important}
body.sh-editorial #allrecords [data-sh-role^="category-title-"] .tn-atom,body.sh-editorial #allrecords [data-sh-role^="category-price-"] .tn-atom,body.sh-editorial #allrecords [data-sh-role="category-heading"] .tn-atom{display:block!important;height:auto!important;min-height:0!important;width:100%!important;text-align:left!important;vertical-align:initial!important;padding:0!important}
body.sh-editorial #allrecords [data-sh-role^="category-arrow-"] .tn-atom{opacity:1!important;visibility:visible!important}

/* Keep the existing menu link itself focusable with a real hit area. */
body.sh-editorial #allrecords .sh-home-hero a.tn-group[href="#menuopen"]{display:flex!important;flex-direction:column;align-items:center;justify-content:center;grid-column:12/13;grid-row:1;justify-self:end;align-self:center;position:relative!important;top:auto!important;left:auto!important;width:44px!important;height:70px!important;min-width:44px;transform:none!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-icon"]{max-width:none!important;min-width:44px!important}
body.sh-editorial #allrecords .sh-home-hero [data-sh-role="menu-label"]{margin:0!important}
@media(max-width:959px){body.sh-editorial #allrecords .sh-home-hero a.tn-group[href="#menuopen"]{grid-column:6/7;height:44px!important}}

body.sh-editorial #allrecords [data-sh-role="categories"] [data-sh-role^="category-image-"]{height:100%!important;align-self:stretch!important;z-index:0!important}
body.sh-editorial #allrecords [data-sh-role="categories"] [data-sh-role^="category-arrow-"]{z-index:2!important}
@media(max-width:767px){body.sh-editorial #allrecords [data-sh-role="categories"] [data-sh-role^="category-image-"]{height:230px!important}}
body.sh-editorial #allrecords [data-sh-role="categories"] [data-sh-role^="category-title-"]{margin:0!important}

/* Mobile r2: the house appears before supporting copy; one prominent request action.
   Keep original elements, links and form hooks. Desktop/tablet above 767px stay unchanged. */
@media(max-width:767px){
 body.sh-editorial #allrecords .sh-home-hero .t396__artboard{grid-template-rows:72px auto clamp(180px,54vw,250px) auto 54px auto auto auto 24px 110px}
 body.sh-editorial #allrecords .sh-home-hero .t396__artboard:before{grid-column:1/7;grid-row:3;background-position:center 63%}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="heading"]{grid-row:2;padding:8px 0 14px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="heading"] .tn-atom{font-size:clamp(28px,7.7vw,34px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="offer"]{grid-row:4;margin:14px 0!important;padding:0 0 0 12px!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="offer"] .tn-atom{font-size:15px!important;line-height:1.4!important}
 /* Reserve the right edge so the existing fixed Elena launcher cannot cover the action. */
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"]{grid-column:1/7;grid-row:5;margin:0!important;padding:0 72px 0 0!important;box-sizing:border-box!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"] .tn-atom{width:100%!important;min-height:54px!important;padding:12px 14px!important;background:var(--sh-green)!important;border:1px solid var(--sh-green)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="consult"] .tn-atom:hover{background:#173d2c!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="intro"]{grid-row:6;padding:20px 0 0!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"]{grid-column:1/7;grid-row:7;margin:0!important;padding:0!important;justify-self:start}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"] .tn-atom{width:auto!important;min-height:44px!important;padding:8px 0!important;background:transparent!important;border:0!important;color:var(--sh-ink)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;justify-content:flex-start;text-decoration:underline;text-underline-offset:4px}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"] .tn-atom:hover{background:transparent!important;color:#173d2c!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="catalogue"] .tn-atom__button-text{text-decoration:underline!important;text-underline-offset:4px}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="phone"],body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-image"],body.sh-editorial #allrecords .sh-home-hero [data-sh-role="skolkovo-caption"]{grid-row:8;margin:8px 0 0!important}
 body.sh-editorial #allrecords .sh-home-hero [data-sh-role="preview-card"]{grid-row:10}
}

/* Presentation only. Keep catalog identity, price bindings, form gates and JS intact. */
body.sh-editorial {
  --sh-paper: #f5f3ee;
  --sh-surface: #fff;
  --sh-ink: #20372c;
  --sh-brand: #254b39;
  /* Muted text is used on white: 4.98:1; it falls below 4.5:1 on paper. */
  --sh-muted: #69726a;
  --sh-line: #d9ded7;
  --sh-radius: 6px;
}

body.sh-editorial .sher-h-frame-grid-section,
body.sh-editorial .sher-h-house-cta,
body.sh-editorial .sher-h-project-dialog {
  box-sizing: border-box;
  color: var(--sh-ink);
  font-family: Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-frame-grid-section {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 32px 72px;
}

body.sh-editorial .sher-h-frame-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 36px 28px;
}

body.sh-editorial .sher-h-house-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border: 1px solid var(--sh-line);
  border-radius: var(--sh-radius);
  background: var(--sh-surface);
  box-shadow: none;
}

body.sh-editorial .sher-h-house-media {
  aspect-ratio: 3 / 2;
  background: var(--sh-paper);
  border-bottom: 1px solid var(--sh-line);
}

body.sh-editorial .sher-h-house-media img {
  transition: opacity 180ms ease;
}

body.sh-editorial .sher-h-house-media .sher-h-house-plan {
  padding: 18px;
  background: var(--sh-surface);
}

/* Existing hover, focus and data-show-plan rules keep controlling the images. */
body.sh-editorial .sher-h-house-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 18px;
  min-width: 0;
  padding: 28px;
}

body.sh-editorial .sher-h-house-card h2 {
  margin: 0;
  color: var(--sh-ink);
  font-size: clamp(24px, 2.5vw, 32px);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.025em;
  overflow-wrap: anywhere;
}

body.sh-editorial .sher-h-house-card h2 a {
  text-decoration: none;
  text-underline-offset: 0.18em;
}

body.sh-editorial .sher-h-house-features {
  margin: 0;
  padding-left: 20px;
  color: var(--sh-muted);
  font-size: 15px;
  line-height: 1.65;
  overflow-wrap: anywhere;
}

body.sh-editorial .sher-h-house-features li + li {
  margin-top: 5px;
}

body.sh-editorial .sher-h-house-description {
  display: block;
  margin: 0;
  color: var(--sh-muted);
  font-size: 15px;
  line-height: 1.65;
  -webkit-line-clamp: unset;
  -webkit-box-orient: initial;
  overflow: visible;
  overflow-wrap: anywhere;
}

body.sh-editorial .sher-h-house-price {
  margin: auto 0 0;
  padding-top: 20px;
  border-top: 1px solid var(--sh-line);
  color: var(--sh-ink);
  font-size: clamp(24px, 2.3vw, 30px);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  line-height: 1.35;
  letter-spacing: -0.025em;
  overflow-wrap: anywhere;
}

body.sh-editorial .sher-h-house-price small {
  color: var(--sh-muted);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
}

body.sh-editorial .sher-h-house-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

body.sh-editorial .sher-h-frame-grid-section .sher-h-house-button,
body.sh-editorial .sher-h-house-cta .sher-h-house-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 48px;
  box-sizing: border-box;
  padding: 12px 18px;
  border: 1px solid var(--sh-brand);
  border-radius: var(--sh-radius);
  background: var(--sh-brand);
  color: #fff !important;
  font: 500 14px/1.45 Montserrat, Arial, sans-serif;
  text-decoration: none;
  text-align: center;
  white-space: normal;
  overflow-wrap: anywhere;
  transition: background-color 160ms ease, border-color 160ms ease;
}

body.sh-editorial .sher-h-frame-grid-section .sher-h-house-button-secondary {
  background: transparent;
  color: var(--sh-brand) !important;
}

body.sh-editorial .sher-h-plan-choices {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

body.sh-editorial .sher-h-frame-grid-section .sher-h-plan-choice {
  min-width: 44px;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid var(--sh-muted);
  border-radius: 4px;
  background: var(--sh-surface);
  color: var(--sh-brand);
  font: 500 13px/1.45 Montserrat, Arial, sans-serif;
  white-space: normal;
}

body.sh-editorial .sher-h-frame-grid-section .sher-h-plan-choice[aria-pressed="true"] {
  border-color: var(--sh-brand);
  background: var(--sh-brand);
  color: #fff;
}

body.sh-editorial .sher-h-house-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: calc(100% - 64px);
  max-width: 1216px;
  margin: 36px auto;
  padding: 28px 32px;
  border: 1px solid var(--sh-line);
  border-left: 3px solid var(--sh-brand);
  border-radius: var(--sh-radius);
  background: var(--sh-paper);
}

body.sh-editorial .sher-h-house-cta p {
  min-width: 0;
  margin: 0;
  color: var(--sh-ink);
  font-size: 15px;
  line-height: 1.65;
}

body.sh-editorial .sher-h-house-cta strong {
  display: block;
  margin-bottom: 8px;
  color: var(--sh-ink);
  font-size: clamp(21px, 2.2vw, 28px);
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -0.02em;
  overflow-wrap: anywhere;
}

body.sh-editorial .sher-h-house-cta .sher-h-house-button {
  flex: 0 0 auto;
  max-width: 100%;
}

body.sh-editorial #sher-h-regional-contacts,
body.sh-editorial #sher-h-project-guide,
body.sh-editorial #sher-h-related-links {
  box-sizing: border-box;
  padding: 64px 32px;
  border-top: 1px solid var(--sh-line);
  color: var(--sh-ink);
  background: var(--sh-paper);
  font-family: Montserrat, Arial, sans-serif;
}

body.sh-editorial #sher-h-regional-contacts .t-container,
body.sh-editorial #sher-h-project-guide .t-container,
body.sh-editorial #sher-h-related-links .t-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1216px;
  margin: 0 auto;
  padding: 0;
}

body.sh-editorial #sher-h-regional-contacts .t-col,
body.sh-editorial #sher-h-project-guide .t-col,
body.sh-editorial #sher-h-related-links .t-col {
  float: none;
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body.sh-editorial #sher-h-regional-contacts h2,
body.sh-editorial #sher-h-project-guide h2,
body.sh-editorial #sher-h-related-links h2 {
  margin: 0 0 28px;
  color: var(--sh-ink);
  font: 600 clamp(26px, 3vw, 38px)/1.2 Montserrat, Arial, sans-serif;
  letter-spacing: -0.025em;
  overflow-wrap: anywhere;
}

body.sh-editorial #sher-h-regional-contacts .t-col {
  display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
  gap: 40px;
}

body.sh-editorial #sher-h-regional-contacts .t-text,
body.sh-editorial #sher-h-project-guide .sher-h-guide-copy,
body.sh-editorial #sher-h-related-links .sher-h-related-list {
  min-width: 0;
  color: var(--sh-ink);
  font: 400 16px/1.75 Montserrat, Arial, sans-serif;
  overflow-wrap: anywhere;
}

body.sh-editorial #sher-h-regional-contacts p {
  margin: 0 0 18px;
}

body.sh-editorial #sher-h-regional-contacts strong {
  font-weight: 600;
}

body.sh-editorial #sher-h-regional-contacts .sher-h-opening-hours {
  padding-top: 18px;
  border-top: 1px solid var(--sh-line);
}

body.sh-editorial #sher-h-project-guide .sher-h-guide-copy {
  max-width: 76ch;
}

body.sh-editorial #sher-h-project-guide h3 {
  margin: 32px 0 12px;
  color: var(--sh-ink);
  font: 600 21px/1.4 Montserrat, Arial, sans-serif;
  letter-spacing: -0.015em;
}

body.sh-editorial #sher-h-project-guide .sher-h-guide-copy p {
  margin: 0 0 20px;
  line-height: 1.75;
}

body.sh-editorial #sher-h-project-guide a,
body.sh-editorial #sher-h-regional-contacts a,
body.sh-editorial #sher-h-related-links a {
  color: var(--sh-brand);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

body.sh-editorial #sher-h-related-links .sher-h-related-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 32px;
}

body.sh-editorial #sher-h-related-links a {
  min-height: 44px;
}

body.sh-editorial .sher-h-project-dialog {
  width: 500px;
  max-width: calc(100vw - 32px);
  max-height: calc(100dvh - 32px);
  padding: 32px;
  border: 1px solid var(--sh-line);
  border-radius: 8px;
  background: var(--sh-paper);
  box-shadow: 0 18px 64px rgb(32 55 44 / 18%);
}

body.sh-editorial .sher-h-project-dialog::backdrop {
  background: rgb(20 36 28 / 60%);
  backdrop-filter: none;
}

body.sh-editorial .sher-h-project-dialog h2 {
  margin: 0 40px 24px 0;
  color: var(--sh-ink);
  font: 600 28px/1.2 Montserrat, Arial, sans-serif;
  letter-spacing: -0.025em;
}

body.sh-editorial .sher-h-project-dialog [data-house-close] {
  top: 12px;
  right: 12px;
  min-width: 44px;
  min-height: 44px;
  border: 1px solid var(--sh-line);
  border-radius: 4px;
  background: var(--sh-surface);
  color: var(--sh-ink);
}

body.sh-editorial .sher-h-project-dialog .sher-h-project-selection {
  margin: 0 0 24px;
  padding: 0 0 18px;
  border-bottom: 1px solid var(--sh-line);
  color: var(--sh-ink);
  font: 500 14px/1.6 Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-project-dialog label.sher-h-contact-label {
  display: block;
  position: static;
  width: auto;
  height: auto;
  margin: 18px 0 8px;
  overflow: visible;
  clip-path: none;
  color: var(--sh-ink);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  white-space: normal;
}

body.sh-editorial .sher-h-project-dialog input[type="text"],
body.sh-editorial .sher-h-project-dialog input[type="tel"] {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 52px;
  padding: 13px 16px;
  border: 1px solid var(--sh-muted);
  border-radius: var(--sh-radius);
  background: var(--sh-surface);
  color: var(--sh-ink);
  font: 400 16px/1.5 Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-project-dialog input::placeholder {
  color: var(--sh-muted);
  opacity: 1;
}

body.sh-editorial .sher-h-project-dialog .sher-h-phone-wrap input[type="tel"] {
  padding-left: 48px;
}

body.sh-editorial .sher-h-project-dialog .sher-h-phone-prefix {
  left: 16px;
  height: 52px;
  color: var(--sh-ink);
  font: 500 16px/1.5 Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-project-dialog .sher-h-phone-help {
  margin: 8px 0 0;
  color: var(--sh-ink);
  font: 400 13px/1.6 Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-project-dialog .sher-h-dialog-consent {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  min-height: 44px;
  gap: 12px;
  margin: 20px 0;
  padding: 8px 0;
  color: var(--sh-ink);
  font: 400 13px/1.65 Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-project-dialog input[type="checkbox"] {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 1px 0 0;
  accent-color: var(--sh-brand);
}

body.sh-editorial .sher-h-project-dialog a {
  color: var(--sh-brand) !important;
  text-underline-offset: 0.2em;
}

body.sh-editorial .sher-h-project-dialog button[type="submit"] {
  box-sizing: border-box;
  min-width: 44px;
  min-height: 52px;
  padding: 13px 20px;
  border: 1px solid var(--sh-brand);
  border-radius: var(--sh-radius);
  background: var(--sh-brand);
  color: #fff;
  font: 500 15px/1.5 Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-project-dialog button[type="submit"]:disabled {
  border-color: var(--sh-line);
  background: var(--sh-line);
  color: var(--sh-ink);
  opacity: 1;
  cursor: not-allowed;
}

body.sh-editorial .sher-h-project-dialog .sher-h-form-status {
  margin: 16px 0 0;
  font: 400 14px/1.6 Montserrat, Arial, sans-serif;
}

body.sh-editorial .sher-h-house-card :focus-visible,
body.sh-editorial .sher-h-house-cta :focus-visible,
body.sh-editorial #sher-h-regional-contacts :focus-visible,
body.sh-editorial #sher-h-project-guide :focus-visible,
body.sh-editorial #sher-h-related-links :focus-visible,
body.sh-editorial .sher-h-project-dialog :focus-visible {
  outline: 3px solid var(--sh-brand);
  outline-offset: 3px;
}

body.sh-editorial .sher-h-house-media:focus-visible {
  outline-offset: -4px;
}

/* Native Tilda forms keep their generated measurements and country-code layout.
   Only their palette, corners and focus treatment join the editorial theme. */
body.sh-editorial form.t-form {
  --sh-native-copy: var(--sh-ink);
  --sh-native-link: var(--sh-brand);
  --sh-native-focus: var(--sh-brand);
}

/* Existing white-input theme marks the inline form on its dark green panel. */
body.sh-editorial [data-elem-type="form"][data-field-inputcolor-value="#ffffff"] form.t-form {
  --sh-native-copy: #fff;
  --sh-native-link: #fff;
  --sh-native-focus: var(--sh-paper);
}

body.sh-editorial .t-popup form.t-form {
  --sh-native-copy: var(--sh-ink);
  --sh-native-link: var(--sh-brand);
  --sh-native-focus: var(--sh-brand);
}

body.sh-editorial form.t-form input.t-input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
body.sh-editorial form.t-form textarea.t-input,
body.sh-editorial form.t-form select.t-select,
body.sh-editorial form.t-form .t-input-phonemask__wrap {
  border-radius: 5px !important;
  border-color: var(--sh-muted) !important;
  background-color: var(--sh-surface) !important;
  color: var(--sh-ink) !important;
}

body.sh-editorial form.t-form .t-input::placeholder {
  color: var(--sh-muted) !important;
  opacity: 1;
}

body.sh-editorial form.t-form .t-input-phonemask__select-code {
  color: var(--sh-ink) !important;
}

body.sh-editorial form.t-form .t-input-title,
body.sh-editorial form.t-form .t-input-subtitle,
body.sh-editorial form.t-form .t-checkbox__control,
body.sh-editorial form.t-form .t-checkbox__labeltext,
body.sh-editorial form.t-form .sher-h-consent {
  color: var(--sh-native-copy) !important;
}

body.sh-editorial form.t-form .t-checkbox__control a,
body.sh-editorial form.t-form .t-checkbox__control a *,
body.sh-editorial form.t-form .sher-h-consent a,
body.sh-editorial form.t-form .sher-h-consent a * {
  color: var(--sh-native-link) !important;
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

body.sh-editorial form.t-form .t-checkbox__indicator {
  border-color: var(--sh-native-copy) !important;
  opacity: 1;
}

body.sh-editorial form.t-form .t-submit {
  border-radius: 5px !important;
  border-color: var(--sh-brand) !important;
  background-color: var(--sh-brand) !important;
}

/* Do not override Tilda's transparent sending label or spinner state. */
body.sh-editorial form.t-form .t-submit:not(.t-btn_sending),
body.sh-editorial form.t-form .t-submit:not(.t-btn_sending) .t-submit__text {
  color: #fff !important;
}

body.sh-editorial form.t-form .t-submit:disabled {
  border-color: var(--sh-line) !important;
  background-color: var(--sh-line) !important;
  opacity: 1;
  cursor: not-allowed;
}

body.sh-editorial form.t-form .t-submit:disabled:not(.t-btn_sending),
body.sh-editorial form.t-form .t-submit:disabled:not(.t-btn_sending) .t-submit__text {
  color: var(--sh-ink) !important;
}

body.sh-editorial form.t-form .t-input:focus,
body.sh-editorial form.t-form .t-select:focus,
body.sh-editorial form.t-form .t-input-phonemask__wrap:focus-within {
  border-color: var(--sh-brand) !important;
}

body.sh-editorial form.t-form input::placeholder,
body.sh-editorial form.t-form textarea::placeholder {
  color: #69726a !important;
  opacity: 1 !important;
}

body.sh-editorial form.t-form :focus-visible,
body.sh-editorial form.t-form .t-checkbox:focus-visible + .t-checkbox__indicator {
  outline: 3px solid var(--sh-native-focus) !important;
  outline-offset: 3px;
}

body.sh-editorial form.t-form [aria-invalid="true"] {
  border-color: #9a342d !important;
  outline-color: #9a342d !important;
}

@media (hover: hover) and (pointer: fine) {
  body.sh-editorial .sher-h-house-card:hover {
    border-color: var(--sh-muted);
  }

  body.sh-editorial .sher-h-house-card h2 a:hover {
    text-decoration: underline;
  }

  body.sh-editorial .sher-h-frame-grid-section .sher-h-house-button:not(:disabled):hover,
  body.sh-editorial .sher-h-house-cta .sher-h-house-button:hover,
  body.sh-editorial .sher-h-project-dialog button[type="submit"]:not(:disabled):hover {
    border-color: var(--sh-ink);
    background: var(--sh-ink);
    color: #fff !important;
  }
}

@media (max-width: 767px) {
  body.sh-editorial .sher-h-frame-grid-section {
    padding: 24px 20px 48px;
  }

  body.sh-editorial .sher-h-frame-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  body.sh-editorial .sher-h-house-content {
    gap: 16px;
    padding: 22px;
  }

  body.sh-editorial .sher-h-house-cta {
    flex-direction: column;
    align-items: stretch;
    width: calc(100% - 40px);
    margin: 24px auto;
    padding: 24px;
    gap: 20px;
  }

  body.sh-editorial .sher-h-house-cta .sher-h-house-button {
    width: 100%;
  }

  body.sh-editorial #sher-h-regional-contacts,
  body.sh-editorial #sher-h-project-guide,
  body.sh-editorial #sher-h-related-links {
    padding: 40px 20px;
  }

  body.sh-editorial #sher-h-regional-contacts .t-col {
    display: block;
  }

  body.sh-editorial #sher-h-related-links .sher-h-related-list {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
  }
}

@media (max-width: 479px) {
  body.sh-editorial .sher-h-house-buttons .sher-h-house-button {
    flex: 1 1 100%;
  }

  body.sh-editorial .sher-h-project-dialog {
    padding: 24px 20px;
  }

  body.sh-editorial .sher-h-project-dialog h2 {
    margin-right: 40px;
    font-size: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.sh-editorial .sher-h-house-media img,
  body.sh-editorial .sher-h-frame-grid-section .sher-h-house-button,
  body.sh-editorial .sher-h-house-cta .sher-h-house-button {
    transition: none;
  }
}
