@import "https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--blue:#305570;--cream:#f7f5f0;--sand:#eae6da;--ink:#151517}.home-page .partner-promo{color:#171b1d;width:100%;max-width:none;box-shadow:none;background:#f7f5ef;border-radius:0;margin:0;padding:72px max(5vw,48px);display:block;position:relative;overflow:hidden}.home-page .partner-promo-inner{text-align:left;grid-template-columns:.82fr 1.18fr;grid-template-areas:"intro benefits""stats stats";align-items:stretch;gap:18px;max-width:1500px;margin:0 auto;display:grid}.home-page .partner-promo-intro{color:#fff;background:#315e79;border-radius:26px;flex-direction:column;grid-area:intro;align-items:flex-start;max-width:none;margin:0;padding:46px;display:flex;overflow:hidden}.home-page .partner-promo-intro>small{color:#ffffffa6;margin-bottom:20px;display:block}.home-page .partner-promo-intro h2{letter-spacing:-.04em;max-width:520px;margin:0 0 18px;font-size:clamp(38px,3vw,56px);font-weight:500;line-height:1.04}.home-page .partner-promo-intro .partner-button{color:#315e79;box-shadow:none;background:#fff;margin-top:auto}.home-page .partner-promo-intro .partner-button:hover{color:#244d65;background:#f0ede4}.home-page .partner-benefits{grid-area:benefits;grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.home-page .partner-benefits span{text-align:left;background:#fff;border:1px solid #ddd9cf;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:180px;padding:28px;transition:transform .28s,box-shadow .28s;display:flex;position:relative}.home-page .partner-benefits span:hover{transform:translateY(-5px);box-shadow:0 18px 36px #2639441a}.home-page .partner-benefits span:nth-child(4){background:#ebe7da;grid-column:auto;min-height:180px}.home-page .partner-benefits b{color:#315e79;letter-spacing:.1em;margin:0;font-size:12px;position:absolute;top:25px;left:28px}.home-page .partner-benefits strong{color:#222729;font-size:18px;font-weight:600}.home-page .partner-benefits small{color:#777d80;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.45}.home-page .partner-stats{text-align:center;background:#ebe7da;border:1px solid #ddd9cf;border-radius:18px;grid-area:stats;grid-template-columns:repeat(3,1fr);margin:0;padding:25px 0;display:grid}.home-page .partner-stats b{color:#315e79;font-size:30px;font-weight:500}.home-page .partner-stats b+b{border-left:1px solid #e3e0d8}.home-page .partner-stats small{color:#6e7477;margin-top:4px;font-size:11px;font-weight:400;display:block}.home-page .partner-button{min-height:46px;padding:0 23px;font-size:13px}.home-page .partner-mark{opacity:.55;width:58px;height:150px;position:absolute}.home-page .partner-mark-left{top:55px;left:18px}.home-page .partner-mark-right{top:55px;right:18px}.home-page .home-offer{text-align:left;max-width:1580px;margin:0 auto;padding:74px max(5vw,48px)}.home-page .home-offer>h2{margin:0 0 36px;font-size:clamp(30px,2.3vw,42px);font-weight:500}.home-page .home-offer .catalog-grid{grid-template-columns:repeat(3,1fr);gap:22px}.home-page .offer-card{min-height:330px;box-shadow:none;background:#ebe7da;border-radius:18px;padding:22px;transition:transform .25s,box-shadow .25s}.home-page .offer-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #2639441a}.home-page .offer-card img{object-fit:contain;background:#f7f5ef;border-radius:12px;height:205px}.home-page .offer-card h3{margin:18px 0 8px;font-size:16px}.home-page .home-offer>.primary{width:max-content;margin:34px auto 0;display:flex}.home-page .values{color:#fff;background:#315e79;width:100%;max-width:none;margin:0;padding:68px max(6vw,60px);display:block}.home-page .values-heading{text-align:center;max-width:750px;margin:0 auto 36px}.home-page .values-heading h2{color:#fff;margin:0 0 12px;font-size:clamp(34px,2.7vw,48px)}.home-page .values-heading p{color:#ffffffb8;font-size:14px}.home-page .values-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1320px;margin:0 auto}.home-page .values-grid article{text-align:center;color:#171b1d;background:#f8f7f3;border:0;border-radius:16px;place-content:center;min-height:190px;padding:30px;display:grid;box-shadow:0 12px 28px #1026352e}.home-page .values-grid article>span{display:none}.home-page .values-grid b{color:#171b1d;font-size:38px}.home-page .values-grid small{color:#596166;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.home-page .steps{background:#ebe7da;width:100%;max-width:none;margin:0;padding:82px max(6vw,60px) 92px}.home-page .steps-heading{max-width:780px;margin:0 auto 48px}.home-page .steps-heading>small{color:#315e79;letter-spacing:.13em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.home-page .steps-heading h2{margin-bottom:15px;font-size:clamp(38px,3vw,54px)}.home-page .steps-heading p{color:#687076;max-width:650px;margin:0 auto;font-size:15px}.home-page .steps>div:last-child{gap:26px;max-width:1420px}.home-page .steps>div:last-child:before{display:none}.home-page .steps article{text-align:left;background:#f9f8f4;border:1px solid #315e791f;border-radius:22px;flex-direction:column;justify-content:flex-start;min-height:285px;padding:32px;display:flex;position:relative;overflow:visible;box-shadow:0 16px 34px #343c3f12}.home-page .steps article:nth-child(2){background:#f2eddd}.home-page .steps article:nth-child(3){color:#fff;background:#315e79}.home-page .steps article:not(:last-child):after{content:"→";z-index:3;color:#315e79;background:#ebe7da;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.home-page .step-top{justify-content:space-between;margin-bottom:45px}.home-page .step-top>span{color:#315e79;background:#e7eef1;border-radius:15px;width:50px;height:50px;display:grid}.home-page .step-top>span svg{width:22px}.home-page .steps article:nth-child(2) .step-top>span{color:#8b6812;background:#f4e5b9}.home-page .steps article:nth-child(3) .step-top>span{color:#fff;background:#ffffff24}.home-page .steps article .step-top>b{color:#315e79;letter-spacing:.12em;background:0 0;width:auto;height:auto;font-size:13px;display:block}.home-page .steps article:nth-child(2) .step-top>b{color:#9a7110;background:0 0}.home-page .steps article:nth-child(3) .step-top>b{color:#ffffffb3;background:0 0}.home-page .steps article h3{margin-bottom:12px;font-size:22px}.home-page .steps article p{color:#697277;max-width:340px;font-size:14px;line-height:1.6}.home-page .steps article:nth-child(3) p{color:#ffffffb8}.home-page .steps article:hover{transform:translateY(-7px);box-shadow:0 24px 48px #2c394021}.home-page .about-strip{width:100%;max-width:none;min-height:390px;box-shadow:none;background:#f7f5ef;border-radius:0;grid-template-columns:48% 52%;margin:0}.home-page .about-strip-copy{padding:65px max(7vw,70px)}.home-page .about-strip h2{margin-bottom:14px;font-size:38px}.home-page .about-strip p{max-width:650px;font-size:14px}.home-page .about-strip img{object-fit:contain;object-position:center bottom;background:0 0;width:100%;height:390px;padding:18px 5vw 0 0}.home-page .about-strip:hover img{transform:none}.home-page .motive{background:#f8f7f3;width:100%;max-width:none;margin:0;padding:72px max(6vw,60px) 82px;display:block}.home-page .motive>h2{text-align:center;margin:0 0 40px;font-size:clamp(32px,2.6vw,46px);font-weight:500}.home-page .motive-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:1500px;margin:0 auto 42px;display:grid}.home-page .motive-heading small{color:#315e79;letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.home-page .motive-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.2vw,58px);font-weight:500;line-height:1.05}.home-page .motive-heading>p{color:#687076;max-width:560px;margin:0 0 5px;font-size:16px;line-height:1.6}.home-page .motive-grid{grid-template-rows:repeat(2,245px);grid-template-columns:1.5fr 1fr 1fr;gap:14px;max-width:1500px;margin:0 auto;display:grid}.home-page .motive-grid>*{border-radius:20px;min-width:0;overflow:hidden}.home-page .motive-story{color:#fff;background:#315e79;border:0;grid-row:1/3;padding:0;position:relative}.home-page .motive-story:after{content:"";background:linear-gradient(#0000,#0d222ee6);position:absolute;inset:34% 0 0}.home-page .motive-story>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.home-page .motive-story:hover>img{transform:scale(1.035)}.home-page .motive-story>div{z-index:2;position:absolute;bottom:32px;left:34px;right:34px}.home-page .motive-story small{letter-spacing:.12em;font-size:10px}.home-page .motive-story h3{max-width:570px;margin:9px 0 10px;font-size:clamp(25px,2vw,36px);line-height:1.12}.home-page .motive-story p{color:#ffffffc7;max-width:540px;margin:0;font-size:13px;line-height:1.5}.home-page .motive-point{background:#fff;border:1px solid #d7d3c9;flex-direction:column;justify-content:flex-end;padding:28px;transition:transform .28s,box-shadow .28s;display:flex;position:relative}.home-page .motive-point:hover{transform:translateY(-5px);box-shadow:0 18px 38px #2739441a}.home-page .motive-point b{color:#315e79;letter-spacing:.1em;font-size:12px;position:absolute;top:24px;left:28px}.home-page .motive-point h3{margin:0 0 9px;font-size:20px;font-weight:600}.home-page .motive-point p{color:#6b7276;margin:0;font-size:13px;line-height:1.5}.home-page .motive-point-blue{color:#fff;background:#315e79;border-color:#315e79;grid-area:1/3/3}.home-page .motive-point-blue b,.home-page .motive-point-blue p{color:#ffffffbf}@media (width<=900px){.home-page .partner-promo-inner{grid-template-columns:1fr;grid-template-areas:"intro""benefits""stats"}.home-page .partner-benefits,.home-page .home-offer .catalog-grid,.home-page .values-grid,.home-page .steps>div:last-child{grid-template-columns:1fr}.home-page .partner-benefits span:nth-child(4){grid-column:auto}.home-page .about-strip{grid-template-columns:1fr}.home-page .about-strip img{height:330px;padding:0 24px}.home-page .motive-heading{grid-template-columns:1fr;gap:18px}.home-page .motive-grid{grid-template-rows:360px auto auto;grid-template-columns:1fr 1fr}.home-page .motive-story{grid-area:auto/1/auto/-1}.home-page .motive-point-blue{grid-area:auto}.home-page .steps article:not(:last-child):after{content:"↓";inset:auto auto -42px 50%;transform:translate(-50%)}}@media (width<=540px){.home-page .partner-promo,.home-page .home-offer,.home-page .values,.home-page .steps,.home-page .motive{padding-left:20px;padding-right:20px}.home-page .partner-mark{display:none}.home-page .partner-stats{grid-template-columns:1fr;gap:18px}.home-page .partner-stats b+b{border-left:0}.home-page .motive-grid{grid-template-rows:330px repeat(3,220px);grid-template-columns:1fr}.home-page .motive-story{grid-column:auto}.home-page .about-strip-copy{padding:48px 24px}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Geologica,Arial,sans-serif;font-weight:300}.home-page{color:#17191b;font-family:Manrope,Geologica,Arial,sans-serif;font-weight:400}.home-page h1,.home-page h2,.home-page h3,.home-page p{text-wrap:balance}.home-page h1,.home-page h2{letter-spacing:-.035em;line-height:1.12}.home-page .hero h1{margin:0 0 20px;font-size:clamp(38px,2.65vw,54px);font-weight:500}.home-page .hero p{max-width:540px;font-size:clamp(16px,1.05vw,19px);font-weight:500;line-height:1.5}.home-page .section>h2,.home-page .values>h2{font-size:clamp(30px,2.1vw,40px);font-weight:500}.home-page .category h3{margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.home-page .category p{color:#596067;font-size:14px;line-height:1.45}.home-page .feature h2,.home-page .wide-feature h2,.home-page .consult h2,.home-page .about-strip h2{letter-spacing:-.025em;font-weight:600}.home-page .feature p,.home-page .wide-feature p,.home-page .partner-promo>p,.home-page .about-strip p{color:#565d62;font-size:15px;line-height:1.65}.home-page small{letter-spacing:.02em;font-weight:500}.home-page .primary,.home-page .consult a{font-size:14px;font-weight:600}.home-page .benefits h3,.home-page .steps h3{font-size:15px;font-weight:600;line-height:1.35}.home-page .offer-card h3{font-size:14px;font-weight:600;line-height:1.4}.home-page .numbers b,.home-page .values b{letter-spacing:-.025em;font-weight:600}.home-page .numbers small,.home-page .values small{letter-spacing:0;font-weight:500}a{color:inherit;text-decoration:none}button,input{font:inherit}header{z-index:40;background:var(--cream);align-items:center;gap:22px;height:68px;padding:14px 32px;display:flex;position:sticky;top:0}.logo img{width:128px;display:block}.location{align-items:center;gap:6px;margin-right:auto;display:flex}.location svg{width:18px}.search{border:1px solid #91a4b2;border-radius:30px;width:250px;padding:8px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.search svg,header>a svg{width:21px}.primary{background:var(--blue);color:#fff;border:0;border-radius:26px;padding:12px 28px;display:inline-flex}header .primary{padding:10px 22px}nav{height:54px;color:var(--ink);text-transform:uppercase;letter-spacing:.045em;z-index:30;background:#fffffff5;border-top:1px solid #3055700d;border-bottom:1px solid #3055701a;justify-content:center;align-items:center;gap:clamp(18px,3vw,58px);font-size:12px;font-weight:400;display:flex;position:relative;box-shadow:0 5px 16px #1b2d3909}nav>a,.nav-catalog>a{border-radius:20px;align-items:center;min-height:36px;padding:0 18px;transition:color .22s,background-color .22s,transform .22s;display:flex}nav>a:hover,nav>a:focus-visible,.nav-catalog>a:hover,.nav-catalog>a:focus-visible{color:var(--blue);background:#30557014;outline:none;transform:translateY(-1px)}.nav-catalog,.nav-info{align-items:center;height:100%;display:flex;position:relative}.nav-info>a{border-radius:20px;align-items:center;min-height:36px;padding:0 18px;transition:color .22s,background-color .22s,transform .22s;display:flex}.nav-info:hover>a,.nav-info:focus-within>a{color:var(--blue);background:#30557014}.info-dropdown{text-transform:none;background:#f7f5f0;border-radius:0 0 18px 18px;width:340px;padding:12px;display:none;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 22px 45px #1515172e}.nav-info:hover .info-dropdown,.nav-info:focus-within .info-dropdown{gap:8px;display:grid}.info-dropdown a{background:#fff;border-radius:12px;gap:4px;padding:14px 16px;transition:transform .2s,background .2s;display:grid}.info-dropdown a:hover{background:#f0f4f6;transform:translate(3px)}.info-dropdown b{font-size:13px;font-weight:500}.info-dropdown small{color:#70777c;font-size:11px}.nav-catalog>a{z-index:2;height:100%;position:relative}.catalog-dropdown{width:680px;color:var(--ink);text-transform:none;background:#f7f5f0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:none;position:absolute;top:54px;left:50%;transform:translate(-18%);box-shadow:0 22px 45px #15151733}.nav-catalog:hover .catalog-dropdown,.nav-catalog:focus-within .catalog-dropdown{display:grid}.catalog-dropdown>a{background:#fff;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.catalog-dropdown img{object-fit:contain;width:74px;height:54px}.catalog-dropdown span{flex-direction:column;gap:5px;display:flex}.catalog-dropdown b{font-size:13px;font-weight:500}.catalog-dropdown small{color:#777;font-size:10px}.catalog-dropdown .all-catalog{background:var(--blue);color:#fff;border-radius:22px;grid-column:1/-1;justify-content:center}.catalog-dropdown .all-catalog svg{width:17px}.mobile-menu{display:none}.hero{width:100%;max-width:none;height:clamp(500px,25vw,900px);margin-inline:0;padding:145px 9vw}.hero-carousel{isolation:isolate;position:relative;overflow:hidden}.hero-backgrounds{z-index:-2;background:#e9e4d8;position:absolute;inset:0}.hero-background{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.012)}.hero-background.active{opacity:1;transform:scale(1)}.hero-background.slide-4{object-position:right center}.hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f7f5f0b8,#f7f5f01f 54%,#0000 72%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:520px;animation:.55s both heroCopyIn;position:relative}.hero-copy-intro{max-width:760px}.home-page .hero .hero-copy-intro h1{margin-bottom:30px;font-size:clamp(34px,2.25vw,48px);line-height:1.12}@keyframes heroCopyIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.hero-arrow{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#ffffffb3;border:1px solid #30557066;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.prev{left:24px}.hero-arrow.next{right:24px}.hero-dots{gap:9px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffffbf;border:0;border-radius:50%;width:8px;height:8px;padding:0;box-shadow:0 0 0 1px #30557059}.hero-dots button.active{background:var(--blue);border-radius:8px;width:24px}.wide-feature{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;width:100%;height:clamp(420px,28vw,540px);min-height:0;margin:28px auto 56px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1e2f3a12}.wide-feature>img{object-fit:cover;width:100%;height:100%}.wide-feature>div:last-child{flex-direction:column;justify-content:center;padding:clamp(48px,5vw,86px) clamp(42px,4vw,72px);display:flex}.wide-feature>div:last-child .primary{align-self:flex-start}.wide-feature h2{max-width:620px;margin:14px 0 18px;font-size:clamp(30px,2.1vw,42px);font-weight:600;line-height:1.15}.wide-feature p{color:#555;max-width:680px;margin-bottom:32px;font-size:clamp(15px,1vw,18px);line-height:1.65}.partner-promo{text-align:left;background:var(--blue);color:#fff;isolation:isolate;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(54px,7vw,130px);max-width:none;padding:clamp(72px,6vw,112px) max(7vw,70px);display:grid;position:relative;overflow:hidden}.partner-promo:before,.partner-promo:after{content:"";z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.partner-promo:before{background:radial-gradient(circle,#ffffff21,#0000 68%);width:520px;height:520px;animation:9s ease-in-out infinite alternate partnerGlow;top:-330px;left:30%}.partner-promo:after{background:radial-gradient(circle,#decca12e,#0000 68%);width:420px;height:420px;animation:11s ease-in-out 1s infinite alternate-reverse partnerGlow;bottom:-280px;right:-180px}.partner-promo-intro{max-width:560px;animation:.8s cubic-bezier(.2,.75,.25,1) both partnerIntroReveal;animation-timeline:view();animation-range:entry 5% cover 32%}.partner-promo-intro>small{color:#dce6eb;letter-spacing:.09em;margin-bottom:18px;font-size:12px;display:block}.partner-promo-intro h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(36px,3vw,58px);font-weight:500;line-height:1.06}.home-page .partner-promo-intro>p{color:#ffffffc2;max-width:500px;margin:0 0 34px;font-size:17px;line-height:1.6}.partner-button{min-height:52px;color:var(--blue);background:#f5f2e9;border-radius:28px;align-items:center;gap:18px;padding:0 24px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 10px 26px #0d1f2b2e}.partner-button:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 38px #00000045}.partner-button svg{width:20px;transition:transform .25s}.partner-button:hover svg{transform:translate(6px)}.partner-promo-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:26px;padding:clamp(24px,2.2vw,38px);animation:.8s cubic-bezier(.2,.75,.25,1) both partnerContentReveal;animation-timeline:view();animation-range:entry 8% cover 36%;box-shadow:0 26px 60px #10263533}.partner-checks{text-align:left;grid-template-columns:1fr 1fr;gap:10px;max-width:none;margin:0 0 18px;display:grid}.partner-checks span{color:#ffffffe6;background:#ffffff1a;border-radius:14px;align-items:center;gap:13px;min-height:74px;padding:17px 18px;font-size:14px;line-height:1.35;transition:transform .28s,background .28s,box-shadow .28s;display:flex}.partner-checks span:hover{background:#ffffff2b;transform:translateY(-5px);box-shadow:0 14px 28px #0c1e2a2b}.partner-checks span b{color:#cbd9e1;letter-spacing:.08em;font-size:12px}.numbers{color:#17212a;background:#f5f2e9;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:none;margin:0;display:grid}.numbers b,.values-grid b{padding:24px;font-size:30px}.numbers b{transition:transform .28s,color .28s}.numbers b:hover{color:var(--blue);transform:translateY(-4px)scale(1.025)}.numbers b+b{border-left:1px solid #30557021}@keyframes partnerGlow{0%{opacity:.65;transform:translate(-25px,-12px)scale(.94)}to{opacity:1;transform:translate(28px,18px)scale(1.08)}}@keyframes partnerIntroReveal{0%{opacity:0;transform:translate(-45px)}to{opacity:1;transform:none}}@keyframes partnerContentReveal{0%{opacity:0;transform:translate(45px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.partner-promo:before,.partner-promo:after,.partner-promo-intro,.partner-promo-content{animation:none}.partner-button,.partner-button svg,.partner-checks span,.numbers b{transition:none}}.numbers small,.values-grid small{margin-top:7px;font-size:11px;font-weight:300;display:block}.home-offer{text-align:center}.home-offer>.primary{margin-top:35px}.offer-card{text-align:left;background:#fff;border-radius:14px;padding:18px}.offer-card img{object-fit:contain;width:100%;height:190px}.offer-card h3{font-size:15px;font-weight:400}.values{color:#17212a;background:#f2efe6;grid-template-columns:minmax(280px,.72fr) minmax(600px,1.28fr);align-items:center;gap:clamp(50px,7vw,120px);padding:clamp(70px,6vw,108px) max(7vw,70px);display:grid}.values-heading{max-width:530px}.values-heading>small,.steps-heading>small{color:var(--blue);letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.values-heading h2,.steps-heading h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,2.6vw,50px);font-weight:500;line-height:1.08}.values-heading p,.steps-heading p{color:#667079;margin:0;font-size:16px;line-height:1.65}.values-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.values-grid article{background:#fff;border-radius:22px;min-height:230px;padding:30px 26px;transition:transform .28s,box-shadow .28s;box-shadow:0 16px 36px #26394414}.values-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 46px #26394424}.values-grid article>span{width:46px;height:46px;color:var(--blue);background:#e8eef1;border-radius:14px;place-items:center;margin-bottom:34px;display:grid}.values-grid article>span svg{width:23px}.values-grid b{padding:0;font-size:clamp(34px,2.5vw,48px);line-height:1;display:block}.values-grid small{color:#687078;margin-top:12px;font-size:13px;line-height:1.4}.steps{padding-top:clamp(76px,7vw,116px);padding-bottom:clamp(80px,7vw,120px)}.steps-heading{text-align:center;max-width:720px;margin:0 auto 48px}.steps>div:last-child{gap:20px;position:relative}.steps>div:last-child:before{content:"";background:#30557033;height:1px;position:absolute;top:42px;left:16.5%;right:16.5%}.steps article{z-index:1;text-align:left;border:1px solid #30557014;min-height:245px;padding:30px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;box-shadow:0 14px 34px #26394412}.steps article:hover{border-color:#30557038;transform:translateY(-7px);box-shadow:0 22px 44px #26394421}.step-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.steps article .step-top>b{color:#8ba0ae;letter-spacing:.12em;background:0 0;border-radius:0;width:auto;height:auto;margin:0;font-size:13px}.step-top>span{background:var(--blue);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.step-top svg{width:24px}.steps article h3{margin:0 0 13px;font-size:22px;font-weight:600}.steps article p{color:#697178;margin:0;font-size:14px;line-height:1.6}.about-strip{background:#fff;border-radius:0;grid-template-columns:44% 56%;align-items:center;width:100%;max-width:none;min-height:500px;margin:clamp(70px,7vw,120px) auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #2739441a}.about-strip-copy{padding:clamp(48px,5vw,86px)}.about-strip-copy>small{color:var(--blue);letter-spacing:.1em;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.about-strip h2{letter-spacing:-.04em;max-width:560px;margin:0 0 22px;font-size:clamp(36px,3vw,56px);font-weight:500;line-height:1.08}.about-strip p{color:#626b72;max-width:590px;margin:0 0 26px;font-size:16px;line-height:1.65}.about-strip-points{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.about-strip-points span{color:#38586e;background:#edf2f4;border-radius:20px;padding:10px 14px;font-size:12px;font-weight:600}.about-strip .primary{align-items:center;gap:14px;display:inline-flex}.about-strip .primary svg{width:18px;transition:transform .25s}.about-strip .primary:hover svg{transform:translate(5px)}.about-strip img{object-fit:cover;object-position:58% center;width:100%;height:100%;min-height:500px;transition:transform 1s}.about-strip:hover img{transform:scale(1.025)}.motive{grid-template-columns:minmax(460px,.9fr) minmax(620px,1.1fr);align-items:center;gap:clamp(48px,7vw,112px);width:100%;max-width:none;margin:clamp(72px,7vw,128px) auto;padding:0 max(5vw,48px);display:grid}.motive-content>small{color:#315e79;letter-spacing:.12em;font-size:12px;font-weight:700}.motive-content>h2{letter-spacing:-.045em;max-width:760px;margin:17px 0 22px;font-size:clamp(38px,3.15vw,60px);font-weight:500;line-height:1.06}.motive-content>p{color:#687078;max-width:720px;margin:0;font-size:17px;line-height:1.65}.motive-list{margin-top:38px}.motive-list article{border-top:1px solid #d8d5cd;grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:20px 0;display:grid}.motive-list article:last-child{border-bottom:1px solid #d8d5cd}.motive-list b{color:#315e79;letter-spacing:.08em;font-size:13px}.motive-list h3{margin:-3px 0 7px;font-size:19px;font-weight:600}.motive-list p{color:#777b7f;margin:0;font-size:14px;line-height:1.5}.motive-visual{background:#ddd8ca;border-radius:30px;min-height:660px;position:relative;overflow:hidden;box-shadow:0 28px 70px #232d3224}.motive-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.motive-visual:hover img{transform:scale(1.025)}.motive-visual span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#193748c7;border:1px solid #ffffff38;border-radius:16px;padding:20px 24px;font-size:15px;line-height:1.4;position:absolute;bottom:24px;left:24px;right:24px}.partner-promo{color:#15191b;background:#ebe7dc;border-radius:0;width:100%;max-width:none;margin:clamp(70px,7vw,120px) auto;padding:clamp(34px,4vw,68px);display:block;overflow:hidden}.partner-promo-inner{grid-template-columns:minmax(380px,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(48px,6vw,100px);width:100%;max-width:1680px;margin:0 auto;display:grid}.partner-promo:before,.partner-promo:after{display:none}.partner-promo-intro{max-width:630px}.partner-promo-intro>small{color:#315e79;margin-bottom:16px;font-weight:700}.partner-promo-intro h2{max-width:620px;font-size:clamp(42px,3.4vw,66px);line-height:1.01}.home-page .partner-promo-intro>p{color:#626a6e;max-width:570px;margin-bottom:28px;font-size:16px}.partner-benefits{flex-wrap:wrap;gap:9px;margin:0 0 32px;display:flex}.partner-benefits span{color:#374147;background:#ffffff80;border:1px solid #d2cec3;border-radius:999px;padding:11px 14px;font-size:13px}.partner-benefits b{color:#315e79;margin-right:7px;font-size:10px}.partner-button{color:#fff;background:#315e79;box-shadow:0 12px 26px #315e7933}.partner-button:hover{color:#fff;background:#254d66;box-shadow:0 16px 32px #315e7945}.partner-visual{background:#f7f5ef;border-radius:24px;min-height:510px;position:relative;overflow:hidden}.partner-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.partner-visual:hover img{transform:scale(1.025)}.partner-proof{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c3949e0;border-radius:15px;align-items:center;gap:18px;padding:17px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.partner-proof strong{font-size:29px;font-weight:500}.partner-proof span{max-width:260px;font-size:13px;line-height:1.35}@media (width<=900px){.partner-promo{margin:60px 0;padding:40px 28px}.partner-promo-inner{grid-template-columns:1fr;gap:38px}.partner-visual{min-height:430px}}@media (width<=540px){.partner-promo{border-radius:0;margin:48px 0;padding:32px 20px}.partner-promo-intro h2{font-size:38px}.partner-visual{min-height:320px}.partner-proof{bottom:12px;left:12px;right:12px}}.hero h1{font-size:42px;font-weight:300}.hero p{margin-bottom:40px;font-size:18px}.section,.page{max-width:1512px;margin:auto;padding:75px max(5vw,45px)}.section>h2{text-align:center;margin-bottom:55px;font-size:36px;font-weight:300}.home-categories-section{padding-top:42px}.home-categories-section>h2{margin-top:0;margin-bottom:34px}.categories,.catalog-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.category,.product-card{background:#fff;border-radius:16px;padding:18px}.category{border:1px solid #0000;flex-direction:column;min-height:350px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex}.categories>.category:first-child{background:#faf9f6}.categories>.category:nth-child(2){background:#fdfcf9}.categories>.category:nth-child(3){background:#faf8f5}.categories>.category:nth-child(4){background:#faf9f5}.category:hover{border-color:#30557029;transform:translateY(-8px);box-shadow:0 20px 42px #1f354424}.category img{object-fit:contain;width:calc(100% - 42px);height:180px;margin-left:42px;transition:transform .38s}.category:hover img{transform:scale(1.055)}.category>small{color:#72787c;min-height:42px;margin:0 0 7px;font-size:12px;line-height:1.45;display:block}.category>p{margin:auto 0 0}.category h3,.product-card h3{font-weight:400}.consult{background:var(--blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:62px 9vw;display:flex;position:relative;overflow:hidden}.consult h2{margin:0 0 22px;font-size:28px;font-weight:400}.consult p{color:#dbe4e9;margin:0 0 26px;line-height:1.45}.consult a{color:#fff;background:0 0;border:1px solid #fff;border-radius:25px;min-width:185px;padding:12px 25px}.feature{background:#fff;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;width:100%;height:clamp(420px,28vw,540px);margin:56px auto 28px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1e2f3a12}.feature>img{object-fit:cover;width:100%;height:100%}.feature-media,.wide-feature-media{width:100%;height:100%;position:relative;overflow:hidden}.feature-media>img,.wide-feature-media>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.2s;position:absolute;inset:0;transform:scale(1.015)}.feature-media>img.active,.wide-feature-media>img.active{opacity:1;transform:scale(1)}.feature-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.feature-dots button{cursor:pointer;background:#ffffffd1;border:0;border-radius:10px;width:8px;height:8px;padding:0;transition:width .25s,background .25s;box-shadow:0 0 0 1px #30557047}.feature-dots button.active{background:var(--blue);width:24px}.feature>div:last-child{flex-direction:column;justify-content:center;min-width:0;height:100%;padding:42px clamp(42px,4vw,72px);display:flex}.feature>div:last-child .primary{align-self:flex-start}.feature h2{max-width:600px;margin:12px 0 14px;font-size:clamp(30px,2.1vw,42px);line-height:1.15}.feature p{max-width:640px;margin:0 0 22px;font-size:clamp(15px,1vw,18px)}.benefits{background:var(--blue);color:#fff;text-align:center;border-radius:0;grid-template-columns:repeat(4,1fr);width:100%;margin:0 auto;padding:38px 55px;display:grid}.benefits img{width:42px;height:42px}.page h1{margin:35px 0 55px;font-size:38px;font-weight:300}.crumb{color:#888;font-size:12px}.crumb a{transition:color .2s}.crumb a:hover,.crumb a:focus{color:var(--blue);text-decoration:underline}.product-card{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #30557024}.product-card>a>img{object-fit:contain;width:100%;height:190px}.product-card>a>svg{float:right}.card-tools{gap:6px;display:flex;position:absolute;top:14px;right:14px}.card-tools button,.product-actions button{border:1px solid var(--blue);width:36px;height:36px;color:var(--blue);background:var(--cream);border-radius:50%;place-items:center;display:grid}.card-tools svg{width:18px}.card-tools .active{background:var(--blue);color:#fff}.product{grid-template-columns:1.2fr 1fr;gap:60px;display:grid}.product-gallery{background:#fff;border-radius:22px}.product-gallery img{object-fit:contain;width:100%;height:520px}.product-actions{justify-content:flex-end;gap:8px;display:flex}.price{color:var(--blue);margin:35px 0 22px;font-size:28px;display:block}.paper{background:#fff;border-radius:22px;padding:45px;line-height:1.7}.info-page-main{background:linear-gradient(#eae6da 0 310px,#f7f5f0 310px)}.info-page{max-width:1360px}.info-heading{max-width:760px;padding:22px 0 38px}.info-heading small{color:var(--blue);letter-spacing:.08em;font-weight:500}.info-heading h1{letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(38px,4vw,58px);font-weight:400}.info-heading p{color:#596067;margin:0;font-size:17px}.info-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:26px;display:grid}.info-sidebar{background:#fff;border-radius:20px;gap:8px;padding:22px;display:grid;box-shadow:0 12px 32px #1e2f3a0f}.info-sidebar>b{padding:4px 10px 12px;font-size:15px}.info-sidebar a{color:#52595e;border-radius:12px;justify-content:space-between;gap:15px;padding:13px 12px;font-size:13px;transition:all .2s;display:flex}.info-sidebar a:hover,.info-sidebar a.active{background:var(--blue);color:#fff}.info-paper{min-height:410px;padding:clamp(34px,5vw,68px);box-shadow:0 12px 32px #1e2f3a0f}.info-paper h2{letter-spacing:-.025em;margin:18px 0 22px;font-size:clamp(27px,3vw,40px);font-weight:400}.info-paper>p{color:#4f565b;max-width:780px;font-size:16px;line-height:1.8}.info-badge{color:var(--blue);background:#edf2f5;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.info-note{border-left:3px solid var(--blue);background:#f5f3ed;border-radius:0 12px 12px 0;gap:6px;margin:34px 0;padding:20px 22px;display:grid}.info-note b{font-size:14px}.info-note span{color:#676d71;font-size:13px}.info-actions{align-items:center;gap:22px;display:flex}.info-help-link{color:var(--blue);border-bottom:1px solid #30557059;font-weight:500}footer{background:var(--blue);color:#f4f1e9;padding:0 max(6vw,60px);font-size:13px;display:block}.footer-inner{grid-template-columns:1.1fr 1.55fr .85fr;align-items:start;gap:clamp(55px,6vw,110px);max-width:1600px;margin:0 auto;padding:72px 0 62px;display:grid}footer div{flex-direction:column;gap:12px;display:flex}.footer-logo{color:#fff;flex-direction:row;align-items:center;gap:13px;width:max-content;display:flex}.footer-logo img{width:26px;height:52px}.footer-logo strong{letter-spacing:.05em;font-size:24px}.footer-brand>p{color:#ffffff9e;max-width:360px;margin:12px 0 10px;font-size:14px;line-height:1.6}.footer-socials{flex-direction:row;gap:9px}.footer-socials a{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;transition:background .25s,color .25s;display:grid}.footer-socials a:hover{color:var(--blue);background:#f4f1e9}.footer-links{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.footer-links>div{gap:11px}.footer-links b{color:#fff;margin-bottom:8px;font-size:13px}.footer-links a{color:#ffffffa6;width:max-content;transition:color .2s,transform .2s}.footer-links a:hover{color:#fff;transform:translate(3px)}.footer-contact{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;padding:27px}.footer-contact>small{color:#ffffff8c;letter-spacing:.13em;font-size:10px}.footer-phone{color:#fff;white-space:nowrap;margin-top:5px;font-size:clamp(22px,1.6vw,29px);font-weight:500}.footer-contact>span{color:#ffffff8c;font-size:12px}.footer-callback{color:#fff;border-top:1px solid #ffffff26;flex-direction:row;justify-content:space-between;align-items:center;margin-top:12px;padding-top:18px;display:flex}.footer-callback svg{width:18px;transition:transform .2s}.footer-callback:hover svg{transform:translate(5px)}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;gap:30px;max-width:1600px;margin:0 auto;padding:21px 0 25px;font-size:11px;display:grid}.footer-bottom a{color:inherit;justify-self:end}@media (width<=900px){header{padding:14px 18px}.location,.search,header>a:not(.logo),header>.primary{display:none}.mobile-menu{background:0 0;border:0;margin-left:auto;display:block}nav{flex-direction:column;gap:20px;height:auto;padding:20px;display:none}nav.open{display:flex}.nav-catalog,.nav-info{text-align:center;height:auto;display:block}.nav-info>a{display:block}.info-dropdown{display:none!important}.nav-catalog>a{display:block}.catalog-dropdown{display:none!important}.categories,.catalog-grid,.benefits{grid-template-columns:1fr 1fr}.product,.feature,.wide-feature,.about-strip{grid-template-columns:1fr;width:calc(100% - 44px);min-height:0}.partner-promo{grid-template-columns:1fr;gap:38px;padding:64px 28px}.partner-promo-intro{max-width:680px}.values{grid-template-columns:1fr;gap:40px;padding:64px 28px}.values-heading{max-width:680px}.feature,.wide-feature{height:auto}.feature>img,.feature-media,.wide-feature>img,.wide-feature-media{height:340px}.partner-checks{grid-template-columns:1fr 1fr}.motive{grid-template-columns:1fr}.motive-visual{min-height:480px}.wide-feature>div:last-child,.about-strip>div{padding:55px 30px}.about-strip img{height:340px;min-height:340px}.hero{height:520px;padding:100px 25px}.section,.page{padding:55px 22px}footer{padding-left:28px;padding-right:28px}.footer-inner{grid-template-columns:1fr 1fr}.footer-links{grid-area:2/1/auto/-1}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom a{grid-column:1/-1;justify-self:start}.info-layout{grid-template-columns:1fr}.info-sidebar{grid-template-columns:repeat(3,1fr)}.info-sidebar>b{grid-column:1/-1}}@media (width<=540px){.steps>div:last-child:before{display:none}.values-grid article,.steps article{min-height:0}.partner-tabs{grid-template-columns:1fr;margin:35px 0}.document-list span{flex-direction:column;align-items:flex-start;gap:8px}.categories,.catalog-grid,.benefits{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;padding:52px 0 42px}.footer-links{grid-area:auto;grid-template-columns:1fr 1fr}.footer-contact{margin-top:12px}.footer-bottom{grid-template-columns:1fr;gap:9px}.footer-bottom a{grid-column:auto}.product-gallery img{height:330px}.feature>div:last-child{padding:40px 22px}.info-sidebar{grid-template-columns:1fr}.info-sidebar>b{grid-column:auto}.info-actions{flex-direction:column;align-items:stretch}.info-actions .primary{justify-content:center}}.cart-icon{position:relative}.cart-icon b{color:#fff;background:#305570;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-9px;right:-9px}.steps>div:last-child,.account-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps-heading{text-align:center;width:100%;max-width:900px;margin:0 auto 54px;display:block}.steps-heading h2{max-width:820px;margin-left:auto;margin-right:auto;font-size:clamp(40px,3.5vw,64px)}.steps-heading p{max-width:620px;margin-left:auto;margin-right:auto}.steps>div:last-child{max-width:1320px;margin:0 auto}.steps article{min-height:270px;padding:34px}.steps article h3{font-size:21px}.steps article,.account-grid a{text-align:center;background:#fff;border-radius:18px;padding:35px}.steps article>b{color:#fff;background:#305570;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;display:grid}.catalog-layout{grid-template-columns:272px minmax(0,1fr);gap:32px;display:grid}.filter{background:#f8f6ef;border:1px solid #30557021;border-radius:16px;height:max-content;padding:24px 22px}.filter-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filter-title h3{margin:0;font-size:18px;font-weight:500}.filter-title button{color:var(--blue);background:0 0;border:0;display:none}.filter label{margin-bottom:23px;font-size:13px;font-weight:500;display:block}.filter output{float:right;color:#747474;font-weight:400}.filter input[type=range]{width:100%;accent-color:var(--blue);margin-top:12px;display:block}.filter select,.size-inputs input{color:#565656;width:100%;font:inherit;background:#fff;border:1px solid #d7d3c8;border-radius:7px;margin-top:10px;padding:11px 12px}.size-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.size-inputs input{min-width:0}.filter fieldset{border:0;margin:0 0 23px;padding:0}.filter legend{margin-bottom:12px;font-size:13px;font-weight:500}.filter fieldset label{align-items:center;gap:8px;margin:9px 0;font-weight:400;display:flex}.filter fieldset input{accent-color:var(--blue)}.filter-apply,.filter-reset{border-radius:22px;width:100%;min-height:42px}.filter-apply{z-index:2;position:sticky;bottom:52px;box-shadow:0 -8px 18px #f7f5f0f2}.filter-reset{border:1px solid var(--blue);color:var(--blue);background:0 0;margin-top:10px}.catalog-page{background:var(--sand);max-width:1512px}.catalog-heading{justify-content:space-between;align-items:flex-end;margin:30px 0 54px;display:flex}.catalog-heading h1{margin:0 0 8px}.catalog-heading p{color:#858585;margin:0;font-size:12px}.view-switch{color:#6b6b6b;align-items:center;gap:8px;font-size:12px;display:flex}.view-switch button{color:#9a9a95;background:0 0;border:1px solid #c7c4ba;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.view-switch button.active{color:var(--blue);border-color:var(--blue);background:#fff}.view-switch svg{width:17px}.mobile-filter-button{display:none}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-products .product-card{min-height:348px;box-shadow:none;background:#f8f6ef;border:1px solid #30557017;border-radius:15px;padding:17px}.catalog-products .product-card>a>img{height:185px;margin-bottom:7px}.catalog-products .product-card h3{margin:12px 0 8px;font-size:14px;line-height:1.35}.catalog-products .product-card strong{font-size:13px;font-weight:500}.catalog-products .traits span{background:#fff;border:1px solid #dedbd2;border-radius:6px;padding:4px 6px}.card-bottom{justify-content:space-between;align-items:center;display:flex}.card-arrow{border:1px solid var(--blue);width:38px;height:24px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.card-arrow svg{width:16px}.catalog-products.list-view{grid-template-columns:1fr;gap:10px}.catalog-products .product-card-list{min-height:102px;padding:11px 62px 11px 14px}.product-card-list>a{grid-template-columns:150px minmax(150px,1.25fr) minmax(175px,1fr) 170px;align-items:center;gap:20px;display:grid}.catalog-products .product-card-list>a>img{grid-row:1;width:150px;height:78px;margin:0}.product-card-list .traits{grid-area:1/3}.product-card-list h3{grid-area:1/2;margin:0!important}.product-card-list .card-bottom{grid-area:1/4}.catalog-empty{text-align:center;background:#f8f6ef;border-radius:16px;grid-column:1/-1;padding:80px 30px}.show-more{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:24px;margin:45px auto 0;padding:11px 34px;display:block}.catalog-page>.consult{background:linear-gradient(#305570f0,#305570f0),url(/assets/hero.png) 50%/cover;border-radius:25px;min-height:190px;margin-top:75px}.traits{color:#777;gap:8px;font-size:11px;display:flex}.stock{color:#34663b;background:#e5f0e6;border-radius:20px;padding:6px 12px;font-size:12px}.specs div{border-bottom:1px solid #ddd;justify-content:space-between;padding:12px 0;display:flex}.specs dd{margin:0}.buy-row{gap:12px;display:flex}.buy-row input{border:1px solid #ccc;border-radius:22px;width:75px;padding:10px}.cart-layout{grid-template-columns:1fr 340px;gap:28px;display:grid}.cart-row{background:#fff;border-radius:16px;grid-template-columns:130px 1fr auto 130px auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.cart-row img{object-fit:contain;width:130px;height:85px}.qty{align-items:center;gap:10px;display:flex}.qty button,.remove{background:0 0;border:0}.qty svg,.remove svg{width:18px}.total{background:#fff;border-radius:18px;height:max-content;padding:25px}.total p{justify-content:space-between;gap:15px;display:flex}.total .primary{justify-content:center;width:100%;margin-top:20px}.checkout>form{grid-template-columns:1fr 360px;gap:28px;display:grid}.product-page{background:var(--sand);max-width:none;padding-left:max(5vw,45px);padding-right:max(5vw,45px)}.product-page>.crumb{max-width:1380px;margin:0 auto 55px}.product-page>.product{grid-template-columns:1.05fr 1.15fr 270px;align-items:start;gap:34px;max-width:1380px;margin:auto}.product-main-image{background:#fff;border-radius:22px;place-items:center;height:430px;display:grid}.product-gallery{background:0 0}.product-gallery .product-main-image img{height:350px}.product-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.product-thumbs button{background:#fff;border:2px solid #0000;border-radius:10px;height:76px}.product-thumbs button.active{border-color:var(--blue)}.product-thumbs img{height:65px!important}.product-copy{position:relative}.product-copy h1{margin:30px 0;font-size:32px}.product-copy>p{font-size:13px;line-height:1.55}.product-copy>h3{margin-top:28px;font-size:14px}.product-copy .specs{border-top:1px solid #d6d2c7;border-bottom:1px solid #d6d2c7;grid-template-columns:1fr 1fr;gap:10px 45px;padding:16px 0;display:grid}.product-copy .specs div{border:0;padding:0;display:block}.product-copy .specs dt{color:#777;font-size:12px}.product-copy .specs dd{margin-top:5px;font-size:13px;font-weight:500}.product-buy{justify-content:space-between;align-items:center;margin:24px 0;display:flex}.product-buy .price{color:var(--ink);margin:0;font-size:15px}.product-buy .primary{align-items:center;gap:8px}.product-buy svg{width:17px}.installment{background:#e8e4d8;border-radius:18px;padding:20px}.installment h3{margin-top:0;font-size:14px}.installment p{border-bottom:1px solid #d2cec1;justify-content:space-between;margin:9px 0;padding-bottom:9px;font-size:12px;display:flex}.installment small{color:#686868;font-size:11px}.product-options{background:#fff;border-radius:20px;padding:24px}.product-options h3{margin:0 0 18px;font-size:14px}.product-options label{align-items:flex-start;gap:9px;margin:14px 0;font-size:12px;display:flex}.product-options input{accent-color:var(--blue)}.product-options small{color:#777}.product-tabs{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1380px;margin:70px auto 30px;display:grid}.product-tabs button{background:0 0;border:1px solid #d3d0c7;border-radius:9px;padding:14px}.product-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.product-tab-content{max-width:1380px;min-height:280px;margin:auto;font-size:13px;line-height:1.55}.product-tab-content h2{font-size:18px}.full-specs{grid-template-columns:1fr 1fr;gap:70px;display:grid}.full-specs p{border-bottom:1px solid #d3d0c7;justify-content:space-between;margin:0;padding:10px 0;display:flex}.product-page>.special-offer{background:#fff;max-width:none;margin:60px calc(-1*max(5vw,45px)) -75px;padding-left:max(5vw,45px);padding-right:max(5vw,45px)}.flow-title{margin:48px 0 85px;font-size:16px}.checkout-flow,.checkout{background:var(--sand);max-width:none}.checkout-flow .cart-layout,.checkout>form{max-width:1350px}.options-card{background:#fff;border-radius:18px;margin-bottom:22px;padding:22px}.options-product{align-items:center;gap:25px;display:flex}.options-product img{object-fit:contain;width:170px;height:100px}.options-product>div{flex-direction:column;gap:8px;display:flex}.options-card hr{border:0;border-top:1px solid #ddd;margin:20px 0}.options-card h3{font-size:14px}.service-row{border:1px solid #d5d5d5;border-radius:9px;align-items:center;gap:14px;margin:11px 0;padding:13px 16px;display:flex}.service-row>span{flex-direction:column;flex:1;gap:3px;display:flex}.service-row small{color:#929292}.service-row>strong{color:var(--blue);font-size:13px}.order-summary{position:sticky;top:20px}.order-summary .free{color:var(--blue)}.outline-button{border:1px solid var(--blue);color:var(--blue);border-radius:24px;justify-content:center;margin-top:10px;padding:10px;display:flex}.secure-list{color:#666;flex-direction:column;gap:12px;margin-top:24px;font-size:13px;display:flex}.checkout-fields{gap:22px;display:grid}.fields label{gap:8px;font-size:13px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-methods label{border:1px solid #cfd3d4;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;padding:15px;display:grid}.payment-methods input{width:auto}.payment-methods b{flex-direction:column;display:flex}.payment-methods small{color:#777;margin-top:6px;font-weight:300}.secure-note{color:#666;background:#f0f2f4;border-radius:9px;padding:16px}.fields{gap:14px;display:grid}.fields input,.fields textarea,.fields select,.auth input,.auth select{font:inherit;border:1px solid #ccd3d8;border-radius:12px;padding:13px}.fields textarea{min-height:100px}.empty{text-align:center;background:#fff;border-radius:18px;padding:55px}.compare{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.compare article{background:#fff;border-radius:18px;padding:20px;position:relative}.compare article>button{color:#fff;background:#305570;border:0;border-radius:50%;width:32px;height:32px;position:absolute;right:15px}.compare img{object-fit:contain;width:100%;height:160px}.compare dl div{border-bottom:1px solid #ddd;justify-content:space-between;padding:10px 0;display:flex}.compare dd{margin:0}.auth{max-width:600px}.auth form{gap:14px;display:grid}.link-button{color:#305570;background:0 0;border:0;margin-top:18px}.account-head{justify-content:space-between;align-items:center;display:flex}.account-head h1{margin-bottom:8px}.account-head p{color:#777}.account-head>.outline-button{width:120px}.account-tabs{grid-template-columns:repeat(5,1fr);gap:12px;margin:65px 0 80px;display:grid}.account-tabs a{background:#f8f6ef;border:1px solid #d9d5ca;border-radius:10px;justify-content:center;align-items:center;min-height:48px;display:flex}.account-tabs a.active{background:var(--blue);color:#fff}.profile-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.profile-grid .paper{padding:32px}.profile-grid h2{font-size:16px}.profile-grid input{background:#f1f1f3;border:0}.profile-grid .primary{width:max-content}.auth{background:#f4f1e9;place-items:center;width:100%;max-width:none;min-height:760px;padding:64px max(5vw,42px);display:grid}.auth-shell{background:#fff;border-radius:30px;grid-template-columns:1.08fr .92fr;width:min(1380px,100%);display:grid;overflow:hidden;box-shadow:0 28px 70px #25343d1f}.auth-aside{color:#fff;background:var(--blue);min-height:660px;position:relative;overflow:hidden}.auth-aside:after{content:"";background:linear-gradient(#0000,#143040f5);position:absolute;inset:25% 0 0}.auth-aside>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-aside-copy{z-index:2;position:absolute;bottom:48px;left:clamp(34px,4vw,64px);right:clamp(34px,4vw,64px)}.auth-aside-copy>small{letter-spacing:.14em;color:#ffffffb3;font-size:11px}.auth-aside-copy h2{letter-spacing:-.04em;max-width:610px;margin:15px 0 16px;font-size:clamp(34px,3vw,52px);font-weight:500;line-height:1.05}.auth-aside-copy>p{color:#ffffffbf;max-width:560px;font-size:15px;line-height:1.6}.auth-aside-points{flex-flow:wrap;gap:9px;margin-top:26px;display:flex}.auth-aside-points span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:11px}.auth-card{width:100%;min-width:0;box-shadow:none;border-radius:0;align-content:center;gap:15px;padding:clamp(38px,4vw,64px);display:grid}.auth-form-head{margin-bottom:14px}.auth-form-head>small{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:700}.auth-card h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(30px,2.4vw,42px);font-weight:500;line-height:1.1}.auth-form-head p{color:#73797d;margin:0;font-size:13px}.auth-control-label{color:#777d81;margin:2px 0 -5px;font-size:11px;font-weight:600}.auth-card label{gap:8px;display:grid}.auth-card input,.auth-card select{background:#fff;border:1px solid #b8cbd7;border-radius:24px;width:100%;min-height:50px;padding:13px 18px}.auth-toggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-toggle.mode{background:#edeae2;border-radius:24px;gap:0}.auth-toggle button{background:#fff;border:1px solid #b8cbd7;border-radius:24px;min-height:46px;padding:10px;font-size:14px}.auth-toggle button.active{background:var(--blue);border-color:var(--blue);color:#fff}.auth-toggle.mode button{background:0 0;border:0}.auth-toggle.mode button.active{background:var(--blue)}.auth-card>.primary{justify-content:center;width:100%;min-height:50px;margin-top:4px}@media (width<=900px){.auth{padding:38px 24px}.auth-shell{grid-template-columns:1fr}.auth-aside{min-height:440px}.auth-card{padding:44px}}@media (width<=540px){.auth{padding:20px 12px}.auth-shell{border-radius:22px}.auth-aside{min-height:390px}.auth-aside-copy{bottom:28px;left:24px;right:24px}.auth-aside-copy h2{font-size:34px}.auth-aside-points span:nth-child(3){display:none}.auth-card{padding:32px 20px}}.partner-register{gap:18px;display:grid}.partner-register>small{color:#8aa0af;margin-top:-12px}.account-grid a{border:1px solid #ddd}.order{background:#fff;border-radius:14px;margin-bottom:12px;padding:22px;display:block}.account-section-title{margin:0 0 32px;font-size:18px}.order-head,.order-item{align-items:center;gap:14px;display:flex}.order-head>strong,.order-item>strong{margin-left:auto}.order>span{color:#737373;margin:10px 0;display:block}.order hr{border:0;border-top:1px solid #ddd}.order-status{color:#df8700;background:#fff1d8;border-radius:7px;padding:4px 10px;font-size:12px}.order>.primary{margin-top:16px;padding:9px 28px}.faq-box,.contact-box{background:#e8e4d8;border-radius:15px;margin-bottom:32px;padding:32px}.faq-box h3,.contact-box h3{margin:0 0 30px;font-size:15px}.faq{text-align:left;background:#fff;border:0;border-radius:9px;width:100%;margin:12px 0;padding:0;display:block}.faq>span{justify-content:space-between;padding:17px;display:flex}.faq>span b{font-size:25px;font-weight:300}.faq p{border-top:1px solid #eee;margin:0;padding:18px;font-size:13px;line-height:1.6}.contact-box>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.contact-box article{background:#f8f6ef;border:1px solid #bdcbd4;border-radius:10px;flex-direction:column;gap:15px;padding:24px;display:flex}.contact-box a{color:var(--blue)}.blog-page{min-height:900px}.blog-tabs{grid-template-columns:repeat(5,1fr);gap:12px;margin:80px 0;display:grid}.blog-tabs button{background:0 0;border:1px solid #d7d4cb;border-radius:10px;padding:14px}.blog-tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.blog-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.blog-grid article{border:1px solid var(--blue);background:#fff;border-radius:22px;overflow:hidden}.blog-cover{background:#f0f1f3;height:175px;padding:16px}.blog-cover span{color:#15915c;background:#dff5e8;border-radius:6px;padding:5px 8px;font-size:11px}.cover-1 span{color:#f02a35;background:#ffe4e6}.cover-2 span{color:#347dff;background:#dceaff}.cover-3 span{color:#ad42f5;background:#efdcff}.blog-grid article>div:last-child{padding:22px}.blog-grid small{color:#858585}.blog-grid h2{font-size:16px;line-height:1.3}.blog-grid p{color:#555;font-size:13px;line-height:1.5}.blog-grid button{border:1px solid var(--blue);width:100%;color:var(--blue);background:0 0;border-radius:20px;padding:9px}.about-page{background:var(--cream)}.about-title{color:#fff;background:linear-gradient(110deg,#294f67,#3c6b86);padding:42px max(50vw - 750px,5vw) 48px;position:relative;overflow:hidden}.about-title:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:-255px;right:7%}.about-title .crumb{color:#d7e0e6}.about-title h1{letter-spacing:-.035em;margin:22px 0 0;font-size:clamp(42px,4vw,62px);font-weight:500}.about-content{gap:24px;max-width:1548px;margin:0 auto;padding:64px 24px 90px;display:grid}.about-intro{background:#fff;border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:0;min-height:520px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #27394417}.about-intro>div{padding:clamp(42px,5vw,76px)}.about-intro small{color:var(--blue);letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.about-intro h2{letter-spacing:-.04em;max-width:610px;margin:0 0 24px;font-size:clamp(34px,3vw,52px);font-weight:500;line-height:1.08}.about-intro p{color:#535b60;max-width:600px;font-size:15px;line-height:1.75}.about-intro img{object-fit:cover;width:100%;height:100%;min-height:520px}.about-mosaic{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.about-mosaic article{min-height:300px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #3055701a;border-radius:18px;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:18px;padding:22px;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden}.about-mosaic article:hover{transform:translateY(-6px);box-shadow:0 18px 34px #1e2f3a17}.about-mosaic article:first-child{grid-row:auto}.about-mosaic img{object-fit:contain;width:100%;height:205px}.about-mosaic article:first-child img{width:100%;height:205px}.about-mosaic b{font-size:15px;font-weight:500;line-height:1.4}.about-mosaic article:last-child{color:#fff;background:linear-gradient(110deg,#294f67,#3c6b86);flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;min-height:96px}.about-center{text-align:center;background:0 0;padding:60px 20px 18px;font-size:clamp(30px,2.7vw,44px);font-weight:500;line-height:1.15}.about-benefits{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.about-benefits article{min-height:230px;box-shadow:none;background:#fff;border:1px solid #3055701a;border-radius:20px;padding:34px;transition:transform .28s,box-shadow .28s}.about-benefits article:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1e2f3a17}.about-benefits article>b{color:var(--blue);font-size:32px}.about-benefits h3{color:var(--blue);font-size:17px;font-weight:500}.about-benefits p{color:#596067;font-size:14px;line-height:1.65}.about-manifest{text-align:center;color:#fff;background:linear-gradient(110deg,#294f67,#3c6b86);border-radius:22px;margin-top:18px;padding:50px;font-size:18px;font-weight:400;line-height:1.65}.about-partner{text-align:center;background:#ebe7da;border-radius:22px;flex-direction:column;align-items:center;gap:14px;margin-top:0;padding:54px;display:flex}.about-partner h2{margin:0;font-size:27px;font-weight:500}.about-partner .primary{margin:10px 0}.partner-layout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.partner-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin:70px 0 78px;display:grid}.partner-tabs button{background:#f8f6ef;border:1px solid #d8d4ca;border-radius:10px;padding:14px;font-size:16px}.partner-tabs button.active{background:var(--blue);color:#fff}.partner-profile{gap:30px;display:grid}.company-data .primary{width:max-content}.documents{max-width:none}.upload-box{text-align:center;border-radius:14px;place-items:center;min-height:170px;padding:28px;border:2px dashed #b8c9d3!important;display:grid!important}.upload-box input{width:auto}.upload-box small{color:#777}.document-list{gap:10px;margin-top:25px;display:grid}.document-list span{background:#f3f3f3;border-radius:8px;justify-content:space-between;padding:15px;display:flex}.document-list b{color:#d48600;font-size:12px}.catalog-level{background:var(--sand);max-width:1512px;margin:auto;padding:34px max(5vw,45px) 78px}.catalog-level-one{max-width:none;padding-left:max(50vw - 676px,45px);padding-right:max(50vw - 676px,45px)}.catalog-level h1{margin:34px 0;font-size:38px;font-weight:300}.catalog-lead{color:#494949;max-width:1120px;margin:0 0 6px;font-size:14px;line-height:1.65}.catalog-category-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:130px;display:grid}.catalog-category-grid>a{background:#fff;border-radius:22px;flex-direction:column;height:420px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.catalog-category-grid>a:before,.house-type-grid>a:before,.offer-grid>a:before,.category:before,.offer-card:before,.product-card:before{content:"";pointer-events:none;z-index:1;background:url(/assets/brand-mark-xx.svg) 50%/100% 100% no-repeat;width:42px;height:82px;position:absolute;top:10px;left:10px}.category,.offer-card{position:relative;overflow:hidden}.category:before{width:30px;height:59px;top:16px;left:16px}.catalog-category-grid img{object-fit:contain;width:100%;height:338px;animation:.42s both categoryImageIn}@keyframes categoryImageIn{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:none}}.catalog-category-grid span{justify-content:space-between;align-items:center;font-size:19px;display:flex}.catalog-category-grid b{border:1px solid var(--blue);border-radius:16px;place-items:center;width:48px;height:26px;display:grid}.catalog-category-grid svg{width:18px}.category-carousel-card>i{opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.category-carousel-card:hover>i{opacity:1}.category-carousel-card{transition:transform .28s,box-shadow .28s}.category-carousel-card:hover{transform:translateY(-7px);box-shadow:0 20px 42px #1f354424}.category-carousel-card>i em{background:#c9c9c3;border-radius:50%;width:5px;height:5px}.category-carousel-card>i em.active{background:var(--blue)}.category-hero{background:#faf9f5;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:280px;margin:52px 0 28px;padding:34px 45px;display:grid;overflow:hidden}.category-hero h2{margin:10px 0;font-size:28px;font-weight:400}.category-hero p{margin:0 0 28px}.category-hero img{object-fit:contain;width:100%;height:250px}.house-type-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.house-type-grid>a{background:#faf9f5;border:1px solid #0000;border-radius:16px;min-height:235px;padding:16px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.house-type-grid>a:hover{border-color:#30557024;transform:translateY(-6px);box-shadow:0 18px 36px #1f35441f}.house-type-grid img{object-fit:contain;width:calc(100% - 48px);height:170px;margin-left:48px;transition:transform .38s}.house-type-grid>a:hover img{transform:scale(1.04)}.house-type-grid span{justify-content:space-between;align-items:center;font-size:14px;display:flex}.house-type-grid svg{width:17px}.special-offer{background:#fff;max-width:1512px;margin:auto;padding:70px max(5vw,45px)}.catalog-level-one+.special-offer{max-width:none;padding-left:max(50vw - 676px,45px);padding-right:max(50vw - 676px,45px)}.special-title{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.special-title h2{font-size:30px;font-weight:400}.special-title span{color:#dc3d2f;font-size:13px}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-grid>a{background:#f8f6ef;border-radius:16px;padding:18px;position:relative;overflow:hidden}.offer-grid img{object-fit:contain;width:100%;height:190px}.offer-grid p{min-height:38px;font-size:14px}.offer-grid strong{font-size:13px}.special-offer>.consult{border-radius:24px;margin-top:70px}.special-offer>.consult:before{content:"";opacity:.08;background:url(/assets/product-house.png) bottom/24% repeat-x;position:absolute;inset:35% 0 0}.special-offer>.consult>*{z-index:1;position:relative}.modal{z-index:100;background:#15151799;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#f7f5f0;border-radius:22px;width:min(450px,100%);padding:38px;position:relative}.modal-card>button{background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.cookie-banner{z-index:150;background:#fff;border:1px solid #cfd8df;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 16px 45px #15151733}.cookie-banner p{margin:0}.cookie-banner p a{color:var(--blue);text-decoration:underline}.cookie-banner>div{gap:10px;display:flex}.cookie-banner .outline-button{white-space:nowrap;margin:0}.auth-consents{border:0;gap:10px;margin:0;padding:4px 0;display:grid}.auth-consents label{align-items:flex-start;gap:9px;font-size:13px;flex-direction:row!important;display:flex!important}.auth-consents input{accent-color:#2f7b55;height:18px;margin:0;width:18px!important}.auth-consents b{color:#b61f2e}.forgot-link{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modal-card form{gap:12px;display:grid}.modal-card input{border:1px solid #ccc;border-radius:22px;padding:13px}.modal-card output{color:#305570;min-height:20px}@media (width<=850px){.about-intro{grid-template-columns:1fr}.about-mosaic{grid-template-rows:auto;grid-template-columns:1fr 1fr}.about-mosaic article:first-child{grid-row:auto}.about-benefits{grid-template-columns:1fr}.blog-tabs{grid-template-columns:1fr 1fr;margin:40px 0}.blog-grid{grid-template-columns:1fr 1fr}.account-tabs{grid-template-columns:1fr 1fr;margin:35px 0}.profile-grid,.product-page>.product{grid-template-columns:1fr}.product-options{grid-row:2}.product-tabs{margin-top:40px}.full-specs{grid-template-columns:1fr}.options-product img{width:120px}.flow-title{margin-bottom:35px}.order-summary{position:static}.catalog-category-grid{grid-template-columns:1fr 1fr;gap:16px}.catalog-category-grid>a{height:300px}.catalog-category-grid img{height:230px}.category-hero{grid-template-columns:1fr;padding:30px}.category-hero img{height:220px}.house-type-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout,.cart-layout,.checkout>form,.partner-layout{grid-template-columns:1fr}.filter{display:none}.catalog-heading{align-items:center;margin-bottom:30px}.view-switch{display:none}.mobile-filter-button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:22px;align-items:center;gap:7px;padding:10px 16px;display:flex}.mobile-filter-button svg{width:17px}.filter.open{z-index:100;border-radius:0;width:min(360px,92vw);display:block;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 60px #0003}.filter.open .filter-title button{display:grid}.product-card-list>a{grid-template-columns:120px 1fr 150px}.product-card-list .traits{display:none}.product-card-list .card-bottom{grid-column:3}.catalog-products .product-card-list>a>img{width:120px}.cart-row{grid-template-columns:90px 1fr auto}.cart-row img{width:90px}.cart-row>.qty{grid-column:2}.compare{grid-template-columns:1fr 1fr}}@media (width<=540px){.about-title{padding:25px 18px}.about-content{padding:35px 18px}.about-intro,.about-center,.about-manifest,.about-partner{padding:28px 20px}.about-mosaic{grid-template-columns:1fr}.about-mosaic article{min-height:150px}.blog-tabs,.blog-grid,.contact-box>div{grid-template-columns:1fr}.blog-tabs{gap:8px}.order-head{flex-wrap:wrap;align-items:flex-start}.order-head>strong{width:100%;margin-left:0}.order-item{align-items:flex-start}.faq-box,.contact-box{padding:18px}.account-head{flex-direction:column;align-items:flex-start}.account-tabs{grid-template-columns:1fr}.auth{padding:20px 12px}.auth-card{padding:25px 18px}.auth-toggle button{font-size:15px}.product-page{padding-left:18px;padding-right:18px}.product-main-image{height:300px}.product-gallery .product-main-image img{height:250px}.product-copy h1{font-size:26px}.product-buy{flex-direction:column;align-items:flex-start;gap:18px}.product-tabs{grid-template-columns:1fr}.product-page>.special-offer{margin-left:-18px;margin-right:-18px}.options-product{align-items:flex-start}.options-product img{width:95px}.service-row{align-items:flex-start}.service-row>strong{font-size:11px}.field-pair,.payment-methods{grid-template-columns:1fr}.checkout .paper{padding:25px}.checkout-flow,.checkout{padding-left:18px;padding-right:18px}.catalog-level,.special-offer{padding:30px 18px 55px}.catalog-category-grid,.house-type-grid,.offer-grid{grid-template-columns:1fr}.catalog-category-grid{margin-top:35px}.catalog-category-grid>a{height:290px}.special-title{flex-direction:column;align-items:flex-start;gap:8px}.special-title h2{font-size:26px}.category-hero{margin-top:30px}.category-hero h2{font-size:23px}.compare,.steps>div:last-child,.account-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr auto}.cart-row img{width:70px}.order{grid-template-columns:1fr 1fr;gap:12px}.partner-checks,.numbers,.values>div{grid-template-columns:1fr}.motive{gap:38px;margin:68px auto;padding:0 22px}.motive-content>h2{font-size:36px}.motive-content>p{font-size:15px}.motive-list article{grid-template-columns:38px 1fr;gap:12px}.motive-visual{border-radius:22px;min-height:380px}.motive-visual span{padding:16px;bottom:14px;left:14px;right:14px}.catalog-products{grid-template-columns:1fr}.catalog-products .product-card{min-height:330px}.catalog-heading h1{font-size:29px}.product-card-list>a{grid-template-columns:92px 1fr}.product-card-list .card-bottom{grid-area:2/2}.catalog-products .product-card-list>a>img{width:92px}.catalog-products .product-card-list{padding-right:50px}}
