/* The supplied 360 and 990 px frames share content with the preserved desktop. */
.av-responsive-home,.av-responsive-footer{display:none}
.av-desktop-spec-icon{position:absolute;left:calc(var(--scene-u)*40);top:calc(var(--scene-u)*var(--icon-y));width:calc(var(--scene-u)*20);height:calc(var(--scene-u)*20);object-fit:contain;pointer-events:none}
@media(max-width:1199px){
 body.av-pdf-home .screen-list,body.av-pdf-home .av-footer{display:none!important}
 body.av-pdf-home .av-responsive-home,body.av-pdf-home .av-responsive-footer{display:block}
 .av-responsive-home{--rh-u:1px;--rh-pad:calc(var(--rh-u)*20);--rh-space:calc(var(--rh-u)*60);color:#1f1f1f;background:#fff;font:500 calc(var(--rh-u)*16)/1.1875 AvDesktopTilda,sans-serif;letter-spacing:-.03em;min-width:0;width:100%;position:relative}
 .av-responsive-home *,.av-responsive-footer *{box-sizing:border-box;min-width:0}
 .av-responsive-home section{position:relative;isolation:isolate;scroll-margin-top:calc(var(--rh-u)*64)}
 .av-responsive-home h1,.av-responsive-home h2,.av-responsive-home h3,.av-responsive-home p,.av-responsive-home dl,.av-responsive-home dd,.av-responsive-home figure{margin:0}
 .av-responsive-home h1,.av-responsive-home h2,.av-responsive-home h3{font-family:AvDesktopFirs,sans-serif;font-weight:500;letter-spacing:-.02em;overflow-wrap:break-word}
 .av-responsive-home h1{font-size:calc(var(--rh-u)*26);line-height:calc(var(--rh-u)*28);text-transform:uppercase;white-space:pre-line}
 .av-responsive-home h2{font-size:calc(var(--rh-u)*30);line-height:calc(var(--rh-u)*31);text-transform:uppercase}
 .av-responsive-home h3{font-size:calc(var(--rh-u)*22);line-height:calc(var(--rh-u)*22)}
 .av-responsive-home img{display:block;max-width:100%;border-radius:0}
 .av-responsive-home a{color:inherit}
 .av-responsive-home button,.av-responsive-home a{touch-action:manipulation}
 .av-responsive-home a:focus-visible,.av-responsive-home button:focus-visible{outline:calc(var(--rh-u)*2) solid #da901c;outline-offset:calc(var(--rh-u)*3)}
 .av-responsive-home .rh-eyebrow{font:500 calc(var(--rh-u)*16)/calc(var(--rh-u)*17) AvDesktopFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:#808080;margin:0 0 calc(var(--rh-u)*30)}
 .av-responsive-home .rh-photo-section .rh-eyebrow,.av-responsive-home .rh-architecture .rh-eyebrow,.av-responsive-home .rh-transport .rh-eyebrow{font-size:calc(var(--rh-u)*14);line-height:calc(var(--rh-u)*15);color:#ffffff80;margin-bottom:calc(var(--rh-u)*24)}
 .rh-padded{padding:var(--rh-space) var(--rh-pad)}
 .rh-arrow{display:inline-block;flex:none;width:calc(var(--rh-u)*24);height:calc(var(--rh-u)*24);background:currentColor;mask:url('/cms/desktop-arrow.svg') center/contain no-repeat}
 .rh-link{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--rh-u)*20);text-decoration:none;font:500 calc(var(--rh-u)*16)/calc(var(--rh-u)*19) AvDesktopTilda,sans-serif;letter-spacing:-.03em}
 .rh-link>span:first-child{text-decoration:underline;text-underline-offset:calc(var(--rh-u)*2)}
 .av-responsive-home .rh-button{display:flex;align-items:center;justify-content:center;gap:calc(var(--rh-u)*10);min-height:calc(var(--rh-u)*60);padding:calc(var(--rh-u)*16) calc(var(--rh-u)*20);background:#fff;color:#1f1f1f;text-decoration:none;font:500 calc(var(--rh-u)*20)/calc(var(--rh-u)*24) AvDesktopTilda,sans-serif;letter-spacing:-.03em;text-align:center}
 .rh-button>.rh-arrow{display:none}
 .av-responsive-home .rh-yellow{background:#f5f0ac}
 .av-responsive-home .rh-orange{background:#e87500;color:#fff}
 .rh-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
 .rh-hero{color:#fff;background:#1f1f1f;min-height:calc(var(--rh-u)*661);padding:calc(var(--rh-u)*202) var(--rh-pad) calc(var(--rh-u)*60);display:flex;align-items:flex-end}
 .rh-hero .rh-backdrop{z-index:0;object-position:50% 50%}
 .rh-hero:after{content:'';position:absolute;inset:0;background:#0007;z-index:0;pointer-events:none}
 .rh-hero-copy{position:relative;width:100%;z-index:1}
 .rh-hero-description{margin-top:calc(var(--rh-u)*13)!important;max-width:calc(var(--rh-u)*560)}
 .rh-facts{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--rh-u)*26) calc(var(--rh-u)*20)}
 .rh-facts dt{font:500 calc(var(--rh-u)*36)/calc(var(--rh-u)*43) AvDesktopFirs,sans-serif;letter-spacing:-.04em}
 .rh-facts dd{margin-top:calc(var(--rh-u)*8);font-size:calc(var(--rh-u)*16);line-height:calc(var(--rh-u)*19)}
 .rh-hero .rh-facts{margin-top:calc(var(--rh-u)*39);gap:calc(var(--rh-u)*20)}
 .rh-hero .rh-facts dt{font-size:calc(var(--rh-u)*28);line-height:calc(var(--rh-u)*34);white-space:nowrap}
 .rh-hero .rh-facts dd{font-size:calc(var(--rh-u)*12);line-height:calc(var(--rh-u)*14);margin-top:0;max-width:calc(var(--rh-u)*150)}
 .rh-hero-cta{margin-top:calc(var(--rh-u)*30)}
 .rh-hero-next{display:none}
 .rh-promo{padding:calc(var(--rh-u)*60) var(--rh-pad)}
 .rh-promo:empty{display:none!important}
 .rh-promo .av-promos,.rh-promo .av-promos-track,.rh-promo .av-promo,.rh-promo .av-promo a{height:calc(var(--rh-u)*250)}
 .rh-promo .av-promo img{height:100%;width:100%;object-fit:cover;aspect-ratio:auto}
 .rh-promo .av-promo-dots{bottom:calc(var(--rh-u)*5.5)}
 .rh-promo .av-promo-dots button{width:calc(var(--rh-u)*12);height:calc(var(--rh-u)*27)}
 .rh-promo .av-promo-dots button:before{width:calc(var(--rh-u)*7);height:calc(var(--rh-u)*7);border-width:calc(var(--rh-u)*1)}
 .rh-promo .av-promo-dots button[aria-pressed=true]:before{border:0;background:#fff}
 .rh-formats>h2{margin-bottom:calc(var(--rh-u)*20)}
 .rh-format-grid{display:grid;gap:calc(var(--rh-u)*40)}
 .rh-format-grid article{background:#e8edef}
 .rh-format-grid article>img{width:100%;height:calc(var(--rh-u)*250);object-fit:cover}
 .rh-format-grid article>div{padding:calc(var(--rh-u)*32) calc(var(--rh-u)*20) calc(var(--rh-u)*20);display:flex;flex-direction:column;min-height:calc(var(--rh-u)*201)}
 .rh-format-grid h3{margin-bottom:calc(var(--rh-u)*18)}
 .rh-format-grid p{margin-bottom:calc(var(--rh-u)*28)}
 .rh-format-grid .rh-link{margin-top:auto}
 .rh-photo-section{display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--rh-u)*32) var(--rh-pad) calc(var(--rh-u)*40);color:#fff;min-height:calc(var(--rh-u)*656);background:#1f1f1f}
 .rh-photo-section .rh-backdrop{z-index:0}
 .rh-photo-section>div,.rh-photo-section>p{position:relative;z-index:1}
 .rh-photo-section:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 50%,#0007);z-index:0;pointer-events:none}
 .rh-about{min-height:calc(var(--rh-u)*728)}
 .rh-about .rh-backdrop{object-position:60% center}
 .rh-about-description{margin-top:calc(var(--rh-u)*34)!important;max-width:calc(var(--rh-u)*560)}
 .rh-credit{font-size:calc(var(--rh-u)*12);line-height:calc(var(--rh-u)*14);color:#ffffffb3;margin:0 0 calc(var(--rh-u)*22)!important}
 .rh-about-bottom{margin-top:calc(var(--rh-u)*45)}
 .rh-about .rh-facts>div:last-child{grid-column:1/-1}
 .rh-bottom-description{max-width:calc(var(--rh-u)*560);margin-top:calc(var(--rh-u)*40)!important}
 .rh-location .rh-backdrop{object-position:center}
 .rh-transport{padding-top:calc(var(--rh-u)*32);padding-bottom:calc(var(--rh-u)*40);background:#343d1b;color:#fff}
 .rh-travel-facts{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--rh-u)*28) calc(var(--rh-u)*20)}
 .rh-travel-facts dt{font:500 calc(var(--rh-u)*30)/calc(var(--rh-u)*36) AvDesktopFirs,sans-serif;text-transform:uppercase;letter-spacing:-.02em}
 .rh-travel-facts dd{font-size:calc(var(--rh-u)*14);line-height:calc(var(--rh-u)*17);margin-top:calc(var(--rh-u)*14)}
 .rh-travel-facts>div:nth-child(-n+2) dd{padding-left:calc(var(--rh-u)*21);position:relative}
 .rh-travel-facts>div:nth-child(-n+2) dd:before{content:'М';position:absolute;left:0;top:calc(var(--rh-u)*2);font:calc(var(--rh-u)*9)/calc(var(--rh-u)*14) AvDesktopTilda,sans-serif;width:calc(var(--rh-u)*14);height:calc(var(--rh-u)*14);border-radius:50%;background:#864499;text-align:center;color:#fff}
 .rh-travel-facts>div:nth-child(2) dd:before{background:#05abd2}
 .rh-map{width:100%;height:calc(var(--rh-u)*445);object-fit:cover;object-position:52% 50%;margin-top:calc(var(--rh-u)*40)}
 .rh-route{margin-top:calc(var(--rh-u)*30)}
 .rh-route:before{content:'';height:calc(var(--rh-u)*25);width:calc(var(--rh-u)*20);flex:none;background:url('/cms/icons/map-pin.svg') center/contain no-repeat}
 .rh-embankment{min-height:calc(var(--rh-u)*668);background:#746b64}
 .rh-embankment .rh-backdrop{height:calc(100% - calc(var(--rh-u)*125));object-position:42% center}
 .rh-embankment:after{background:linear-gradient(180deg,#0003,transparent 40%,#746b6400 65%,#746b64 80%)}
 .rh-architecture{background:#1f1f1f;color:#fff;padding-top:calc(var(--rh-u)*32);padding-bottom:calc(var(--rh-u)*40)}
 .rh-design-description{margin-top:calc(var(--rh-u)*28)!important}
 .rh-portraits{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--rh-u)*20);margin:calc(var(--rh-u)*28) 0 calc(var(--rh-u)*30)}
 .rh-portraits img{width:calc(var(--rh-u)*80);height:calc(var(--rh-u)*80);border-radius:50%;object-fit:cover;object-position:50% 30%}
 .rh-portraits figcaption{font-size:calc(var(--rh-u)*12);line-height:calc(var(--rh-u)*14);color:#ccc;margin-top:calc(var(--rh-u)*10)}
 .rh-gallery{position:relative;overflow:hidden}
 .rh-gallery>img{width:100%;height:calc(var(--rh-u)*600);object-fit:cover;object-position:50% center}
 .rh-gallery-controls{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;pointer-events:none}
 .rh-gallery-controls button{width:calc(var(--rh-u)*38);height:calc(var(--rh-u)*38);display:grid;place-items:center;border:0;border-radius:0;padding:0;background:#ffffff40;color:#fff;cursor:pointer;pointer-events:auto}
 .rh-gallery-controls button:first-child .rh-arrow{transform:rotate(180deg)}
 .rh-gallery-controls button:disabled{opacity:.5}
 .rh-film{margin-top:calc(var(--rh-u)*30)}
 .rh-film[aria-disabled=true]{cursor:default}
 .rh-specifications{background:#e8edef;padding:calc(var(--rh-u)*60) var(--rh-pad) calc(var(--rh-u)*20)}
 .rh-spec-list{margin-top:calc(var(--rh-u)*40)}
 .rh-spec-list article{border-bottom:calc(var(--rh-u)*1) solid #c5cbcd;padding:0 0 calc(var(--rh-u)*24);margin:0 0 calc(var(--rh-u)*24)}
 .rh-spec-list article:last-child{border:0;padding-bottom:0;margin-bottom:0}
 .rh-spec-icon{width:calc(var(--rh-u)*20);height:calc(var(--rh-u)*20);object-fit:contain;margin-bottom:calc(var(--rh-u)*18)}
 .rh-spec-list h3{text-transform:uppercase;margin-bottom:calc(var(--rh-u)*16)}
 .rh-spec-list p{font-size:calc(var(--rh-u)*14);line-height:calc(var(--rh-u)*17);color:#5f6263}
 .rh-specifications .rh-gallery{margin-top:calc(var(--rh-u)*60)}
 .rh-specifications .rh-gallery>img{height:calc(var(--rh-u)*600);object-position:52% center}
 .rh-payment>h2{max-width:calc(var(--rh-u)*900);margin-bottom:calc(var(--rh-u)*40)}
 .rh-payment-grid{display:grid;grid-template-columns:1fr}
 .rh-payment-grid article{padding:calc(var(--rh-u)*20) calc(var(--rh-u)*20) calc(var(--rh-u)*30);background:#a5081d;color:white;display:flex;flex-direction:column;min-height:calc(var(--rh-u)*324)}
 .rh-payment-grid article:nth-child(2){background:#00485e}
 .rh-payment-grid article:nth-child(3){background:#da901c}
 .rh-payment-grid article:nth-child(4){background:#1f1f1f}
 .rh-payment-icon{width:calc(var(--rh-u)*50);height:calc(var(--rh-u)*50);object-fit:contain;object-position:left top;margin-bottom:calc(var(--rh-u)*66)}
 .rh-payment-grid article:first-child .rh-payment-icon{width:calc(var(--rh-u)*40);height:calc(var(--rh-u)*40);margin-bottom:calc(var(--rh-u)*76)}
 .rh-payment-grid h3{white-space:pre-line;margin-bottom:calc(var(--rh-u)*18)}
 .rh-payment-grid p{margin-bottom:calc(var(--rh-u)*30)}
 .rh-payment-grid .rh-link{margin-top:auto;justify-content:flex-start}
 .rh-news .av-news{padding:calc(var(--rh-u)*60) var(--rh-pad) calc(var(--rh-u)*70);background:#e8edef;font:500 calc(var(--rh-u)*16)/calc(var(--rh-u)*19) AvDesktopTilda,sans-serif;letter-spacing:-.03em}
 .rh-news .av-news-heading{display:block;margin-bottom:calc(var(--rh-u)*20)}
 .rh-news .av-eyebrow{font:500 calc(var(--rh-u)*16)/calc(var(--rh-u)*17) AvDesktopFirs,sans-serif;color:#808080;margin:0 0 calc(var(--rh-u)*30);text-transform:uppercase}
 .rh-news .av-news h2{font:500 calc(var(--rh-u)*30)/calc(var(--rh-u)*31) AvDesktopFirs,sans-serif;letter-spacing:-.02em}
 .rh-news .av-carousel-arrows{padding:0;gap:calc(var(--rh-u)*10);margin-top:calc(var(--rh-u)*30)}
 .rh-news .av-carousel-arrows button{border-radius:0;width:calc(var(--rh-u)*38);height:calc(var(--rh-u)*38)}
 .rh-news .av-news-track{gap:calc(var(--rh-u)*20)}
 .rh-news .av-news-card{flex-basis:100%}
 .rh-news .av-news-card img{height:calc(var(--rh-u)*300);aspect-ratio:auto;object-fit:cover;margin-bottom:calc(var(--rh-u)*20)}
 .rh-news .av-news-card time{font:500 calc(var(--rh-u)*12)/calc(var(--rh-u)*14) AvDesktopTilda,sans-serif;margin-bottom:calc(var(--rh-u)*18);color:#808080}
 .rh-news .av-news-card h3{font:500 calc(var(--rh-u)*22)/calc(var(--rh-u)*22) AvDesktopFirs,sans-serif;letter-spacing:-.02em;margin-bottom:calc(var(--rh-u)*18)}
 .rh-news .av-news-card p{font:500 calc(var(--rh-u)*16)/calc(var(--rh-u)*19) AvDesktopTilda,sans-serif;letter-spacing:-.03em;margin-bottom:calc(var(--rh-u)*30);white-space:normal}
 .rh-news .av-news-card>a{font:500 calc(var(--rh-u)*16)/calc(var(--rh-u)*24) AvDesktopTilda,sans-serif;text-underline-offset:calc(var(--rh-u)*2)}
 .rh-news .av-news-card>a>span{display:inline-block;font-size:0;background:currentColor;mask:url('/cms/desktop-arrow.svg') center/contain no-repeat;width:calc(var(--rh-u)*24);height:calc(var(--rh-u)*24);margin-left:calc(var(--rh-u)*20);vertical-align:middle}
 .rh-company{min-height:calc(var(--rh-u)*852);background:#00485e;padding-top:calc(var(--rh-u)*60)}
 .rh-company .rh-backdrop{height:calc(var(--rh-u)*490);object-fit:cover;object-position:48% 30%}
 .rh-company:after{background:linear-gradient(180deg,#f4f3f6 0,#f4f3f6 calc(var(--rh-u)*150),#f4f3f600 calc(var(--rh-u)*230),#00485e00 calc(var(--rh-u)*340),#00485e calc(var(--rh-u)*480))}
 .rh-company-logo{display:block;width:calc(var(--rh-u)*126);height:calc(var(--rh-u)*17);object-fit:contain;object-position:left center;margin-bottom:calc(var(--rh-u)*22);overflow:hidden}
 /* The supplied white mark needs its dark treatment on the light mobile panel.
    Uploaded replacements retain their own colors. */
 .rh-company-logo[src="/new-home/company-logo.svg"],.rh-company-logo[data-company-logo-source="/new-home/company-logo.svg"]{filter:invert(1)}
 .rh-company h2{color:#1f1f1f}
 .rh-company-bottom{margin-top:calc(var(--rh-u)*360)}
 .rh-company-bottom .rh-button,.rh-developer-bottom .rh-button{margin-top:calc(var(--rh-u)*26)}
 .rh-developer{min-height:calc(var(--rh-u)*838);padding-top:calc(var(--rh-u)*60)}
 .rh-developer .rh-backdrop{height:calc(var(--rh-u)*600);object-position:center top}
 .rh-developer:after{background:linear-gradient(180deg,#0003,transparent 40%,#1f1f1f00 52%,#1f1f1f 72%)}
 .rh-best-logo{width:calc(var(--rh-u)*72);height:calc(var(--rh-u)*40);object-fit:contain;object-position:left center;margin-bottom:calc(var(--rh-u)*22)}
 .rh-developer-bottom{margin-top:calc(var(--rh-u)*360)}
}
@media(min-width:768px) and (max-width:1199px){
 .av-responsive-home{--rh-pad:calc(var(--rh-u)*40);--rh-space:calc(var(--rh-u)*80)}
 .av-responsive-home h1{font-size:calc(var(--rh-u)*44);line-height:calc(var(--rh-u)*47);max-width:calc(var(--rh-u)*540)}
 .av-responsive-home h2{font-size:clamp(calc(var(--rh-u)*44),6.06vw,calc(var(--rh-u)*60));line-height:1.05}
 .rh-hero{min-height:calc(var(--rh-u)*1000);padding:calc(var(--rh-u)*360) calc(var(--rh-u)*40) calc(var(--rh-u)*50)}
 .rh-hero:after{background:linear-gradient(90deg,#0005,transparent 85%),linear-gradient(0deg,#0004,transparent 60%)}
 .rh-hero-description{font-size:calc(var(--rh-u)*20);line-height:calc(var(--rh-u)*24);margin-top:calc(var(--rh-u)*31)!important}
 .rh-hero .rh-facts{margin-top:calc(var(--rh-u)*49);grid-template-columns:calc(var(--rh-u)*243) calc(var(--rh-u)*240);gap:calc(var(--rh-u)*40)}
 .rh-hero .rh-facts dt{font-size:calc(var(--rh-u)*36);line-height:calc(var(--rh-u)*43)}
 .rh-hero .rh-facts dd{font-size:calc(var(--rh-u)*16);line-height:calc(var(--rh-u)*19);max-width:none;margin-top:calc(var(--rh-u)*8)}
 .rh-hero-cta{display:none!important}
 .rh-hero-next{display:grid;place-items:center;position:absolute;right:0;bottom:0;width:calc(var(--rh-u)*72);height:calc(var(--rh-u)*72);border:0;background:#ffffff40;color:#fff;z-index:2;cursor:pointer}
 .rh-hero-next .rh-arrow{width:calc(var(--rh-u)*44);height:calc(var(--rh-u)*44)}
 .rh-promo{padding:calc(var(--rh-u)*80) calc(var(--rh-u)*40)}
 .rh-promo .av-promos,.rh-promo .av-promos-track,.rh-promo .av-promo,.rh-promo .av-promo a{height:calc(var(--rh-u)*350)}
 .rh-promo .av-promo-dots{bottom:calc(var(--rh-u)*16)}
 .rh-promo .av-promo-dots button{width:calc(var(--rh-u)*20);height:calc(var(--rh-u)*30)}
 .rh-promo .av-promo-dots button:before{width:calc(var(--rh-u)*10);height:calc(var(--rh-u)*10);border-width:calc(var(--rh-u)*2)}
 .rh-formats>h2{max-width:calc(var(--rh-u)*850);margin-bottom:calc(var(--rh-u)*60)}
 .rh-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--rh-u)*40)}
 .rh-format-grid article>img{height:calc(var(--rh-u)*300)}
 .rh-format-grid article>div{min-height:calc(var(--rh-u)*202)}
 .rh-format-grid .rh-link{justify-content:flex-start}
 .rh-photo-section{padding:calc(var(--rh-u)*80) calc(var(--rh-u)*40);min-height:calc(var(--rh-u)*900)}
 .rh-photo-section .rh-eyebrow{font-size:calc(var(--rh-u)*16);line-height:calc(var(--rh-u)*17);margin-bottom:calc(var(--rh-u)*30)}
 .rh-about{min-height:calc(var(--rh-u)*1000)}
 .rh-about .rh-backdrop{object-position:center}
 .rh-about h2{max-width:calc(var(--rh-u)*720)}
 .rh-about .rh-section-top{display:contents}
 .rh-about .rh-section-top>.rh-eyebrow{position:relative;z-index:1;margin-bottom:calc(var(--rh-u)*30)}
 .rh-about .rh-section-top>h2{position:relative;z-index:1;margin-bottom:auto}
 .rh-about-description{position:relative;z-index:1;font-size:calc(var(--rh-u)*20);line-height:calc(var(--rh-u)*24);margin-top:calc(var(--rh-u)*250)!important}
 .rh-about-bottom{margin-top:calc(var(--rh-u)*14)}
 .rh-credit{font-size:calc(var(--rh-u)*14);line-height:calc(var(--rh-u)*17);margin-bottom:calc(var(--rh-u)*30)!important}
 .rh-about .rh-facts{grid-template-columns:calc(var(--rh-u)*162) calc(var(--rh-u)*176) calc(var(--rh-u)*200);gap:calc(var(--rh-u)*40)}
 .rh-about .rh-facts>div:last-child{grid-column:auto}
 .rh-location .rh-bottom-description,.rh-embankment .rh-bottom-description{font-size:calc(var(--rh-u)*20);line-height:calc(var(--rh-u)*24)}
 .rh-transport{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:calc(var(--rh-u)*40);align-content:start;min-height:calc(var(--rh-u)*800)}
 .rh-transport>.rh-eyebrow{grid-column:1;font-size:calc(var(--rh-u)*16);line-height:calc(var(--rh-u)*17);margin-bottom:calc(var(--rh-u)*30)}
 .rh-travel-facts{grid-column:1;align-content:start}
 .rh-map{grid-column:2;grid-row:1/4;margin:0;height:calc(var(--rh-u)*640)}
 .rh-route{grid-column:1;align-self:end;justify-self:start;margin-top:calc(var(--rh-u)*40)}
 .rh-embankment{min-height:calc(var(--rh-u)*900)}
 .rh-embankment .rh-backdrop{height:100%;object-position:center}
 .rh-embankment:after{background:linear-gradient(180deg,#0002,transparent 45%,#0009)}
 .rh-embankment h2{max-width:calc(var(--rh-u)*800)}
 .rh-architecture{padding:calc(var(--rh-u)*80) calc(var(--rh-u)*40);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--rh-u)*30) calc(var(--rh-u)*40);align-items:start}
 .rh-architecture .rh-eyebrow{font-size:calc(var(--rh-u)*16);line-height:calc(var(--rh-u)*17);margin-bottom:calc(var(--rh-u)*30)}
 .rh-architecture h2{font-size:clamp(calc(var(--rh-u)*32),4.1vw,calc(var(--rh-u)*46))}
 .rh-architecture .rh-gallery{grid-column:2;grid-row:1/3;height:100%}
 .rh-architecture .rh-gallery>img{height:100%;min-height:calc(var(--rh-u)*650)}
 .rh-portraits{margin-bottom:0}
 .rh-film{margin:0;grid-column:1;align-self:end}
 .rh-gallery-controls button{width:calc(var(--rh-u)*72);height:calc(var(--rh-u)*72)}
 .rh-gallery-controls .rh-arrow{width:calc(var(--rh-u)*44);height:calc(var(--rh-u)*44)}
 .rh-specifications{padding:0;display:grid;grid-template-columns:minmax(calc(var(--rh-u)*360),47.1717%) minmax(0,1fr);min-height:calc(var(--rh-u)*800)}
 .rh-spec-copy{padding:calc(var(--rh-u)*60) calc(var(--rh-u)*37) calc(var(--rh-u)*60) calc(var(--rh-u)*40)}
 .rh-specifications h2{font-size:clamp(calc(var(--rh-u)*29),4.04vw,calc(var(--rh-u)*40));line-height:calc(var(--rh-u)*42)}
 .rh-specifications .rh-eyebrow{margin-bottom:calc(var(--rh-u)*28)}
 .rh-specifications .rh-spec-list{margin-top:calc(var(--rh-u)*32)}
 .rh-spec-list article{padding-bottom:calc(var(--rh-u)*26);margin-bottom:calc(var(--rh-u)*26)}
 .rh-specifications .rh-gallery{margin:0;height:100%}
 .rh-specifications .rh-gallery>img{height:100%;min-height:calc(var(--rh-u)*800);object-position:center}
 .rh-payment>h2{margin-bottom:calc(var(--rh-u)*64)}
 .rh-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rh-payment-grid article{min-height:calc(var(--rh-u)*300);padding:calc(var(--rh-u)*20) calc(var(--rh-u)*20) calc(var(--rh-u)*30)}
 .rh-payment-icon{width:calc(var(--rh-u)*40);height:calc(var(--rh-u)*40);margin-bottom:calc(var(--rh-u)*34)!important}
 .rh-payment-grid article:nth-child(3) .rh-payment-icon{width:calc(var(--rh-u)*50)}
 .rh-payment-grid h3{font-size:calc(var(--rh-u)*30);line-height:calc(var(--rh-u)*30);white-space:normal;max-width:100%}
 .rh-payment-grid p{margin-bottom:calc(var(--rh-u)*32)}
 .rh-news .av-news{padding:calc(var(--rh-u)*80) calc(var(--rh-u)*40)}
 .rh-news .av-news h2{font-size:calc(var(--rh-u)*60);line-height:calc(var(--rh-u)*63)}
 .rh-news .av-news-heading{display:flex;gap:calc(var(--rh-u)*30);margin-bottom:calc(var(--rh-u)*50)}
 .rh-news .av-news-card{flex-basis:calc((100% - calc(var(--rh-u)*40))/2)}
 .rh-news .av-news-track{gap:calc(var(--rh-u)*40)}
 .rh-company{min-height:calc(var(--rh-u)*950);padding:calc(var(--rh-u)*80) calc(var(--rh-u)*40)}
 .rh-company .rh-backdrop{width:100%;height:100%;object-position:70% center}
 .rh-company:after{background:linear-gradient(90deg,#f4f3f6 0,#f4f3f6 15%,#f4f3f600 80%),linear-gradient(0deg,#00485e 0,#00485e 18%,#00485e00 80%)}
 .rh-company-heading,.rh-company-bottom{max-width:calc(var(--rh-u)*560)}
 .rh-company-logo{width:calc(var(--rh-u)*160);height:calc(var(--rh-u)*21);margin-bottom:calc(var(--rh-u)*28)}
 .rh-company-bottom{margin-top:calc(var(--rh-u)*250);font-size:calc(var(--rh-u)*20);line-height:calc(var(--rh-u)*24)}
 .rh-company-bottom .rh-button,.rh-developer-bottom .rh-button{width:max-content;max-width:100%;margin-top:calc(var(--rh-u)*30)}
 .rh-developer{min-height:calc(var(--rh-u)*1000);padding:calc(var(--rh-u)*80) calc(var(--rh-u)*40)}
 .rh-developer .rh-backdrop{height:100%;object-position:center}
 .rh-developer:after{background:linear-gradient(90deg,#0005,transparent 70%),linear-gradient(0deg,#1f1f1f 0,#1f1f1f00 70%)}
 .rh-developer-bottom{max-width:calc(var(--rh-u)*560);margin-top:calc(var(--rh-u)*300);font-size:calc(var(--rh-u)*20);line-height:calc(var(--rh-u)*24)}
}

@media(max-width:1199px){
 .av-responsive-footer{width:100%;color:#1f1f1f;background:#fff;font:500 16px/19px AvDesktopTilda,sans-serif;letter-spacing:-.03em;scroll-margin-top:60px}
 .av-responsive-footer h2,.av-responsive-footer h3,.av-responsive-footer p{margin:0}
 .av-responsive-footer a{color:inherit}
 .av-responsive-footer .rf-form-panel{padding:60px 20px}
 .av-responsive-footer h2{font:500 22px/23px AvDesktopFirs,sans-serif;letter-spacing:-.02em;text-transform:none;margin-bottom:30px}
 .av-responsive-footer .rf-form{display:flex;flex-direction:column;gap:20px}
 .av-responsive-footer .rf-form input:not([type=checkbox]){display:block;appearance:none;width:100%;height:60px;border:0;border-radius:0;background:#e8edef;padding:20px;color:#1f1f1f;font:500 16px/20px AvDesktopTilda,sans-serif;letter-spacing:-.03em}
 .av-responsive-footer input::placeholder{color:#1f1f1f;opacity:1}
 .av-responsive-footer .rf-form button{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;background:#a5081d;color:#fff;padding:20px;height:60px;cursor:pointer;font:500 16px/20px AvDesktopTilda,sans-serif}
 .av-responsive-footer .rf-form button .rh-arrow{width:28px;height:28px}
 .av-responsive-footer .rf-consent{display:flex;gap:15px;align-items:flex-start;margin-top:10px;font-size:14px;line-height:17px}
 .av-responsive-footer .rf-consent input{appearance:none;flex:none;width:15px;height:15px;background:#e8edef;border:0;border-radius:0;margin:0;cursor:pointer}
 .av-responsive-footer .rf-consent input:checked{appearance:auto;accent-color:#a5081d}
 .av-responsive-footer a:focus-visible,.av-responsive-footer input:focus-visible,.av-responsive-footer button:focus-visible{outline:2px solid #da901c;outline-offset:3px}
 .av-responsive-footer .rf-contacts{padding:60px 20px 40px;background:#1f1f1f;color:#fff}
 .av-responsive-footer .rf-logo{display:block;width:max-content;max-width:100%}
 .av-responsive-footer .rf-logo img{display:block;width:100%;height:100%;object-fit:contain}
 .av-responsive-footer .rf-contacts>.rf-logo{width:101px;height:113px;margin-bottom:60px}
 .av-responsive-footer h3{font:500 18px/24px AvDesktopFirs,sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:10px}
 .av-responsive-footer .rf-contact{padding-bottom:33px;border-bottom:1px solid #686868;margin-bottom:39px}
 .av-responsive-footer .rf-contact p,.av-responsive-footer .rf-schedule p{font:500 14px/17px AvDesktopTilda,sans-serif;color:#b8b8b8;white-space:pre-line}
 .av-responsive-footer .rf-contact>a{display:inline-block;font:500 22px/28px AvDesktopFirs,sans-serif;letter-spacing:-.03em;margin-top:14px;text-underline-offset:4px;white-space:nowrap}
 .av-responsive-footer .rf-social{display:flex;flex-direction:column;gap:14px;margin-top:60px}
 .av-responsive-footer .rf-social a{display:flex;align-items:center;gap:10px;text-decoration:none;font:500 14px/20px AvDesktopFirs,sans-serif;letter-spacing:-.03em}
 .av-responsive-footer .rf-social img{width:20px;height:20px}
 .av-responsive-footer .rf-legal{padding:40px 20px;background:#00485e;color:#7ea2ad}
 .av-responsive-footer .rf-logos{display:flex;align-items:center;gap:16px;margin-bottom:30px}
 .av-responsive-footer .rf-logos .rf-logo-avenue{width:49px;height:55px;flex:none}
 .av-responsive-footer .rf-logos .rf-logo-mtl{width:152px;height:22px}
 .av-responsive-footer .rf-logos .rf-logo-best{width:53px;height:38px;flex:none}
 .av-responsive-footer .rf-legal p{font:500 12px/14px AvDesktopTilda,sans-serif;letter-spacing:-.03em;max-width:660px}
}
@media(min-width:768px) and (max-width:1199px){
 body.av-pdf-home .av-responsive-footer{display:grid;grid-template-columns:32.44% minmax(0,1fr);grid-template-rows:auto 1fr}
 .av-responsive-footer .rf-contacts{grid-column:1;grid-row:1/3;padding:80px 40px 30px}
 .av-responsive-footer .rf-form-panel{grid-column:2;grid-row:1;padding:80px 40px}
 .av-responsive-footer h2{font-size:30px;line-height:31px;margin-bottom:40px}
 .av-responsive-footer .rf-form{max-width:540px}
 .av-responsive-footer .rf-consent{margin-top:20px}
 .av-responsive-footer .rf-form button{font-size:20px}
 .av-responsive-footer .rf-legal{grid-column:2;grid-row:2;padding:55px 40px 40px}
 .av-responsive-footer .rf-logos .rf-logo-avenue{display:none}
 .av-responsive-footer .rf-logos .rf-logo-mtl{width:191px;height:26px}
 .av-responsive-footer .rf-logos .rf-logo-best{width:86px;height:56px}
 .av-responsive-footer .rf-logos{gap:28px}
 .av-responsive-footer .rf-legal p{font-size:14px;line-height:17px}
 .av-responsive-footer .rf-contact>a{font-size:clamp(16px,2.22vw,22px)}
 .av-responsive-footer .rf-contacts>.rf-logo{margin-bottom:60px}
}
/* Crops measured from the supplied frames; source images remain shared. */
@media(max-width:767px){
 .rh-about .rh-backdrop{object-position:77.5% center}
 .rh-map{object-position:51% center;height:calc(var(--rh-u)*446)}
 .rh-embankment .rh-backdrop{height:calc(var(--rh-u)*526.5);object-position:66.3% center}
 .rh-company .rh-backdrop{top:calc(var(--rh-u)*140);height:calc(var(--rh-u)*425);object-position:70% top}
 .rh-company:after{background:linear-gradient(180deg,#f4f3f6 0,#f4f3f6 calc(var(--rh-u)*140),#f4f3f600 calc(var(--rh-u)*250),#00485e00 calc(var(--rh-u)*375),#00485e calc(var(--rh-u)*565))}
 .rh-developer .rh-backdrop{height:calc(var(--rh-u)*663);object-position:22.3% top}
}
@media(min-width:768px) and (max-width:1199px){
 .rh-about .rh-backdrop{object-position:67.9% center}
}

@media(max-width:1199px){
 .rh-formats>h2,.rh-payment>h2,.rh-about h2,.rh-location h2,.rh-developer h2{white-space:pre-line}
 .rh-format-grid article:nth-child(2)>img{object-position:center bottom}
}
@media(max-width:767px){
 .rh-hero{padding-top:calc(var(--rh-u)*206)}
 .rh-hero-description{margin-top:calc(var(--rh-u)*9)!important}
 .rh-hero .rh-facts{margin-top:calc(var(--rh-u)*41.5)}
 .rh-hero .rh-facts dd{margin-top:calc(var(--rh-u)*-2)}
 .rh-hero-cta{margin-top:calc(var(--rh-u)*27.5)}
}
@media(min-width:768px) and (max-width:1199px){
 .rh-hero{padding-bottom:calc(var(--rh-u)*46)}
 .rh-hero-description{margin-top:calc(var(--rh-u)*25)!important}
 .rh-hero .rh-facts{margin-top:calc(var(--rh-u)*47.5)}
 .rh-hero .rh-facts dd{margin-top:calc(var(--rh-u)*5.5)}
}

/* Mobile homepage dimensions follow the 360px frame, independent of height.
   Shared header/footer retain their existing sizing. */
@media(max-width:767px){
 .av-responsive-home{--rh-u:calc(100vw / 360)}
}
