.contact-company{margin-bottom:48px}@media (width>=992px){.contact-company{margin-bottom:64px}}.contact-company__heading{color:#046737;text-wrap:balance;margin:0 0 24px;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:400;line-height:1.15}.contact-company__layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=992px){.contact-company__layout.has-map{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}}.contact-company__card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 2px #0a28160f,0 4px 16px #0a281614}@media (width>=768px){.contact-company__card{padding:32px}}.contact-company__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-company__item,.contact-company__row{align-items:flex-start;gap:16px;display:flex}.contact-company__row{color:#16231a;border-radius:8px;width:100%;min-height:44px;text-decoration:none}.contact-company__row.is-link .contact-company__value{color:#046737;font-weight:700;transition:color .2s cubic-bezier(.33,1,.68,1)}@media (hover:hover) and (pointer:fine){.contact-company__row.is-link:hover .contact-company__value{color:#03522c;text-decoration:underline}}.contact-company__row.is-link:focus-visible{outline-offset:3px;outline:2px solid #046737}.contact-company__chip{color:#046737;background:#e2f1e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.contact-company__body{flex-direction:column;min-width:0;display:flex}.contact-company__label{color:#475049;font-size:.9375rem;line-height:1.3}.contact-company__address,.contact-company__value{color:#16231a;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.45}.contact-company__address{flex-direction:column;margin:0;font-style:normal;display:flex}.contact-company__map-link{color:#046737;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.contact-company__map-link:hover{color:#03522c}}.contact-company__map-link:focus-visible{outline-offset:3px;outline:2px solid #046737}.contact-company__legal{border-top:1px solid #dae2dc;margin-top:24px;padding-top:24px}.contact-company__legal-title{letter-spacing:.08em;text-transform:uppercase;color:#475049;margin-bottom:12px;font-size:.8125rem;font-weight:700;line-height:1.2;display:block}.contact-company__legal-list{-moz-column-gap:16px;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:.9375rem;line-height:1.45;display:grid}.contact-company__legal-list dt{color:#475049;font-weight:400}.contact-company__legal-list dd{color:#16231a;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.contact-company__legal-row{display:contents}.contact-company__register{color:#475049;text-wrap:pretty;margin:12px 0 0;font-size:.9375rem;line-height:1.45}.contact-company__map{aspect-ratio:4/3;background:#ebf6ee;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a28160f,0 4px 16px #0a281614}@media (width>=992px){.contact-company__map{aspect-ratio:auto;min-height:400px}}.contact-company__map iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}
