.contacts{color:#363636;font-family:var(--font-family,var(--font-ysabeau-infant)),Arial,sans-serif;background:#fff;padding:0 0 140px;scroll-margin-top:130px}.contacts__inner{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:70px;display:grid}.contacts__label{font-family:var(--font-family,var(--font-ysabeau-infant)),Arial,sans-serif;text-transform:uppercase;color:#b85a06;align-items:center;gap:20px;margin:0;font-size:20px;font-weight:500;line-height:1;display:flex}.contacts__label:before{content:"";background:currentColor;flex:0 0 80px;height:2px;display:block}.contacts__label{margin-bottom:20px}.contacts__title{font-family:var(--font-family,var(--font-ysabeau-infant)),Arial,sans-serif;color:#363636;margin:0;font-size:64px;font-weight:400;line-height:1}.contacts__title span{color:#447436}.contacts__title{line-height:1.3}.contacts__title .contacts__title-line{color:#363636;white-space:nowrap;align-items:center;gap:20px;display:flex}.contacts__consultation{vertical-align:middle;flex-shrink:0;width:306px}.contacts__consultation .vf-button__label{color:#fff}.contacts__description{margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.35}.contacts__address{flex-direction:column;gap:6px;font-style:normal;display:flex}.contacts__address a{color:#363636;width:fit-content;font-size:24px;font-weight:400;line-height:1.25;text-decoration:none;transition:color .18s}.contacts__corporate{color:#447436;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #447436;justify-content:space-between;align-items:center;gap:20px;width:fit-content;margin-top:30px;padding:0 0 8px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.contacts__corporate img{flex-shrink:0;transition:transform .18s;display:block}.contacts__corporate:active img{transform:translate(1px,-1px)}.contacts a:focus-visible,.contacts button:focus-visible{outline-offset:5px;outline:2px solid #447436}@media (hover:hover) and (pointer:fine){.contacts__address a:hover{color:#447436}.contacts__corporate:hover img{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.contacts__address a,.contacts__corporate img{transition:none}.contacts__corporate:hover img,.contacts__corporate:active img{transform:none}}@media (min-width:1100px) and (max-width:1500px){.contacts__inner{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.contacts__title{font-size:clamp(42px,3.5vw,56px)}.contacts__title .contacts__title-line{gap:12px}.contacts__consultation{width:276px;padding-inline:20px;font-size:14px}.contacts__address a{font-size:22px}.contacts__corporate{gap:14px;font-size:18px}}@media (max-width:1099px){.contacts{padding-bottom:80px}.contacts__inner{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:36px}.contacts__heading,.contacts__details{min-width:0}.contacts__title{font-size:clamp(36px,4.8vw,52px);line-height:1.1}.contacts__title .contacts__title-line{white-space:normal;flex-wrap:wrap;gap:0 .22em}.contacts__consultation{order:1;width:306px;max-width:100%;margin-top:24px;margin-right:calc(100% - min(306px,100%));font-size:16px}.contacts__details{padding-top:44px}.contacts__description{line-height:1.5}.contacts__description br{display:none}.contacts__address{gap:4px}.contacts__address a{overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:22px;display:inline-flex}.contacts__corporate{gap:14px;min-height:44px;margin-top:22px;font-size:18px}.contacts__corporate img{width:32px;height:32px}}@media (max-width:699px){.contacts__inner{grid-template-columns:minmax(0,1fr);gap:28px}.contacts__details{padding-top:0}.contacts__description{max-width:390px}}@media (max-width:599px){.contacts{padding-bottom:56px}.contacts__inner{gap:24px;width:calc(100% - 48px)}.contacts__label{gap:14px;margin-bottom:12px;font-size:16px}.contacts__label:before{flex-basis:48px}.contacts__title{font-size:clamp(30px,8.5vw,40px);line-height:1.1}.contacts__consultation{margin-top:20px}.contacts__description{margin-bottom:12px;font-size:16px}.contacts__address a{font-size:22px}.contacts__corporate{margin-top:20px;padding-bottom:6px;font-size:18px}.contacts__details{display:none}}
