.contact-info{overflow:hidden;padding:60px 0;position:relative}.contact-info .contact-info__grid{display:grid;gap:30px;grid-template-columns:1fr}.contact-info .contact-info__grid .col.col--content .content-details{display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.contact-info .contact-info__grid .col.col--content .content-details .content-details__location{display:flex;flex-direction:column;justify-content:space-between}.contact-info .contact-info__grid .col.col--content .content-details .content-details__location .location{display:flex;font-size:1rem;font-weight:700;gap:10px}.contact-info .contact-info__grid .col.col--content .content-details .content-details__location .location svg{height:auto;width:20px}.contact-info .contact-info__grid .col.col--content .content-details .content-details__location .location svg path{fill:var(--white)}.contact-info .contact-info__grid .col.col--content .content-details .content-details__hours .hours-title{font-size:1.25rem;font-weight:700;margin-bottom:14px}.contact-info .contact-info__grid .col.col--content .content-details .content-details__hours .hours-list{display:flex;flex-direction:column;gap:15px}.contact-info .contact-info__grid .col.col--content .content-details .content-details__hours .hours-list .hours-list__item{display:flex;gap:40px;justify-content:space-between}.contact-info .contact-info__grid .col.col--content .content-details .content-details__hours .hours-list .hours-list__item .item-day,.contact-info .contact-info__grid .col.col--content .content-details .content-details__hours .hours-list .hours-list__item .item-time{margin:0}.contact-info .contact-info__grid .col.col--content .content-details .content-details__hours .hours-list .hours-list__item .item-time{font-weight:700}.contact-info .contact-info__grid .col.col--image{height:100%;min-height:320px;position:relative}.contact-info .contact-info__grid .col.col--image>img{border-radius:20px;height:100%!important;left:0;max-width:none!important;object-fit:cover;position:absolute;top:0;width:100%}.contact-info .contact-info__bg{height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:180%;z-index:-1}.contact-info ..contact-info__bg.contact-info__bg--desktop{display:none}@media (min-width:992px){.contact-info{margin-bottom:-20px;padding:80px 0 100px}.contact-info .contact-info__grid{gap:40px;grid-template-columns:repeat(2,1fr)}.contact-info .contact-info__grid .col.col--image>img{border-bottom-right-radius:0;border-top-right-radius:0;width:calc(100% + 30px)}.contact-info .contact-info__bg{width:120%}.contact-info .contact-info__bg.contact-info__bg--mobile{display:none}.contact-info .contact-info__bg.contact-info__bg--desktop{display:block}}@media (min-width:1241px){.contact-info .contact-info__grid{gap:60px}.contact-info .contact-info__grid .col.col--image>img{width:calc(50vw - 30px)}}