/* Layout adapted from the original project template using the same block
   structure, Onest font, dimensions, spacing, borders and colors. */
:root{--line-grey:#D6D6D6;--gray-text:#656565}
*,*::before,*::after{border-radius:0!important}
body{font-family:Onest,sans-serif;line-height:1.28}
.container{width:min(100%,1920px)}
.width-header{position:fixed;inset:0 0 auto;background:transparent;border:0;transition:background-color .2s,color .2s}
.width-header.is-scrolled,.width-header.menu-is-open{background:#fff;color:#161616}
.width-header.is-scrolled .project-logo,.width-header.menu-is-open .project-logo{filter:brightness(0)}
.header-block{min-height:74px;padding:15px 4%;justify-content:space-between}
.project-logo{width:190px}
.header-phone{display:none}
.menu-button{display:block;margin-left:auto;color:inherit}
.kkvartal-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;color:#161616;padding:24px 4%;align-items:flex-start;font-size:16px;max-height:calc(100dvh - 74px);overflow:auto;box-shadow:0 8px 18px #00000012}
.kkvartal-nav.open{display:flex;flex-direction:column;gap:12px}
.kkvartal-nav a{padding:5px 0}
.main-block{height:74vh;min-height:540px}
.hero-inner{min-height:540px;padding:120px 4% 52px}
.mb__title{font-size:80px;letter-spacing:0;line-height:100%}
.mb__description{font-size:18px;font-weight:400;margin:20px 0 27px}
.mb__min_price{font-size:32px;margin-bottom:20px}
.mb__descr_position .eyebrow{display:none}
.position_descriptions span{font-size:14px;padding:4px 12px}
.mb__button_podbor{font-size:16px;padding:14px 22px}
.mb__button_podbor span{display:none}
.facts{padding:49px 4%;gap:20px}
.facts p{font-size:14px}
.facts strong{font-size:36px;font-weight:500}
.project-overview{grid-template-columns:45% 25.5% 29.5%;min-height:420px}
.project-overview>img{min-height:420px}
.overview-copy{padding:32px 40px}
.overview-copy h2{font-size:26px;line-height:1.2}
.overview-copy>p:not(.eyebrow){font-size:16px;line-height:1.3}
.overview-aside{padding:32px;background:#333b44}
.overview-aside h3{font-size:32px}
.section{margin-top:96px}
.section-heading{display:block;margin-bottom:30px}
.section-heading p{max-width:none;margin-top:16px;font-size:16px}
.custom-title{font-size:40px;font-weight:500;letter-spacing:0}
.future-block,.neighbour-block{background:#f8f8f8;padding:100px 0 0}
.future-block .custom-title{margin-bottom:63px}
.donor-future-grid{display:grid;grid-template-columns:1fr 2fr}
.fb__intro,.fb__detail,.fb__highlights,.fb__photo{border:1px solid var(--line-grey)}
.fb__highlights,.fb__photo{border-left:0}
.fb__detail,.fb__photo{border-top:0}
.fb__box{height:100%}
.fb__title{max-width:320px}
.donor-highlights{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
.donor-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;font-size:26px;font-family:Arial,sans-serif;color:#161616}
.donor-icon svg{width:28px;height:28px;display:block}
.fb__detail p,.fb__detail li{font-size:16px;line-height:1.35}
.fb__detail ul{list-style:disc;padding-left:20px;margin:26px 0 0}
.fb__detail li{margin:10px 0}
.fb__photo img{height:100%;min-height:400px;max-height:610px;object-fit:cover}
.donor-future-cards{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}
.donor-future-cards>div{border:1px solid var(--line-grey);border-top:0;padding:32px 48px;min-height:150px}
.donor-future-cards>div+div{border-left:0}
.donor-future-cards .fb__svg_descr{font-size:20px;margin-bottom:10px}
.donor-future-cards p:last-child{font-size:16px;color:var(--gray-text);margin:0}
.plans-tabs button{font-size:14px}
.donor-purchase-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.condition-block .cb__descr_position{border:1px solid var(--line-grey);height:auto;min-height:258px}
.condition-block .cb__info_position{margin-bottom:35px}
.condition-block .cb__title_card{line-height:1.25}
.condition-block .cb__descr_card{line-height:1.3}
.condition-block .cb__custom_button,.donor-outline{display:inline-block;padding:8px 16px;border:1px solid var(--line-grey);font-size:14px;color:#000;max-width:max-content}
.condition-block .cb__custom_button:hover,.donor-outline:hover{background:rgba(200,200,200,.5)}
.energy-block .custom-title,.architecture-block .custom-title{margin-bottom:30px}
.feature-slider{grid-template-columns:2fr 1fr;min-height:0;border:0}
.energy-block .feature-image{aspect-ratio:845/326;min-height:0;max-height:none;height:100%}
.energy-block .feature-copy{border:1px solid var(--line-grey);padding:32px 48px}
.energy-block .eb__title_descr{font-size:24px;font-weight:400}
.energy-block .eb__descr{font-size:16px;line-height:128%;white-space:normal}
.energy-block .slider-controls button{border:0;width:auto;height:auto;margin-right:10px;font-size:26px}
.energy-block .slider-controls button:hover{color:var(--red);background:transparent}
.energy-block .slider_number{font-size:18px}
.donor-architecture-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.donor-architecture-description,.donor-architecture-facts{border:1px solid var(--line-grey)}
.donor-architecture-facts{border-left:0}
.architecture-block .ad__description{padding:32px 48px;font-size:18px}
.architecture-block .ab__box{min-height:540px}
.architecture-block .ad__position_descr{gap:25px}
.architecture-block .ad__descr_info{font-size:36px;line-height:42px;overflow-wrap:anywhere}
.architecture-block .donor-architecture-photo img{height:100%;min-height:540px;aspect-ratio:auto}
.neighbour-block .custom-title{margin-bottom:53px}
.neighbour-block .nb__title_description{font-size:32px}
.donor-neighbour-grid{display:grid;grid-template-columns:1fr 1fr}
.donor-neighbour-grid>img{height:100%;min-height:320px;max-height:480px}
.donor-neighbour-grid .nb__box{border:1px solid var(--line-grey);border-bottom:0;min-height:320px}
.neighbour-block .nb__title_descr{font-size:24px;font-weight:400}
.neighbour-block .nb__descr{font-size:16px;white-space:normal}
.donor-neighbour-cards{display:grid;grid-template-columns:repeat(4,1fr)}
.donor-neighbour-cards article{padding:32px 48px;border:1px solid var(--line-grey);min-height:220px}
.donor-neighbour-cards article+article{border-left:0}
.donor-neighbour-cards .donor-icon{margin-bottom:15px}
.donor-neighbour-cards h3{font-size:20px;line-height:1.35}
.donor-neighbour-cards p{font-size:16px;color:var(--gray-text);line-height:1.3}
.donor-neighbour-cards a{display:inline-block;font-size:14px;margin-top:8px}
.donor-neighbour-cards a:hover{color:var(--red)}
.donor-doc-grid{display:grid;grid-template-columns:1fr 3fr;border:1px solid var(--line-grey)}
.donor-doc-intro{padding:32px 48px;border-right:1px solid var(--line-grey);font-size:16px}
.donor-doc-grid .document-list{padding:16px 48px}
.document-list>a{font-size:18px}
.document-list>a:first-child{border-top:0}
.document-list>a:last-child{border-bottom:0}
.document-list>a>span:last-child{font-size:14px;white-space:nowrap}
.change-life-block{background:#f8f8f8}
@media(max-width:1100px){.donor-future-cards>div,.donor-neighbour-cards article{padding:26px}.architecture-block .ab__box,.architecture-block .ad__description{padding:28px}.condition-block .cb__descr_position,.energy-block .feature-copy{padding:28px}.donor-doc-intro{padding:28px}.donor-doc-grid .document-list{padding-inline:28px}.project-overview{grid-template-columns:45% 55%}.overview-aside{display:none}}
@media(max-width:800px){.header-block{padding-inline:30px}.kkvartal-nav{padding-inline:30px}.main-block,.hero-inner{min-height:600px}.hero-inner{padding:120px 30px 45px}.mb__title{font-size:64px}.facts{padding:35px 30px}.facts strong{font-size:28px}.section{margin-top:70px}.future-block,.neighbour-block{padding-top:70px}.future-block .custom-title,.neighbour-block .custom-title{margin-bottom:35px}.donor-future-grid{grid-template-columns:1fr 1fr}.fb__box{padding:28px}.fb__highlights,.fb__photo{border-left:0}.donor-highlights{grid-template-columns:1fr}.future-block .fb__descr_svg_position{padding:10px 0}.fb__photo img{min-height:360px}.donor-future-cards{grid-template-columns:1fr 1fr}.donor-future-cards>div:nth-child(3){border-left:1px solid var(--line-grey)}.donor-purchase-grid{grid-template-columns:1fr 1fr}.feature-slider{grid-template-columns:1fr 1fr}.energy-block .feature-image{height:100%;min-height:300px}.energy-block .feature-copy{padding:26px}.donor-architecture-grid{grid-template-columns:1fr 1fr}.donor-architecture-description{grid-column:1/-1}.donor-architecture-facts{border-left:1px solid var(--line-grey);border-top:0}.architecture-block .ab__box,.architecture-block .donor-architecture-photo img{min-height:400px}.donor-neighbour-cards{grid-template-columns:1fr 1fr}.donor-neighbour-cards article:nth-child(3){border-left:1px solid var(--line-grey);border-top:0}.donor-neighbour-cards article:nth-child(4){border-top:0}.donor-doc-grid{grid-template-columns:1fr}.donor-doc-intro{border:0;border-bottom:1px solid var(--line-grey)}}
@media(max-width:560px){.header-block{padding-inline:24px}.project-logo{width:165px}.kkvartal-nav{padding-inline:24px}.main-block,.hero-inner{min-height:600px}.main-block{height:82svh}.hero-inner{padding:115px 24px 36px}.mb__title{font-size:48px;letter-spacing:0}.mb__description{font-size:18px}.mb__min_price{font-size:28px}.position_descriptions span{font-size:12px}.facts{padding:30px 24px;grid-template-columns:1fr 1fr}.facts strong{font-size:25px}.custom-title{font-size:30px;letter-spacing:0}.section{margin-top:55px}.future-block,.neighbour-block{padding-top:55px}.future-block .custom-title,.neighbour-block .custom-title{margin-bottom:28px}.future-block .fb__title{font-size:22px}.donor-future-grid{grid-template-columns:1fr}.fb__highlights,.fb__photo{border-left:1px solid var(--line-grey);border-top:0}.fb__detail{border-top:0}.donor-highlights{grid-template-columns:1fr 1fr;gap:0 14px}.future-block .fb__svg_descr{font-size:16px}.future-block .fb__descr_svg_position{gap:8px}.fb__box{padding:25px 24px}.fb__photo img{min-height:270px;max-height:320px}.donor-future-cards{grid-column:auto}.donor-future-cards>div{padding:22px 24px;min-height:120px}.donor-future-cards .fb__svg_descr{font-size:16px}.donor-future-cards p:last-child{font-size:14px}.donor-purchase-grid{grid-template-columns:1fr}.condition-block .cb__descr_position{min-height:210px;padding:25px 24px}.condition-block .cb__info_position{margin-bottom:25px}.feature-slider{grid-template-columns:1fr}.energy-block .feature-image{height:270px;min-height:0}.energy-block .feature-copy{min-height:245px;padding:25px 24px}.donor-architecture-grid{grid-template-columns:1fr 1fr}.donor-architecture-description{grid-column:1/-1}.architecture-block .ad__description,.architecture-block .ab__box{padding:25px 24px}.architecture-block .ab__box,.architecture-block .donor-architecture-photo img{min-height:320px}.architecture-block .ad__descr_info{font-size:23px;line-height:1.2}.architecture-block .ad__position_descr{gap:18px}.architecture-block .ad__descr_title{font-size:12px}.neighbour-block .nb__title_description{font-size:24px}.donor-neighbour-grid{grid-template-columns:1fr}.donor-neighbour-grid>img{height:270px;min-height:0}.donor-neighbour-grid .nb__box{min-height:220px;padding:25px 24px}.donor-neighbour-cards article{padding:25px 24px;min-height:170px}.donor-neighbour-cards h3{font-size:16px}.donor-neighbour-cards p{font-size:14px}.donor-doc-intro{padding:25px 24px}.donor-doc-grid .document-list{padding:10px 24px}.document-list>a{font-size:15px}.document-list>a>span:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media(max-width:560px){.donor-future-grid{grid-template-columns:minmax(0,1fr)}.donor-highlights,.donor-future-cards,.donor-neighbour-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.future-block .fb__box{padding:25px 24px}.future-block .fb__svg_descr{overflow-wrap:anywhere}.donor-future-grid>*{min-width:0}}
