.appointment__main-content{margin-block-end:5.4rem}.appointment__main-content__image-container{text-align:right}.appointment__main-content__text{margin-bottom:5.4rem}.appointment__title{font-size:2.6rem;line-height:3.6rem;margin-bottom:2.4rem}.appointment__description{font-size:1.3rem;line-height:2.2rem;margin-bottom:4.6rem}.appointment__info-grid{--info-grid-cols: 1;display:grid;font-size:1.3rem;gap:2.4rem;grid-template-columns:repeat(var(--info-grid-cols),1fr);line-height:2.2rem;margin-bottom:4.6rem}.appointment__opening-hours br{display:block;margin-bottom:1.8rem}.appointment__address,.appointment__telephone-number{margin-bottom:1.8rem}.appointment__actions{--appointment-actions-cols: 1;--appointment-actions-spacing: 5.4rem;border-bottom:1px solid rgba(244,242,242,1);display:grid;gap:2.4rem;grid-template-columns:repeat(var(--appointment-actions-cols),1fr);margin-block-end:var(--appointment-actions-spacing);padding-block-end:var(--appointment-actions-spacing)}.appointment__action{display:flex;align-items:center;gap:.4rem;background:#000;color:#fff;font-size:1.3rem;line-height:2.2rem;padding:.1rem 1.2rem .2rem;font-weight:400}.appointment__accordion-title{font-size:1.6rem;line-height:2.4rem}.appointment__accordion-item summary,.appointment__accordion-download{display:flex;justify-content:space-between;font-size:1.4rem;line-height:2rem;padding-block:1.6rem;align-items:center}.appointment__accordion-item summary+p{margin-block-end:1.6rem;margin-block-start:.6rem}.appointment__accordion-item{font-size:1.3rem;line-height:2.2rem}.appointment__accordion-item,.appointment__accordion-download{border-bottom:1px solid #CDCACB}.appointment__accordion-item:first-child,.appointment__accordion-download:first-child{margin-block-start:2rem;border-top:1px solid #CDCACB}.appointment__accordion-item__vertical-line{transform-origin:center;transition:transform .3s ease-in-out}.appointment__accordion-item[open] .appointment__accordion-item__vertical-line{transform:rotate(-90deg)}.appointment__related-appointments{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.appointment__related-appointment__title{font-size:1.4rem;line-height:2rem;margin-bottom:1.6rem}.appointment__related-appointment__link{text-decoration:underline;text-underline-offset:.6rem}@media screen and (max-width: 749px){.appointment__title,.appointment__description,.appointment__info-grid,.appointment__actions{padding-inline-start:60px}}@media screen and (min-width: 750px){.appointment__main-content{display:grid;grid-template-columns:repeat(2,1fr);margin-block-end:7.6rem}.appointment__info-grid{--info-grid-cols: 2}.appointment__actions{--appointment-actions-cols: 2;--appointment-actions-spacing: 6.4rem}.appointment__action{gap:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-appointment.css.map */
