.ui-kit-main-page{--main-page-text:var(--color-dark-green,#031107);--main-page-surface:var(--color-white,#fff);--main-page-soft:var(--color-light-grey,#f4f5f6);--main-page-card:var(--color-grey,#e5e7e6);--main-page-accent:var(--color-accent-olive,#a3ab00);--main-page-content:1200px;background:var(--main-page-soft);width:100%;color:var(--main-page-text);font-family:var(--font-family-inter,Inter, sans-serif);flex-direction:column;gap:56px;padding:16px 0;display:flex}.ui-kit-main-page h1,.ui-kit-main-page h2,.ui-kit-main-page h3,.ui-kit-main-page p,.ui-kit-main-page ol{margin:0}.ui-kit-main-page h1,.ui-kit-main-page h2{font-family:var(--font-family-advaken-sans,var(--font-family-inter,Inter, sans-serif));font-weight:400}.ui-kit-main-page h1{color:#fff;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.95}.ui-kit-main-page h2{font-size:clamp(36px,3.6vw,52px);line-height:.95}.ui-kit-main-page p{line-height:1.45}.ui-kit-main-page__hero{border-radius:var(--border-radius-16,16px);background:var(--app-bg,#f4f1ea);min-height:clamp(620px,58vw,726px);margin:0 16px;position:relative;overflow:hidden}@media (min-width:1440px){.ui-kit-main-page__hero{width:min(1408px,100% - 32px);margin:0 auto}}.ui-kit-main-page__hero-media,.ui-kit-main-page__hero-media img,.ui-kit-main-page__hero-shade{position:absolute;inset:0}.ui-kit-main-page__hero-media img{object-fit:cover;width:100%;height:100%}.ui-kit-main-page__hero-shade{filter:blur(8px);background:linear-gradient(#0b1e0000 0%,#0b1e00 100%)}.ui-kit-main-page__hero-content{z-index:1;min-height:inherit;flex-direction:column;justify-content:flex-end;gap:18px;padding:0 clamp(32px,7.8vw,96px) clamp(48px,5vw,64px);display:flex;position:relative}.ui-kit-main-page__hero-content p{color:#fff;max-width:760px;font-size:clamp(18px,1.55vw,24px)}.ui-kit-main-page__eyebrow{color:var(--main-page-accent);text-transform:uppercase;font-size:12px;font-weight:700;line-height:15px}.ui-kit-main-page__hero-search{width:min(1056px,100%);margin-top:10px}.ui-kit-main-page__fallback-search,.ui-kit-main-page__search-form{border-radius:var(--border-radius-16,16px);min-height:48px;color:var(--main-page-text);background:#fffffffa;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 32px;text-decoration:none;display:grid}.ui-kit-main-page__fallback-search svg,.ui-kit-main-page__search-form svg{width:18px;height:18px}.ui-kit-main-page__fallback-search strong,.ui-kit-main-page__search-form button,.ui-kit-main-page__filter-button{border-radius:var(--border-radius-8,8px);background:var(--main-page-text);min-height:32px;color:var(--main-page-surface);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ui-kit-main-page__filter-button{width:32px;padding:0}.ui-kit-main-page__search-label{flex-direction:column;min-width:0;display:flex}.ui-kit-main-page__search-label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-kit-main-page__search-label input{width:100%;color:var(--main-page-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}.ui-kit-main-page__search-label input::placeholder{color:#0311077a}.ui-kit-main-page__search-actions{gap:8px;display:inline-flex}.ui-kit-main-page__section,.ui-kit-main-page__process,.ui-kit-main-page__locations,.ui-kit-main-page__cta{width:min(var(--main-page-content),100%);margin:0 auto}.ui-kit-main-page__section{flex-direction:column;gap:32px;display:flex}.ui-kit-main-page__section-heading{flex-direction:column;gap:12px;display:flex}.ui-kit-main-page__section-heading p{max-width:620px}.ui-kit-main-page__card-grid,.ui-kit-main-page__location-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ui-kit-main-page__card-grid .ui-kit-village-card{width:100%;max-width:none}.ui-kit-main-page__card-grid--catalog .ui-kit-village-card{height:448px}.ui-kit-main-page__card-grid--contractors .ui-kit-contractor-card{height:421px}.ui-kit-main-page__more-link,.ui-kit-main-page__process-more{color:var(--main-page-text);align-self:flex-end;align-items:center;gap:10px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.ui-kit-main-page__more-link svg,.ui-kit-main-page__process-more svg{width:16px;height:16px}.ui-kit-main-page__process{background:var(--main-page-text);width:100%;color:var(--main-page-surface);border-radius:0;grid-template-columns:1fr;gap:32px;margin:0;padding:36px min(96px,7.8vw);display:grid;position:relative}.ui-kit-main-page__process-copy{flex-direction:column;gap:18px;display:flex}.ui-kit-main-page__process h2,.ui-kit-main-page__process p{color:inherit}.ui-kit-main-page__process-copy p{white-space:pre-line;max-width:860px}.ui-kit-main-page__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:0;list-style:none;display:grid}.ui-kit-main-page__step{justify-content:center;align-items:center;min-height:76px;display:flex;position:relative}.ui-kit-main-page__step:not(:last-child):after{background:var(--main-page-accent);content:"";width:calc(100% - 44px);height:1px;position:absolute;top:50%;left:calc(50% + 38px)}.ui-kit-main-page__step button{z-index:1;border:1px solid var(--main-page-accent);background:var(--main-page-text);width:76px;height:76px;color:var(--main-page-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:24px;font-weight:800;display:inline-flex;position:relative}.ui-kit-main-page__step button:focus-visible{outline:2px solid var(--main-page-surface);outline-offset:3px}.ui-kit-main-page__step--active button{border-color:var(--main-page-accent);background:var(--main-page-accent);color:var(--main-page-text)}.ui-kit-main-page__process-details{flex-direction:column;gap:8px;max-width:760px;display:flex}.ui-kit-main-page__process-details strong{font-size:20px;line-height:1.2}.ui-kit-main-page__process-details p{max-width:860px}.ui-kit-main-page__actions{flex-wrap:wrap;gap:8px;display:flex}.ui-kit-main-page__button{border-radius:var(--border-radius-8,8px);min-height:31px;color:inherit;transition:background var(--transition-normal,.2s ease),border-color var(--transition-normal,.2s ease),color var(--transition-normal,.2s ease);background:0 0;border:1px solid;justify-content:center;align-items:center;padding:0 16px;font-size:12px;text-decoration:none;display:inline-flex}.ui-kit-main-page__button:hover{background:var(--main-page-accent);border-color:var(--main-page-accent);color:var(--main-page-surface)}.ui-kit-main-page__process-more{border-radius:var(--border-radius-8,8px);background:var(--main-page-surface);min-height:32px;color:var(--main-page-text);padding:0 18px;position:absolute;bottom:36px;right:min(96px,7.8vw)}.ui-kit-main-page__tabs{background:var(--main-page-card);border-radius:999px;width:100%;padding:4px;display:flex}.ui-kit-main-page__tab{cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;min-height:34px;padding:9px 18px;font-family:inherit;font-size:14px;text-decoration:none}.ui-kit-main-page__tab--active{background:var(--main-page-surface);color:var(--main-page-text);font-weight:700}.ui-kit-main-page__stories{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;display:flex;overflow:auto hidden}.ui-kit-main-page__stories::-webkit-scrollbar{display:none}.ui-kit-main-page__story{border:2px solid var(--main-page-accent,#a3ab00);background:var(--main-page-card);width:80px;height:80px;color:var(--main-page-surface);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.ui-kit-main-page__story img{object-fit:cover;width:100%;height:100%}.ui-kit-main-page__story:after{content:"";background:#0311075c;position:absolute;inset:0}.ui-kit-main-page__story span{z-index:1;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:8px;font-weight:700;line-height:1.2;display:flex;position:absolute;inset:0}.ui-kit-main-page__stories-progress{background:var(--main-page-card,#e5e7e6);border-radius:9999px;width:100%;height:4px;overflow:hidden}.ui-kit-main-page__stories-progress-bar{height:100%;width:calc(var(--scroll-position,0)*100%);background:var(--main-page-text,#031107);border-radius:9999px;transition:width .1s}.ui-kit-main-page__card-grid--blog .ui-kit-village-card{height:354px}.ui-kit-main-page__locations,.ui-kit-main-page__cta{border-radius:var(--border-radius-32,32px);background:var(--main-page-surface);padding:32px}.ui-kit-main-page__location{border:1px solid var(--main-page-card);border-radius:var(--border-radius-16,16px);flex-direction:column;gap:8px;min-height:120px;padding:20px;text-decoration:none;display:flex}.ui-kit-main-page__location span{font-size:12px;line-height:1.35}.ui-kit-main-page__cta{background:var(--main-page-text);color:var(--main-page-surface);justify-content:space-between;align-items:center;gap:24px;display:flex}.ui-kit-main-page__cta p,.ui-kit-main-page__cta h2{color:inherit}.ui-kit-main-page__card-grid--blog .ui-kit-village-card__action{display:none}.ui-kit-main-page__card-grid--contractors .ui-kit-contractor-card:hover .ui-kit-contractor-card__action{background:var(--main-page-accent)}@media (max-width:980px){.ui-kit-main-page__card-grid,.ui-kit-main-page__location-list{grid-template-columns:1fr}.ui-kit-main-page__process-more{justify-self:start;position:static}.ui-kit-main-page__section-heading--row,.ui-kit-main-page__cta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.ui-kit-main-page{gap:40px;padding:10px}.ui-kit-main-page h1{font-size:clamp(44px,14vw,76px)}.ui-kit-main-page h2{font-size:clamp(34px,11vw,48px)}.ui-kit-main-page__hero{min-height:640px}.ui-kit-main-page__hero-content{padding:120px 24px 32px}.ui-kit-main-page__process{padding:28px 24px}.ui-kit-main-page__steps{grid-template-columns:repeat(5,76px);overflow-x:auto}.ui-kit-main-page__tabs{overflow-x:auto}.ui-kit-main-page__tab{flex:1 0 max-content}}@media (max-width:640px){.ui-kit-main-page__fallback-search,.ui-kit-main-page__search-form{grid-template-columns:20px minmax(0,1fr);padding-left:16px}.ui-kit-main-page__fallback-search strong,.ui-kit-main-page__search-actions{grid-column:1/-1}.ui-kit-main-page__search-actions{justify-content:flex-end}.ui-kit-main-page__locations,.ui-kit-main-page__cta{padding:24px}}
