.contacts__container{background:var(--beige)}.contacts__items{border-top:.25rem solid var(--brown);display:flex;flex-direction:column;gap:2rem;padding-bottom:3.5rem;padding-top:2.5rem}.contacts__item{display:grid;gap:2rem}.contacts__office-title{font-family:Suisse;font-size:1.25rem;line-height:1.875rem;margin-bottom:-.0625rem}.contacts__office-subtitle{font-size:.75rem;line-height:1.125rem}.contacts__address-contact{margin-top:.75rem}.contacts__address-contact p{display:flex;flex-direction:column;gap:.25rem}.contacts__address-contact p a{transition:color .3s ease-out;transition-delay:1ms}.contacts__socials{display:flex;flex-direction:column;gap:.75rem;padding-right:1.0625rem}.contacts__socials-list{display:flex;gap:.9375rem}.contacts__socials-list a{font-size:1.5rem;height:1.5rem;line-height:1.5rem;transition:color .3s ease-out;transition-delay:1ms}@media (min-width:48rem){.contacts__items{padding-bottom:4.5rem;padding-top:3rem}.contacts__item{grid-template-columns:1fr 2fr auto}}@media (min-width:75rem){.contacts__container{margin-left:auto;margin-right:auto;max-width:70.875rem;padding-left:0;padding-right:0}.contacts__item{gap:0;grid-template-columns:14.125rem 2fr 2fr}}@media (any-hover:hover){.contacts__address-contact p a:hover,.contacts__socials-list a:hover{color:var(--blue)}}