.contact{ --contact-column-gap: var(--space-3xl); --contact-row-gap: var(--space-2xl); --contact-form-width: 42rem; --contact-icon-size: 3.4rem;display:grid;grid-template-columns:minmax(0, auto) minmax(0, var(--contact-form-width));justify-content:center;align-items:start;column-gap:var(--contact-column-gap);row-gap:var(--contact-row-gap);margin-top:var(--space-xl)}.contact__details{align-self:center}.contact__list{display:grid;gap:var(--space-xl);max-width:46rem;color:var(--color-text-secondary);font-size:1.6rem;line-height:1.6}.contact__row{display:flex;align-items:center;gap:var(--space-md)}.contact__icon{flex:0 0 var(--contact-icon-size);display:grid;place-items:center;width:var(--contact-icon-size);height:var(--contact-icon-size);color:var(--color-accent)}.contact__icon::before{font-size:var(--contact-icon-size);line-height:1}.contact__icon--clock{background:url(/images/icons/clock.png) center/contain no-repeat}.contact__link{color:var(--color-text-secondary);text-decoration:none}.contact__link:hover, .contact__link:focus-visible{color:var(--color-accent-text);text-decoration:underline}.contact__booking{padding:var(--space-lg);border-radius:var(--appointment-card-radius);background:var(--appointment-card-bg);box-shadow:var(--appointment-card-shadow)}.contact__booking:not(:has(.appointment)){display:none}.appointment_title.page-title{margin:0 0 20px}.contact__map{ --contact-map-height: 66rem;margin-top:var(--space-2xl)}.map-container{display:block;width:100%;height:var(--contact-map-height);border:0} @media only screen and (max-width: 991px){.contact{ --contact-row-gap: var(--section-gap);grid-template-columns:minmax(0, 1fr);margin-top:var(--space-lg)}.contact__map{ --contact-map-height: 32rem}.contact__details{align-self:start}.contact__list, .contact__booking{width:100%;max-width:46rem;margin-right:auto;margin-left:auto}} @media only screen and (max-width: 767px){.contact{ --contact-icon-size: 3rem}.contact__map{ --contact-map-height: 26rem}.contact__list{gap:var(--space-lg)}.contact__booking{padding:var(--space-md)}}
