*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ol,ul,figure,blockquote,dl,dd{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}[hidden]{display:none !important}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope-400-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope-400-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope-500-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope-500-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope-600-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope-600-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope-700-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope-700-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope-800-cyrillic-ext.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope-800-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope-800-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope-800-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,h2,h3,h4,h5,h6{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1a1a1a;line-height:1.1;margin:0;letter-spacing:-0.02em;font-weight:800}h1{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.07;letter-spacing:-0.03em}h2{font-size:clamp(2rem,4.5vw,3.875rem);line-height:1.08;letter-spacing:-0.025em}h3{font-size:1.4375rem;font-weight:700;line-height:1.2}h4{font-size:1.25rem;font-weight:700;line-height:1.3}p{margin:0 0 1em}.text-muted{color:#a0a09c}.text-small{font-size:.875rem}.text-accent{color:#33503f}.eyebrow{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#a0a09c}.lead{font-size:1.25rem;font-weight:500;line-height:1.5;color:#5e5e5e}.prose{max-width:820px;color:#5e5e5e;font-size:1.0625rem;line-height:1.6}.prose h2,.prose h3,.prose h4{color:#1a1a1a;margin-top:1.6em;margin-bottom:.5em}.prose p{margin-bottom:1em}.prose ul,.prose ol{padding-left:1.5em;margin-bottom:1em;list-style:revert}.prose li{margin-bottom:.5em}.prose img{border-radius:24px;margin:1.25em 0}.prose blockquote{margin:1.25em 0;padding:.75em 1.25em;border-left:3px solid #33503f;background:#e8ede7;border-radius:0 12px 12px 0}.prose a{color:#33503f;text-decoration:underline}.prose a:hover{color:#2a4234}.prose table{width:100%;margin:1.25em 0;border-collapse:collapse;font-size:.9375rem}.prose th,.prose td{padding:10px 14px;border:1px solid #e2e2de;text-align:left;vertical-align:top}.prose th{background:#ecece6;color:#1a1a1a;font-weight:600}@media(max-width: 767px){.prose table,.prose thead,.prose tbody,.prose th,.prose td,.prose tr{display:block}.prose thead{display:none}.prose td{border:none;border-bottom:1px solid #e2e2de;padding:6px 0}.prose tr{margin-bottom:1em;padding-bottom:.5em;border-bottom:2px solid #e2e2de}}body{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;color:#1a1a1a;background:#f4f4f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}main{display:block;min-height:60vh}.skip-link{position:absolute;left:-9999px;padding:12px 16px;background:#1c1c1c;color:#fff;border-radius:12px;z-index:1001}.skip-link:focus{left:16px;top:16px}a{color:inherit;transition:color .2s ease}a:hover{color:#33503f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid rgba(0,0,0,0);border-radius:12px;background:#33503f;color:#fff;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;font-size:.9375rem;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;text-decoration:none;text-align:center;white-space:nowrap}.btn:hover{background:#2a4234;color:#fff;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn .icon{flex:0 0 auto}.btn--primary{background:#33503f;color:#fff}.btn--primary:hover{background:#2a4234}.btn--dark{background:#1c1c1c;color:#fff}.btn--dark:hover{background:#000}.btn--outline{background:rgba(0,0,0,0);color:#1a1a1a;border-color:#d2d2ce;border-width:1.5px}.btn--outline:hover{background:#ecece6;color:#1a1a1a;border-color:#d2d2ce}.btn--light{background:#fff;color:#33503f}.btn--light:hover{background:#e8ede7;color:#33503f}.btn--pill{background:#fff;color:#1a1a1a;border:1px solid #d2d2ce;border-radius:999px;padding:15px 26px;font-size:1rem}.btn--pill:hover{background:#ecece6;color:#1a1a1a}.btn--block{width:100%}.btn--sm{padding:9px 16px;font-size:.875rem}.btn--lg{padding:20px 38px;font-size:1.125rem}.btn--xl{padding:18px 30px;font-size:1rem}.section{padding-block:clamp(56px,8vw,104px);background:#fff}.section--gray{background:#f4f4f2}.section--soft{background:#e8ede7}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px;flex-wrap:wrap}.section-head__titles{display:flex;flex-direction:column;gap:14px}.pill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1}.pill--soft{background:#e8ede7;color:#33503f}.pill--chip{background:#ecece6;color:#5e5e5e;font-weight:700;letter-spacing:.02em}.pill--chip .icon{color:#33503f}.pill__dot{width:8px;height:8px;border-radius:50%;background:#33503f}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ecece6;font-size:.9375rem;font-weight:500;color:#5e5e5e}.chip__icon{color:#33503f;flex:0 0 auto}.house-grid{display:grid;gap:32px}.house-grid--2{grid-template-columns:repeat(2, 1fr)}.house-grid--3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1023px){.house-grid{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.house-grid{grid-template-columns:1fr}}.house-card{display:block;border-radius:24px;overflow:hidden;border:1px solid #e2e2de;background:#fff}.house-card__media{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:clamp(280px,27vw,360px);background-color:#ecece6;overflow:hidden}.house-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .4s ease}.house-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:16px}.house-card__badge{display:inline-flex;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.92);color:#33503f;font-size:.8125rem;font-weight:700}.house-card__pill{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:9px 14px;border-radius:999px;background:hsla(0,0%,100%,.94);color:#1a1a1a;font-size:.8125rem;font-weight:600}.house-card__scrim{position:relative;z-index:1;padding:48px 20px 20px;background:linear-gradient(180deg, rgba(14, 14, 12, 0) 0%, rgba(14, 14, 12, 0.8) 72%, rgba(14, 14, 12, 0.9) 100%)}.house-card__title{margin:0 0 4px;color:#fff;font-size:1.3125rem;font-weight:700;letter-spacing:-0.01em;line-height:1.2}.house-card__meta{margin:0;color:hsla(0,0%,100%,.85);font-size:.9375rem;font-weight:600}.house-card:hover{color:inherit}.house-card:hover .house-card__img{transform:scale(1.04)}.field{display:flex;flex-direction:column;gap:6px}.field__input{width:100%;height:54px;padding:0 18px;background:#f4f4f2;border:1px solid #e2e2de;border-radius:12px;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;font-weight:500;color:#1a1a1a;transition:border-color .2s ease,box-shadow .2s ease}.field__input::placeholder{color:#a0a09c}.field__input:focus{outline:none;border-color:#33503f;box-shadow:0 0 0 3px rgba(51,80,63,.12)}.field__input--area{height:auto;min-height:104px;padding:14px 18px;resize:vertical}.field__input.is-invalid{border-color:#dc2626}.field__error{font-size:.8125rem;color:#dc2626}.lead-form{background:#fff;border:1px solid #e2e2de;border-radius:24px;padding:40px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.lead-form__head{margin-bottom:24px}.lead-form__title{margin:0 0 8px;font-size:1.5rem;font-weight:700;letter-spacing:-0.01em}.lead-form__sub{margin:0;font-size:.9375rem;font-weight:500;color:#5e5e5e}.lead-form__form{display:flex;flex-direction:column;gap:24px}.lead-form__note{margin:0;font-size:.8125rem;line-height:1.4;color:#a0a09c}.lead-form__note a{color:#5e5e5e;text-decoration:underline}.lead-form__success{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:48px 16px;color:#33503f}.lead-form__success .icon{width:48px;height:48px;padding:12px;border-radius:50%;background:#e8ede7}.lead-form__success p{margin:0;font-size:1.0625rem;font-weight:600;color:#1a1a1a}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field__label{font-weight:500}.field__input,.field__textarea{width:100%;padding:12px 16px;border:1px solid #e2e2de;border-radius:12px;background:#fff;transition:border-color .2s ease;color:#1a1a1a}.field__input:focus,.field__textarea:focus{outline:none;border-color:#1c1c1c}.field__textarea{min-height:120px;resize:vertical}.field__error{color:#dc2626;font-size:.875rem}.modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:16px}.modal.is-open{display:flex}.modal__overlay{position:absolute;inset:0;background:rgba(15,23,42,.5)}.modal__container{position:relative;background:#fff;border-radius:24px;box-shadow:0 10px 34px rgba(0,0,0,.15);width:100%;max-width:480px;padding:32px;max-height:90vh;overflow-y:auto}.modal__container--compact{max-width:400px;padding:24px}.modal__close{position:absolute;top:12px;right:12px;background:rgba(0,0,0,0);border:0;font-size:24px;line-height:1;cursor:pointer;color:#a0a09c;width:32px;height:32px;border-radius:50%}.modal__close:hover{background:#f4f4f2;color:#1a1a1a}.modal__title{margin-bottom:8px;font-size:1.75rem;line-height:1.15}.modal__desc{color:#a0a09c;margin-bottom:24px}.modal__form{display:flex;flex-direction:column;gap:12px}.modal__field{display:flex;flex-direction:column;gap:4px}.modal__input{width:100%;padding:12px 16px;border:1px solid #e2e2de;border-radius:12px;background:#fff;transition:border-color .2s ease}.modal__input:focus{outline:none;border-color:#1c1c1c}.modal__input--textarea{min-height:100px;resize:vertical}.modal__error{color:#dc2626;font-size:.875rem;min-height:1em}.modal__error--form{min-height:0;margin-top:-4px}.modal__note{margin-top:12px;font-size:.875rem;color:#a0a09c}.modal__note a{color:#1c1c1c;text-decoration:underline}.modal__checkbox{display:flex;gap:8px;align-items:flex-start;font-size:.875rem;color:#a0a09c}.modal__checkbox input{margin-top:2px}.modal__checkbox a{color:#1c1c1c;text-decoration:underline}.modal__submit{margin-top:12px}.modal__success-state{text-align:center;padding:24px 0}.modal__success-state .modal__success-icon{width:64px;height:64px;background:rgba(34,197,94,.12);color:#33503f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px;font-weight:700}.modal__success-state h3{margin-bottom:8px}.posts-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));margin-top:24px;margin-bottom:32px}.post-card{background:#fff;border:1px solid #e2e2de;border-radius:24px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.post-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.06);transform:translateY(-2px)}.post-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.post-card h2,.post-card h3{padding:12px 16px 0;line-height:1.3}.post-card p{padding:8px 16px;color:#a0a09c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card time,.post-card__category{display:inline-block;padding:0 16px;font-size:.875rem;color:#a0a09c}.error-page{text-align:center;padding:64px 16px}.error-page__code{font-size:6rem;font-weight:800;color:#1c1c1c;line-height:1}.error-page__title{margin:12px 0 8px}.error-page__desc{color:#a0a09c;margin-bottom:24px}.error-page__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.alert{padding:12px 16px;border-radius:12px;margin-bottom:16px}.alert--success{background:rgba(34,197,94,.12);color:#166534}.alert--error,.alert--danger{background:rgba(220,38,38,.12);color:#991b1b}.alert--warning{background:rgba(245,158,11,.15);color:#92400e}.alert--info{background:rgba(37,99,235,.12);color:#1e40af}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;font-size:.875rem;color:#a0a09c}.breadcrumbs a{color:#a0a09c;text-decoration:underline}.breadcrumbs a:hover{color:#1c1c1c}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1100;background:#fff;border:1px solid #e2e2de;border-radius:24px;box-shadow:0 10px 34px rgba(0,0,0,.15);max-width:720px;margin-left:auto;margin-right:auto}.cookie-banner__inner{padding:16px}.cookie-banner__text{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cookie-banner__text strong{font-size:1rem}.cookie-banner__text p{color:#a0a09c;margin:0;font-size:.875rem}.cookie-banner__text a{color:#1c1c1c;text-decoration:underline}.cookie-banner__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cookie-banner__link{color:#a0a09c;font-size:.875rem;text-decoration:underline}.cookie-banner__category{padding:12px 0}.cookie-banner__category-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cookie-banner__category p{color:#a0a09c;font-size:.875rem;margin:0}.cookie-banner__note{font-size:.875rem;color:#a0a09c;margin:12px 0}.cookie-toggle{position:relative;display:inline-block;width:40px;height:22px}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle__slider{position:absolute;cursor:pointer;inset:0;background:#cbd5e1;border-radius:22px;transition:background .2s ease}.cookie-toggle__slider::before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease}input:checked+.cookie-toggle__slider{background:#1c1c1c}input:checked+.cookie-toggle__slider::before{transform:translateX(18px)}.cookie-toggle--disabled .cookie-toggle__slider{opacity:.6}.logo-mark{position:relative;display:inline-block;width:20px;height:20px;background:#1c1c1c;border-radius:6px;flex:0 0 auto}.logo-mark::after{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;background:#f4f4f2;border-radius:6px}.site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid #e2e2dc}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:84px}.site-header__logo{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.site-header__logo .logo-word{font-size:1.4375rem;font-weight:700;letter-spacing:-0.03em;color:#1a1a1a}.site-header__logo:hover{color:#1a1a1a}.site-header__nav{display:flex;align-items:center;gap:32px}.site-header__nav a{font-size:.9375rem;font-weight:600;color:#1a1a1a;white-space:nowrap}.site-header__nav a:hover,.site-header__nav a.is-active{color:#33503f}.site-header__actions{display:flex;align-items:center;gap:24px;flex:0 0 auto}.site-header__phone{font-size:.9375rem;font-weight:600;color:#1a1a1a;white-space:nowrap}.site-header__phone:hover{color:#33503f}.site-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:none;border:0;cursor:pointer}.site-header__burger span{display:block;height:2px;width:100%;background:#1a1a1a;border-radius:2px;transition:transform .2s ease,opacity .2s ease}@media(max-width: 1023px){.site-header__nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid #e2e2dc;padding:12px 24px 24px;box-shadow:0 8px 30px rgba(0,0,0,.06);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.site-header__nav a{padding:16px 0;border-bottom:1px solid #e2e2de;font-size:1.0625rem}.site-header__phone{display:none}.site-header__cta{display:none}.site-header__burger{display:flex}.site-header.is-menu-open .site-header__nav{transform:translateY(0);opacity:1;pointer-events:auto}.site-header.is-menu-open .site-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.is-menu-open .site-header__burger span:nth-child(2){opacity:0}.site-header.is-menu-open .site-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.site-footer{background:#33503f;color:#fff;padding:72px 0 40px}.site-footer__top{display:flex;justify-content:space-between;gap:64px;flex-wrap:wrap}.site-footer__brand{max-width:360px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.site-footer__logo{font-size:1.625rem;font-weight:800;letter-spacing:-0.03em;color:#fff}.site-footer__logo:hover{color:#fff}.site-footer__tagline{margin:0;font-size:1rem;font-weight:500;line-height:1.5;color:hsla(0,0%,100%,.7)}.site-footer__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:#fff;color:#33503f;border-radius:999px;font-size:.9375rem;font-weight:600;transition:background .2s ease,transform .2s ease}.site-footer__cta:hover{color:#33503f;background:#e8ede7;transform:translateY(-1px)}.site-footer__links{display:flex;gap:72px;flex-wrap:wrap}.site-footer__col-title{margin:0 0 16px;font-size:.9375rem;font-weight:700;color:#fff}.site-footer__col ul{display:flex;flex-direction:column;gap:16px}.site-footer__col a,.site-footer__col li{font-size:.9375rem;font-weight:500;color:hsla(0,0%,100%,.7)}.site-footer__col a:hover{color:#fff}.site-footer__divider{height:1px;background:hsla(0,0%,100%,.15);margin:44px 0 24px}.site-footer__requisites{margin:0 0 16px;font-size:.8125rem;line-height:1.5;color:hsla(0,0%,100%,.55)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-footer__copyright{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.5)}.site-footer__credit{font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.6)}.site-footer__legal{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.site-footer__legal a{font-size:.875rem;color:hsla(0,0%,100%,.5)}.site-footer__legal a:hover{color:#fff}@media(max-width: 1023px){.site-footer__top{gap:48px}.site-footer__links{gap:48px;width:100%}.site-footer__bottom{justify-content:flex-start}}.row{display:flex;flex-wrap:wrap;margin:0 -12px}.col{padding:0 12px}.hero{background:#fff;padding-block:clamp(36px,4vw,48px) clamp(48px,6vw,72px)}.hero__inner{display:grid;grid-template-columns:1fr 568px;gap:clamp(32px,5vw,72px);align-items:center}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.hero__title{margin:0;max-width:12ch}.hero__subtitle{display:flex;flex-direction:column;gap:4px}.hero__sub-line{margin:0;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;color:#5e5e5e}.hero__sub-line strong{color:#1a1a1a;font-weight:700}.hero__sub-line--muted{color:#5e5e5e}.hero__trust{display:flex;align-items:center;gap:14px;font-size:1rem;color:#5e5e5e}.hero__trust strong{color:#33503f;font-weight:700}.hero__trust-dot{width:5px;height:5px;border-radius:50%;background:#e2e2de}.hero__actions{display:flex;flex-wrap:wrap;gap:16px}.hero__reassure{margin:-10px 0 0;font-size:.9375rem;color:#5e5e5e}.hero__chips{display:flex;flex-wrap:wrap;gap:12px}.hero__media img{width:100%;height:clamp(340px,38vw,568px);object-fit:cover;border-radius:24px}@media(max-width: 1023px){.hero__inner{grid-template-columns:1fr}.hero__media{order:-1}}.why__top{display:grid;grid-template-columns:420px 1fr;gap:clamp(40px,6vw,80px);margin-bottom:clamp(56px,7vw,82px)}.why__heading h2{margin:0}.why__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 48px}@media(max-width: 1023px){.why__top{grid-template-columns:1fr;gap:40px}}@media(max-width: 767px){.why__grid{grid-template-columns:1fr;gap:32px}}.benefit{display:flex;flex-direction:column;gap:16px}.benefit__title{display:flex;align-items:baseline;gap:8px;font-size:1.375rem;font-weight:700}.benefit__num{color:#33503f}.benefit__name{color:#1a1a1a}.benefit__desc{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45;color:#5e5e5e}.video-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 1023px){.video-cards{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.video-cards{grid-template-columns:1fr}}.video-card{display:flex;flex-direction:column;gap:16px}.video-card__media{position:relative;height:280px;border-radius:24px;background-color:#ecece6;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-card__play{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#fff;color:#1c1c1c;padding-left:4px;box-shadow:0 8px 30px rgba(0,0,0,.06);transition:transform .2s ease}.video-card:hover{color:inherit}.video-card:hover .video-card__play{transform:scale(1.08)}.video-card__caption{display:flex;flex-direction:column;gap:6px}.video-card__title{font-size:1.0625rem;font-weight:600;color:#1a1a1a;line-height:1.35}.video-card__specs{font-size:.875rem;color:#a0a09c}.methods__head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:clamp(40px,5vw,60px);flex-wrap:wrap}.methods__head h2{margin:0;max-width:660px}.methods__intro{margin:0;max-width:440px;font-size:1.125rem;font-weight:500;line-height:1.45;color:#5e5e5e}.methods__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media(max-width: 1023px){.methods__grid{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.methods__grid{grid-template-columns:1fr}}.method__media{height:200px;padding:18px;border-radius:24px;background:#ecece6;margin-bottom:16px}.method__media img{width:100%;height:100%;object-fit:cover;border-radius:12px}.method__title{margin:0 0 12px;font-size:1.125rem;font-weight:700;line-height:1.28}.method__desc{margin:0;font-size:.9375rem;color:#a0a09c;line-height:1.4}.comms__head{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:clamp(36px,4vw,52px)}.comms__head h2{margin:0;max-width:1000px}.comms__render{position:relative;height:clamp(320px,40vw,520px);border-radius:24px;background-color:#ecece6;margin-bottom:clamp(36px,4vw,52px);overflow:hidden}.comms__render-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comms__chip{position:absolute;left:28px;bottom:28px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:hsla(0,0%,100%,.94);color:#1a1a1a;font-size:.875rem;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.06)}.comms__chip .icon{color:#33503f}.comms__strip{display:flex;background:#fff;border:1px solid #e2e2de;border-radius:24px;padding:40px 48px}@media(max-width: 1023px){.comms__strip{flex-wrap:wrap}}.comms__feature{flex:1 1 0;display:flex;flex-direction:column;gap:18px;padding:0 40px;border-left:1px solid #e2e2de}.comms__feature:first-child{padding-left:0;border-left:0}.comms__feature:last-child{padding-right:0}@media(max-width: 1023px){.comms__feature{flex:1 1 45%;padding:20px;border-left:0}.comms__feature:first-child{padding:20px}}.comms__num{font-size:2.125rem;font-weight:800;color:#33503f;letter-spacing:-0.03em}.comms__label{font-size:1rem;font-weight:600;line-height:1.32}.faq__head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:clamp(36px,4vw,56px);flex-wrap:wrap}.faq__head h2{margin:0}.faq__sup{margin:0;max-width:240px;font-size:1.0625rem;font-weight:500;color:#5e5e5e;text-align:right}.faq__list{display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:1px solid #e2e2de;border-radius:24px;overflow:hidden;transition:background .2s ease,border-color .2s ease}.faq-item__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 40px;background:none;border:0;cursor:pointer;text-align:left}.faq-item__q{font-size:1.4375rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;color:#1a1a1a}.faq-item__toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#f4f4f2;border:1px solid #d2d2ce;color:#1a1a1a}.faq-item__icon-minus{display:none}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item__answer p{margin:0;padding:0 40px 32px;max-width:820px;font-size:1.0625rem;font-weight:500;line-height:1.55;color:#5e5e5e}.faq-item.is-open{background:#33503f;border-color:#33503f}.faq-item.is-open .faq-item__q{color:#fff}.faq-item.is-open .faq-item__toggle{background:#fff;border-color:#fff;color:#33503f}.faq-item.is-open .faq-item__icon-plus{display:none}.faq-item.is-open .faq-item__icon-minus{display:block}.faq-item.is-open .faq-item__answer p{color:#e8ede7}.gallery .section-head{margin-bottom:48px}.gallery__sup{margin:0;max-width:300px;font-size:1.0625rem;font-weight:500;color:#5e5e5e;text-align:right}.gallery__mosaic{display:grid;grid-template-columns:repeat(12, 1fr);gap:24px}@media(max-width: 1023px){.gallery__mosaic{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.gallery__mosaic{grid-template-columns:1fr}}.gallery__cell{position:relative;display:block;grid-column:span 4;height:240px;border-radius:24px;overflow:hidden}.gallery__cell--lg{grid-column:span 6;height:360px}.gallery__cell--narrow{grid-column:span 5;height:320px}.gallery__cell--wide{grid-column:span 7;height:320px}.gallery__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.gallery__cell::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.62) 100%)}.gallery__cell:hover img{transform:scale(1.04)}@media(max-width: 1023px){.gallery__cell{grid-column:span 1 !important;height:240px}}@media(max-width: 767px){.gallery__cell{height:220px}}.gallery__cell-label{position:absolute;left:16px;bottom:16px;right:16px;z-index:1;display:flex;flex-direction:column;gap:2px;color:#fff}.gallery__cell-name{font-size:1.0625rem;font-weight:600;line-height:1.25}.gallery__cell-badge{font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.78)}.contacts-block__inner{display:grid;grid-template-columns:1fr 460px;gap:clamp(40px,6vw,80px);align-items:start}.contacts-block__info h2{margin:0 0 18px}.contacts-block__sub{margin:0 0 24px;max-width:480px;font-size:1.125rem;font-weight:500;line-height:1.45;color:#5e5e5e}.contacts-block__trust{list-style:none;margin:0 0 36px;padding:0;display:flex;flex-direction:column;gap:12px}.contacts-block__trust li{display:flex;align-items:center;gap:10px;font-size:1.0625rem;font-weight:500;color:#1a1a1a}.contacts-block__trust svg{color:#33503f;flex-shrink:0}.contacts-block__details{display:flex;flex-direction:column;margin:0}.contacts-block__details div{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid #e2e2de}.contacts-block__details div:first-child{border-top:1px solid #e2e2de}.contacts-block__details dt{font-size:.875rem;font-weight:600;color:#a0a09c}.contacts-block__details dd{margin:0;font-size:1.25rem;font-weight:600;color:#1a1a1a}.contacts-block__details dd a:hover{color:#33503f}@media(max-width: 1023px){.contacts-block__inner{grid-template-columns:1fr}}.catalog-page__head{max-width:820px;display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.catalog-page__title{margin:0}.catalog-page__sub{margin:0;max-width:640px;font-size:1.125rem;line-height:1.5;color:#5e5e5e}.catalog-page__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.catalog-page__empty{padding:48px 0;font-size:1.125rem;color:#5e5e5e}.catalog-page__results{transition:opacity .2s ease}.catalog-page__results.is-loading{opacity:.45;pointer-events:none}.filter-pill{display:inline-flex;align-items:center;padding:13px 24px;border-radius:999px;border:1px solid #d2d2ce;background:#fff;color:#1a1a1a;font-size:1rem;font-weight:600}.filter-pill:hover{background:#ecece6;color:#1a1a1a}.filter-pill.is-active{background:#33503f;border-color:#33503f;color:#fff}.breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:.9375rem;font-weight:600}.breadcrumbs a{color:#a0a09c}.breadcrumbs a:hover{color:#33503f}.breadcrumbs .icon{color:#a0a09c}.breadcrumbs__current{color:#1a1a1a}.house-top{background:#fff;padding-block:clamp(28px,3vw,48px) clamp(48px,6vw,72px)}.house-top__row{display:grid;grid-template-columns:1fr 480px;gap:clamp(32px,4vw,48px);align-items:start}@media(max-width: 1023px){.house-top__row{grid-template-columns:1fr}}.house-gallery{display:flex;flex-direction:column;gap:16px}.house-gallery__main{position:relative;display:block;width:100%;height:clamp(320px,40vw,560px);padding:0;border:0;border-radius:24px;background-color:#ecece6;overflow:hidden;cursor:zoom-in}.house-gallery__main-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.house-gallery__zoom{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.92);color:#1a1a1a;box-shadow:0 8px 30px rgba(0,0,0,.06)}.house-gallery__thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.house-gallery__thumb{height:110px;border-radius:12px;border:2px solid rgba(0,0,0,0);background-color:#ecece6;cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s ease}.house-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.house-gallery__thumb.is-active{border-color:#33503f}.house-gallery__thumb:hover{border-color:#d2d2ce}.house-panel{position:sticky;top:104px;display:flex;flex-direction:column;gap:32px;background:#f4f4f2;border:1px solid #e2e2de;border-radius:24px;padding:40px}.house-panel__badge{align-self:flex-start;padding:8px 16px;border-radius:999px;background:#e8ede7;color:#33503f;font-size:.8125rem;font-weight:700}.house-panel__title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.house-panel__desc{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;color:#5e5e5e}.house-panel__price{display:flex;flex-direction:column;gap:2px}.house-panel__price-label{font-size:.875rem;font-weight:600;color:#a0a09c}.house-panel__price-value{font-size:2.375rem;font-weight:800;letter-spacing:-0.03em}.house-panel__specs{background:#fff;border:1px solid #e2e2de;border-radius:12px;overflow:hidden}.house-panel__spec{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid #e2e2de}.house-panel__spec:last-child{border-bottom:0}.house-panel__spec-label{font-size:.9375rem;font-weight:500;color:#5e5e5e}.house-panel__spec-value{font-size:.9375rem;font-weight:700;color:#1a1a1a}.house-panel__actions{display:flex;flex-direction:column;gap:12px}@media(max-width: 1023px){.house-panel{position:static}}.house-desc__row{display:grid;grid-template-columns:1fr 560px;gap:clamp(40px,6vw,80px);align-items:start}.house-desc__col{display:flex;flex-direction:column;gap:24px}.house-desc__col h2{margin:0}.house-desc__col p{margin:0;font-size:1.0625rem;line-height:1.6;color:#5e5e5e}.house-desc__note{font-style:italic;color:#a0a09c !important}@media(max-width: 1023px){.house-desc__row{grid-template-columns:1fr}}.house-specs{background:#fff;border:1px solid #e2e2de;border-radius:24px;overflow:hidden}.house-specs__head{padding:22px 28px;border-bottom:1px solid #e2e2de;font-size:1.1875rem;font-weight:700}.house-specs__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid #e2e2de}.house-specs__row:last-child{border-bottom:0}.house-specs__row--alt{background:#f4f4f2}.house-specs__k{font-size:.9375rem;font-weight:500;color:#5e5e5e}.house-specs__v{font-size:.9375rem;font-weight:700;color:#1a1a1a;text-align:right}.house-included__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1023px){.house-included__grid{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.house-included__grid{grid-template-columns:1fr}}.included-item{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e2de;border-radius:12px;padding:20px 22px}.included-item__check{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#33503f;color:#fff}.included-item__label{font-size:1rem;font-weight:600;line-height:1.3}.lightbox{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:16px;padding:clamp(16px,4vw,48px);background:rgba(8,8,6,.92)}.lightbox__stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.lightbox__img{max-width:min(1100px,86vw);max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.lightbox__close{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;transition:background .2s ease}.lightbox__close:hover{background:hsla(0,0%,100%,.24)}.lightbox__nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer;transition:background .2s ease}.lightbox__nav:hover{background:hsla(0,0%,100%,.24)}.lightbox__counter{position:absolute;bottom:clamp(16px,3vw,28px);left:50%;transform:translateX(-50%);font-size:.9375rem;font-weight:600;color:hsla(0,0%,100%,.85)}@media(max-width: 767px){.lightbox{gap:0}.lightbox__nav{position:absolute;bottom:20px;background:hsla(0,0%,100%,.16)}.lightbox__nav--prev{left:24px}.lightbox__nav--next{right:24px}.lightbox__counter{bottom:32px}}.page{padding-block:clamp(40px,5vw,72px) clamp(48px,6vw,88px)}.page>h1{margin:0 0 24px;max-width:24ch;font-size:clamp(1.875rem,3.5vw,2.625rem);line-height:1.12}.page .prose h2{margin-top:1.8em;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.2;letter-spacing:-0.015em}.page .prose h3{margin-top:1.4em;font-size:1.1875rem}.page-head{background:#fff;padding-block:clamp(48px,6vw,96px) clamp(40px,5vw,64px)}.page-head__inner{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.page-head__title{margin:0;max-width:16ch}.page-head__sub{margin:0;max-width:700px;font-size:1.1875rem;font-weight:500;line-height:1.45;color:#5e5e5e}.page-head__media{width:100%;margin-top:24px}.page-head__media img{width:100%;height:clamp(280px,32vw,440px);object-fit:cover;border-radius:24px}.steps__heading{margin:0 0 44px}.steps-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media(max-width: 1023px){.steps-grid{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.steps-grid{grid-template-columns:1fr}}.step-card{background:#fff;border:1px solid #e2e2de;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px}.step-card__num{font-size:2.125rem;font-weight:800;color:#33503f;letter-spacing:-0.03em}.step-card__title{margin:0;font-size:1.1875rem;font-weight:700}.step-card__desc{margin:0;font-size:.9375rem;line-height:1.45;color:#5e5e5e}.payment{display:grid;grid-template-columns:600px 1fr;gap:clamp(40px,5vw,60px);align-items:center}.payment__image img{width:100%;height:clamp(320px,32vw,440px);object-fit:cover;border-radius:24px}.payment__content h2{margin:0 0 14px}.payment__sub{margin:0 0 32px;font-size:1.0625rem;font-weight:500;line-height:1.45;color:#5e5e5e}@media(max-width: 1023px){.payment{grid-template-columns:1fr}.payment__image{order:-1}}.pay-method{display:flex;align-items:center;gap:18px;padding:24px;background:#f4f4f2;border-radius:12px;margin-bottom:16px}.pay-method__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e8ede7;color:#33503f}.pay-method__text h3{margin:0 0 4px;font-size:1.1875rem;font-weight:700}.pay-method__text p{margin:0;font-size:.9375rem;color:#5e5e5e}.geo{display:grid;grid-template-columns:1fr 620px;gap:clamp(40px,5vw,60px);align-items:center}.geo__text h2{margin:0 0 22px}.geo__list{display:flex;flex-direction:column;gap:14px}.geo__list li{display:flex;align-items:flex-start;gap:12px;font-size:1.0625rem;font-weight:500;color:#5e5e5e}.geo__list li .icon{color:#33503f;flex:0 0 auto;margin-top:2px}.geo__image img{width:100%;height:clamp(280px,28vw,360px);object-fit:cover;border-radius:24px}@media(max-width: 1023px){.geo{grid-template-columns:1fr}.geo__image{order:-1}}.about-intro__top{display:grid;grid-template-columns:1fr 480px;gap:clamp(40px,6vw,80px);align-items:end;margin-bottom:48px}.about-intro__heading h1{margin:14px 0 0;max-width:14ch}.about-intro__text{display:flex;flex-direction:column;gap:24px}.about-intro__text p{margin:0;font-size:1.125rem;line-height:1.5;color:#5e5e5e}.about-intro__divider{height:1px;background:#e2e2de;margin-bottom:48px}@media(max-width: 1023px){.about-intro__top{grid-template-columns:1fr;align-items:start}}.about-prod__head{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.about-prod__head h2{margin:0;max-width:760px}.about-prod__head p{margin:0;max-width:700px;font-size:1.125rem;line-height:1.45;color:#5e5e5e}.about-prod__photo img{width:100%;height:clamp(320px,42vw,600px);object-fit:cover;border-radius:24px}.about-benefits{display:grid;grid-template-columns:420px 1fr;gap:clamp(40px,6vw,80px);align-items:start}.about-benefits__heading{display:flex;flex-direction:column;gap:24px}.about-benefits__heading h2{margin:0}.about-benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}@media(max-width: 1023px){.about-benefits{grid-template-columns:1fr}.about-benefits__grid{grid-template-columns:1fr;gap:32px}}.about-benefit{display:flex;flex-direction:column;gap:14px}.about-benefit__title{display:flex;align-items:center;gap:12px}.about-benefit__num{font-size:1.375rem;font-weight:800;color:#33503f}.about-benefit__name{font-size:1.5rem;font-weight:700;letter-spacing:-0.01em}.about-benefit__desc{margin:0;font-size:1.0625rem;line-height:1.45;color:#5e5e5e}.cta-band{background:#33503f;padding-block:72px}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.cta-band__text h2{margin:0 0 12px;color:#fff}.cta-band__text p{margin:0;font-size:1.125rem;color:hsla(0,0%,100%,.75)}.contacts-page__inner{display:grid;grid-template-columns:1fr 480px;gap:clamp(40px,6vw,80px);align-items:start}.contacts-page__info h1{margin:14px 0 18px}.contacts-page__sub{margin:0 0 36px;max-width:520px;font-size:1.1875rem;font-weight:500;line-height:1.45;color:#5e5e5e}@media(max-width: 1023px){.contacts-page__inner{grid-template-columns:1fr}}.messengers{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.messenger{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;background:#fff;border:1px solid #e2e2de;font-size:.9375rem;font-weight:600;color:#1a1a1a}.messenger .icon{color:#33503f}.messenger:hover{color:#1a1a1a;border-color:#d2d2ce;background:#f4f4f2}.error-page{text-align:center;padding-block:clamp(80px,12vw,160px);display:flex;flex-direction:column;align-items:center;gap:16px}.error-page__code{font-size:clamp(5rem,14vw,9rem);font-weight:800;line-height:1;letter-spacing:-0.04em;color:#33503f}.error-page__title{margin:0}.error-page__desc{margin:0;max-width:440px;font-size:1.0625rem;color:#5e5e5e}.error-page__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}.contacts-map__bg{position:relative;min-height:440px;display:flex;align-items:center;padding-block:40px;background-color:#ecece6;overflow:hidden}.contacts-map__bg .container{position:relative;z-index:1}.contacts-map__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.map-marker{display:inline-flex;align-items:center;gap:16px;padding:20px 28px;background:#fff;border-radius:24px;box-shadow:0 10px 34px rgba(0,0,0,.15)}.map-marker__pin{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#33503f;color:#fff}.map-marker__text{display:flex;flex-direction:column;gap:4px}.map-marker__label{font-size:.8125rem;font-weight:600;color:#a0a09c}.map-marker__addr{font-size:1.125rem;font-weight:700;color:#1a1a1a}
