.contact-info{background:var(--io-bg)}.contact-info__container{padding-top:64px;padding-bottom:64px}.contact-info__row{display:flex;flex-direction:column;gap:64px}@media (min-width:1440px){.contact-info__row{flex-direction:row;align-items:flex-start;gap:64px}}.contact-info__hours{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:1440px){.contact-info__hours{flex:1 1 0%;min-width:0;max-width:480px;justify-content:center}}.contact-info__schedule{display:flex;flex-direction:column;gap:4px}.contact-info__time{font-family:var(--io-font-heading);font-size:40px;line-height:1.25;color:var(--io-highlight);margin:0}.contact-info__days{font-family:var(--io-font-body);font-size:16px;color:var(--io-body);margin:0}.contact-info__groups{display:flex;flex-direction:column;gap:64px;width:100%}@media (min-width:768px){.contact-info__groups{flex-direction:row}}@media (min-width:1440px){.contact-info__groups{flex:1 1 0%;min-width:0}}.contact-info__group{display:flex;flex-direction:column;gap:16px;justify-content:center;flex:1 1 0%;min-width:0}.contact-info__label{font-family:var(--io-font-body);font-weight:500;font-size:20px;line-height:1.25;color:var(--io-body);margin:0}.contact-info__value{font-family:var(--io-font-heading);font-size:20px;line-height:1.25;color:var(--io-body);margin:0}.contact-info__value a{color:inherit;text-decoration:none}.contact-info__value a:hover{color:var(--io-primary-dark)}@media (min-width:768px){.contact-info__time{font-size:56px}.contact-info__value{font-size:24px}}