/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box;margin:0}a,h1,h2,h3,h4,li,menu,ol,p,span,ul{padding:0}img{object-fit:contain}a{color:inherit;text-decoration:none}@font-face{font-family:"Source Serif 4";font-weight:400;src:url(/at-seven-lakes/static/media/SourceSerif4-Regular.133ea737ef5818d8b08f.ttf)}@font-face{font-family:"Source Serif 4";font-weight:500;src:url(/at-seven-lakes/static/media/SourceSerif4-Medium.9dba95c44cf545875c2b.ttf)}@font-face{font-family:"Source Serif 4";font-weight:600;src:url(/at-seven-lakes/static/media/SourceSerif4-SemiBold.90abef7a28ce91bbb6a2.ttf)}@font-face{font-family:"Source Serif 4";font-weight:700;src:url(/at-seven-lakes/static/media/SourceSerif4-Bold.e1ef072be3612460a7ed.ttf)}:root{--background-base:#fff;--background-secondary:#e5ebda;--background-additional:#fef8e0;--color-base:#000;--color-secondary:#46533b;--color-title:#8b9a7d;--color-additional:#c9a153;--font-family-base:"Source Serif 4","Inter",Arial,sans-serif}.page{background-color:var(--background-base);color:var(--color-base);font-family:var(--font-family-base);margin:0 auto;width:1460px}.main,.page{display:flex;flex-direction:column}.main{width:100%}.main__text{font-size:26px;font-weight:600;line-height:36px;margin:0 auto 80px;white-space:preserve-breaks;width:82%}.banner{background-image:url(/at-seven-lakes/static/media/banner-background.d0bd0fe8ed74ae6b0e9f.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:430px;width:100%}.banner__title{color:var(--background-base);font-size:90px;font-weight:700;line-height:113px;margin:auto auto 120px}.description{display:flex;flex-direction:column;padding:30px 60px;row-gap:30px;width:100%}.description-card{display:flex;position:relative;width:100%}.description-card_inverted .description-card__text-block{background-color:var(--background-additional);margin-left:auto}.description-card_inverted .description-card__title{color:var(--color-additional)}.description-card_inverted .description-card__description{margin-left:auto;margin-right:60px}.description-card_inverted .description-card__image{right:auto}.description-card__text-block{background-color:var(--background-secondary);box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;margin-top:70px;min-height:480px;width:980px}.description-card__title{color:var(--color-title);font-size:64px;font-weight:600;line-height:80px;margin:-40px auto 4px}.description-card__subtitle{font-size:48px;font-weight:400;line-height:60px;margin:0 auto 30px;max-width:850px;text-align:center}.description-card__description{color:var(--color-secondary);font-size:26px;font-weight:600;line-height:33px;margin-left:60px;width:750px}.description-card__image{height:500px;object-fit:contain;position:absolute;right:0;top:0;width:400px;z-index:1}.page-title-section{display:flex;flex-direction:column;margin:20px 0 36px;width:100%}.page-title-section__image{height:118px;margin:0 auto 4px}.page-title-section__title{color:var(--color-title);font-size:48px;font-weight:700;line-height:66px;margin:0 auto}.page-title-section__subtitle{font-size:36px;font-weight:600;line-height:49px;margin:0 auto}.base-plan{align-items:center;background-color:var(--background-additional);display:flex;justify-content:space-between;padding:80px 20px}.base-plan__plan{height:540px;position:relative;width:930px}.base-plan__bottom-layer{height:100%;width:100%}.base-plan__mark{cursor:pointer;position:absolute;transition-duration:.7s}.base-plan__mark:hover{transform:scale(1.3)}.base-plan__house-number{bottom:0;color:#fff;font-size:18px;font-weight:500;line-height:26px;position:absolute;right:calc(100% + 2px)}.base-plan__mark-image{object-fit:contain}.base-plan__legend{display:flex;flex-direction:column;list-style-type:none;row-gap:16px;width:calc(100% - 960px)}.legend-point{align-items:center;column-gap:20px;display:flex;width:100%}.legend-point__image-wrapper{display:flex;height:48px;width:52px}.legend-point__image{height:100%;margin:auto;object-fit:contain;width:100%}.legend-point__label{font-size:30px;font-weight:600;line-height:41px}.text-section{display:flex;flex-direction:column;padding:40px 125px 50px;width:100%}.text-section__title{font-size:48px;font-weight:600;line-height:66px;margin:0 auto 36px}.text-section__text{font-size:26px;font-weight:400;line-height:33px;min-height:33px;white-space:preserve-breaks}.total-popup{bottom:0;display:flex;left:0;position:fixed;right:0;top:0}.total-popup__cover{background-color:#0000004d;cursor:pointer;height:100%;position:absolute;width:100%}.total-popup__content{margin:auto;max-height:100vh;position:relative}.total-popup__close{cursor:pointer;height:25px;object-fit:fill;position:absolute;right:30px;top:30px;transition-duration:.4s;width:25px}.total-popup__close:hover{transform:scale(1.2)}.house-card{background-color:var(--background-base);border:5px solid var(--color-title);border-radius:30px;column-gap:60px;display:flex;max-height:inherit;padding:50px 50px 80px;width:100%}.house-card__info{display:flex;flex-direction:column;font-size:20px;font-weight:500;line-height:27px;overflow-y:auto;white-space:preserve-breaks;width:710px}.house-card__info::-webkit-scrollbar{background-color:var(--background-secondary);width:10px}.house-card__info::-webkit-scrollbar-thumb{background-color:var(--color-title);border-radius:10px}.house-card__info::-webkit-scrollbar-track{background-color:var(--background-secondary);border-radius:10px;-webkit-box-shadow:inset 0 0 6px #0003}.house-card__bold-text{font-weight:700}.slider-block{align-items:center;column-gap:15px;display:flex;flex-wrap:nowrap}.slider-block__slider{margin:auto;overflow:hidden}.slider-block__slide-wrapper{cursor:pointer;display:flex}.slider-block__slide-wrapper_width_1185{column-gap:35px;width:1185px}.slider-block__slide-wrapper_width_355{width:355px}.slider-block__slider-button{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:50%/cover url(/at-seven-lakes/static/media/arrow-button.16ccebc74434ed74049f.svg) no-repeat;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;cursor:pointer;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;height:68px;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;width:26px;word-spacing:normal;z-index:auto}.slider-block__slider-button_inverted{transform:rotate(180deg)}.slider-block__image{height:100%;object-fit:contain}.page-navigation{padding:0 120px 60px;width:100%}.page-navigation__menu{display:flex;justify-content:space-between;width:100%}.page-navigation__item{cursor:pointer;display:flex;flex-direction:column;row-gap:20px;transition-duration:.4s;width:270px}.page-navigation__item:hover{transform:scale(1.1)}.page-navigation__image{object-fit:contain;width:100%}.page-navigation__caption{font-size:33px;font-weight:600;line-height:45px;text-align:center;width:100%}.house-peview{display:flex;margin:0 auto 80px;width:1280px}.house-peview__types{display:flex;flex-direction:column;list-style-type:none;row-gap:40px;width:100%}.house-peview__type-item{display:flex;flex-direction:column;row-gap:35px;width:100%}.house-peview__type-title{color:var(--color-secondary);font-size:30px;font-weight:600;line-height:41px;margin:0 auto}.house-peview__house-list{display:flex;flex-direction:column;list-style-type:none;row-gap:60px;width:100%}.map-section{display:flex;margin-bottom:115px;width:100%}.map-section__map{border:none;margin:auto}.contact-info{align-items:center;background-color:var(--background-secondary);display:flex;justify-content:space-between;margin:0 auto 30px;padding:23px;width:89%}.contact-info__point{align-items:center;column-gap:48px;display:flex}.contact-info__icon{height:51px;object-fit:fill;transition-duration:.2s;width:30px}.contact-info__text{font-size:28px;font-weight:500;line-height:38px;max-width:333px;white-space:preserve-breaks}.contact-info__point:hover .contact-info__icon{transform:scale(1.1)}.contact-info__point:hover .contact-info__text{font-weight:600;text-decoration:underline}.header{background-color:var(--background-secondary);display:flex;justify-content:space-between;padding:18px 24px;width:100%}.header__logo{height:108px;width:228px}.header__content{display:flex;flex-direction:column;row-gap:15px}.header__menu{column-gap:27px;display:flex;width:100%}.header__link{background-color:#0000;border:none;cursor:pointer;font-size:28px;font-weight:600;line-height:38px;padding:0;white-space:nowrap}.header__contacts{column-gap:60px;display:flex;margin-left:auto}.header__contact-item{align-items:center;column-gap:20px;cursor:pointer;display:flex}.header__contact-icon{height:60px}.header__contact-label{font-size:24px;font-weight:500;line-height:33px}.footer{background-color:var(--color-secondary);color:var(--background-base);display:flex;justify-content:space-between;padding:18px 82px 30px;width:100%}.footer__column{display:flex;flex-direction:column;max-width:376px}.footer__logo{height:121px;margin-bottom:20px;width:273px}.footer__title{font-size:48px;font-weight:400;line-height:66px;margin-bottom:50px}.footer__text{font-size:30px;font-weight:400;line-height:41px}.footer__text_small{font-size:20px;line-height:30px;margin-top:10px}.footer__contact{align-items:center;column-gap:20px;cursor:pointer;display:flex;margin-bottom:40px}.footer__contact :last-of-type{margin-bottom:0}.footer__contact-icon{max-height:77px;width:50px}.footer__contact-label{font-size:24px;font-weight:500;line-height:33px}
/*# sourceMappingURL=main.e70e4aa6.css.map*/