:root{--font-base:"Open Sans",sans-serif;--color-base:#67b500}.contacts-page{background:#f7f8fa;min-height:60vh}.contacts-page__simple{margin:0 auto;max-width:800px;padding:70px 15px;text-align:center}.contacts-page__simple-title{color:#1a1a2e;font-size:2rem;font-weight:700;margin:0 0 24px}.contacts-page__intro{animation:contacts-fade-up .55s ease both;color:#4a5568;font-size:1.05rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:640px;padding:56px 15px 0;text-align:center}.contacts-page__simple .contacts-page__intro{padding:0}.contacts-page__intro+.contacts-section{padding-top:40px}.contacts-section{margin:0 auto;max-width:1210px;padding:70px 15px}.contacts-section__inner{align-items:stretch;display:grid;gap:60px}.contacts-section__inner--full{grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr)}.contacts-section__inner--full .contacts-section__info{border-left:2px solid var(--color-base);padding-left:20px}.contacts-section__inner--solo{grid-template-columns:1fr;justify-items:center;margin:0 auto;max-width:100%}.contacts-section__inner--solo .contacts-section__info{border-left:none;-moz-column-gap:56px;column-gap:56px;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;margin:0 auto;max-width:100%;padding-left:0;row-gap:28px;width:-moz-max-content;width:max-content}.contacts-section__inner--solo .contacts-section__title{grid-column:1/-1;justify-self:stretch;margin-bottom:28px;text-align:center}.contacts-section__inner--solo .contacts-section__row{margin-bottom:0}.contacts-section__inner--solo .contacts-section__row:nth-child(2n):last-child{grid-column:1/-1;justify-self:center}.contacts-section__inner--map-only{grid-template-columns:1fr}.contacts-section__info{min-width:0}.contacts-section__title{color:#1a1a2e;font-size:2rem;font-weight:700;margin:0 0 40px}.contacts-section__row{align-items:flex-start;animation:contacts-fade-up .5s ease both;display:flex;gap:16px;margin-bottom:28px}.contacts-section__row:nth-child(2){animation-delay:.05s}.contacts-section__row:nth-child(3){animation-delay:.1s}.contacts-section__row:nth-child(4){animation-delay:.15s}.contacts-section__row:nth-child(5){animation-delay:.2s}.contacts-section__row:last-child{margin-bottom:0}.contacts-section__icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;width:22px}.contacts-section__icon-img{display:block;height:22px;width:22px}.contacts-section__label{color:#999;font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.contacts-section__value{color:#1a1a2e;font-size:1rem;font-weight:500;line-height:1.5;margin:0}.contacts-section__link{color:var(--color-base);text-decoration:none;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.contacts-section__link:focus-visible,.contacts-section__link:hover{outline:none;text-decoration:underline;text-decoration-color:var(--color-base)}.contacts-section__map{border-radius:12px;box-shadow:0 4px 30px rgba(0,0,0,.1);min-width:0;overflow:hidden}.contacts-section__map iframe{border:0;display:block;height:420px;width:100%}.contacts-section__inner--map-only .contacts-section__map iframe{height:480px}@keyframes contacts-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contacts-page__intro,.contacts-section__row{animation:none}.contacts-section__link{transition:none}}@media screen and (max-width:900px){.contacts-section__inner--full{gap:40px;grid-template-columns:1fr}.contacts-section__inner--full .contacts-section__info{padding-left:16px}.contacts-section__inner--solo{max-width:100%}.contacts-section__inner--solo .contacts-section__info{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;max-width:360px;row-gap:24px;width:100%}.contacts-section__inner--solo .contacts-section__row:nth-child(2n):last-child{grid-column:auto;justify-self:stretch}.contacts-section__inner--map-only .contacts-section__map iframe{height:360px}}@media screen and (max-width:480px){.contacts-page__simple{padding:40px 15px}.contacts-page__simple-title{font-size:1.5rem;margin-bottom:20px}.contacts-page__intro{font-size:1rem;padding:40px 15px 0}.contacts-page__simple .contacts-page__intro{padding:0}.contacts-section{padding:40px 15px}.contacts-section__title{font-size:1.5rem;margin-bottom:28px}.contacts-section__inner--map-only .contacts-section__map iframe,.contacts-section__map iframe{height:280px}}
