.business-page{color:#192017;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.business-page .shell{width:min(1280px,100% - 88px);margin-left:auto;margin-right:auto}.business-page a:focus-visible{outline-offset:4px;outline:3px solid #729525}.business-header{border-bottom:1px solid #e1e7d7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:24px 0;display:grid}.business-brand{grid-area:1/1;justify-self:start;line-height:0}.business-brand img{width:190px;height:auto;display:block}.business-header-phone{color:#192017;white-space:nowrap;grid-area:1/2;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.business-navigation{background:#f3f6ed;border-radius:12px;grid-area:2/1/auto/-1;gap:4px;min-width:0;padding:5px;display:flex}.business-navigation a{color:#536441;text-align:center;overflow-wrap:anywhere;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.business-navigation a:hover,.business-navigation a[aria-current=page]{color:#4d6717;background:#fff}.business-navigation a[aria-current=page]{box-shadow:0 1px 4px #25370b0d}.business-main{padding-top:0;padding-bottom:64px}.business-intro{padding:26px 0 52px}.business-crumbs{color:#6a755f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:38px;font-size:12px;display:flex}.business-main>.business-crumbs{margin-bottom:0;padding-top:26px}.business-main>.business-crumbs+.business-intro{padding-top:32px}.business-crumbs a{text-underline-offset:3px;text-decoration:underline}.business-kicker{color:#63714e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.business-intro h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:1060px;margin:0 0 24px;font-size:clamp(32px,4.3vw,58px);font-weight:750;line-height:1.12}.business-lead,.business-intro>p:not(.business-kicker){color:#637052;max-width:850px;margin:0 0 28px;font-size:17px;line-height:1.8}.business-button{color:#192017;background:#d0fa45;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.business-button:hover{background:#c1ee32}.business-section{border-top:1px solid #e1e7d7;padding:40px 0 48px}.business-section h2,.business-project h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(26px,2.7vw,35px);font-weight:700;line-height:1.2}.business-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.business-directions li{background:#f7f9f2;border:1px solid #e1e7d7;border-radius:12px;align-items:flex-start;gap:20px;min-width:0;padding:25px;display:flex}.business-direction-number{color:#596d35;background:#e9efdc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:inline-flex}.business-directions p{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;line-height:1.65}.business-project{background:#f1f5e8;border:1px solid #dfe7d3;border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:48px;padding:36px;display:grid}.business-project p{color:#59684b;max-width:760px;margin:0 0 24px;font-size:16px;line-height:1.8}.business-project-contacts{border-left:1px solid #d5dfc6;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding-left:28px;display:flex}.business-project-contacts a{color:#40591b;overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:17px;display:flex}.business-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 36px;display:grid}.business-card{background:#f7f9f2;border:1px solid #dfe5d5;border-radius:13px;min-width:0;padding:30px}.business-card h2{letter-spacing:-.025em;margin:0 0 20px;font-size:25px;font-weight:700;line-height:1.25}.business-card p{color:#637052;overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;line-height:1.75}.business-card .business-kicker{color:#63714e;margin:0 0 14px;font-size:11px}.business-contact-link,.business-email-link{color:#40591b;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:clamp(17px,2vw,24px);font-weight:600;display:flex}.business-card address{overflow-wrap:anywhere;margin:0 0 14px;font-size:19px;font-style:normal;line-height:1.6}.business-requisites{margin:0;padding:0}.business-requisites>div{border-bottom:1px solid #dfe5d5;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:18px;padding:16px 0;display:grid}.business-requisites>div:first-child{padding-top:0}.business-requisites dt{color:#68745c;font-size:13px}.business-requisites dd{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.business-requisites .business-email-link{font-size:inherit;font-weight:inherit}.business-footer{color:#6a755f;border-top:1px solid #e1e7d7;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:12px;display:flex}.business-footer a{color:#536e17;align-items:center;gap:10px;min-height:44px;display:inline-flex}.business-footer span{font-size:12px}@media (min-width:1320px){.business-header{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.business-navigation{grid-area:1/2;justify-self:center}.business-navigation a{flex:initial;white-space:nowrap}.business-header-phone{grid-column:3}}@media (max-width:1100px){.business-page .shell{width:calc(100% - 48px)}.business-project{gap:28px;padding:28px}.business-project-contacts{padding-left:22px}.business-card{padding:25px}}@media (max-width:760px){.business-project{grid-template-columns:minmax(0,1fr)}.business-project-contacts{border-top:1px solid #d5dfc6;border-left:0;padding:20px 0 0}.business-contact-grid{grid-template-columns:minmax(0,1fr)}.business-directions li{gap:14px;padding:20px}.business-intro{padding-bottom:38px}.business-crumbs{margin-bottom:28px}.business-main{padding-bottom:42px}}@media (max-width:600px){.business-page .shell{width:calc(100% - 36px)}.business-header{column-gap:16px;padding:18px 0}.business-brand img{width:150px}.business-header-phone{gap:6px;font-size:14px}.business-navigation{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.business-navigation a{padding:10px 8px;font-size:12px}.business-intro{padding-top:22px;padding-bottom:32px}.business-intro h1{font-size:34px;line-height:1.15}.business-lead,.business-intro>p:not(.business-kicker){font-size:15px;line-height:1.8}.business-directions{grid-template-columns:minmax(0,1fr)}.business-directions li{padding:20px}.business-directions p{font-size:15px}.business-section{padding:30px 0}.business-project{gap:22px;padding:23px 20px}.business-project p{font-size:15px}.business-project-contacts a{font-size:16px}.business-card{padding:23px 20px}.business-card h2{font-size:23px}.business-requisites>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 0}.business-contact-grid{gap:16px}.business-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0}}@media (max-width:380px){.business-brand img{width:120px}.business-header{column-gap:12px}.business-intro h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.business-page a{transition:none}}
