.contact-info-row{padding:6rem 0}@media (max-width:1024px){.contact-info-row{padding:4rem 0}}@media (max-width:768px){.contact-info-row{padding:2rem 0}}.contact-info-row{background-color:var(--color-background);position:relative}.contact-info-row__container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:810px){.contact-info-row__container{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.contact-info-row__container{padding-left:3rem;padding-right:3rem}}.contact-info-row__container{padding-left:1.5rem!important;padding-right:1.5rem!important}@media (max-width:768px){.contact-info-row__container{padding-left:1rem!important;padding-right:1rem!important}}.contact-info-row__grid{grid-gap:3rem;grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:810px) and (max-width:1199px){.contact-info-row__grid{grid-template-columns:1fr 2fr 1fr;gap:3rem}}@media (min-width:1200px){.contact-info-row__grid{grid-template-columns:1fr 2fr 1fr;gap:4rem}}.contact-info-row__address,.contact-info-row__contact{flex-direction:column;gap:2rem;display:flex}.contact-info-row__item{flex-direction:column;gap:.5rem;display:flex}.contact-info-row__label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600}.contact-info-row__value{color:var(--color-primary);font-size:1.125rem;line-height:1.6}@media (min-width:810px) and (max-width:1199px){.contact-info-row__value{font-size:1.25rem}}.contact-info-row__value--link{text-decoration:none;transition:color .3s}.contact-info-row__value--link:hover{color:var(--color-accent)}.contact-info-row__value--link:focus{outline:2px solid var(--color-accent);outline-offset:2px}.contact-info-row__value p{margin:0;line-height:1.6}.contact-info-row__value strong{color:var(--color-accent);font-weight:600}.contact-info-row__social{flex-direction:column;gap:1.5rem;display:flex}.contact-info-row__social-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600}.contact-info-row__social-links{flex-wrap:wrap;gap:1.5rem;display:flex}.contact-info-row__social-link{color:var(--color-primary);justify-content:center;align-items:center;transition:opacity .3s;display:inline-flex}.contact-info-row__social-link:hover{opacity:.7}.contact-info-row__social-link:focus{outline:2px solid var(--color-accent);outline-offset:2px}.contact-info-row__social-link svg{width:20px;height:20px}@media (max-width:809px){.contact-info-row{padding:3rem 0}.contact-info-row__grid{gap:2.5rem}.contact-info-row__address,.contact-info-row__contact{gap:1.5rem}.contact-info-row__value{font-size:1rem}.contact-info-row__social-links{gap:1rem}.contact-info-row__social-link svg{width:18px;height:18px}}@media (min-width:810px) and (max-width:1199px){.contact-info-row__address{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:0 2rem}}@media (prefers-contrast:high){.contact-info-row__label,.contact-info-row__value{font-weight:500}.contact-info-row__social-link{border:2px solid var(--color-primary)}.contact-info-row__social-link:hover{border-color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){.contact-info-row__value--link,.contact-info-row__social-link{transition:none}}@media (prefers-color-scheme:dark){.contact-info-row__social-link{color:#fff}.contact-info-row__social-link:hover{opacity:.7}}
