@media only screen and (min-width:901px){.appointment{grid-gap:0}.appointment__form{padding:20px 80px;margin:20px 0;border-right:1px solid var(--color-grey)}.appointment__information{padding:20px 80px;margin:20px 0}}.appointment__date{grid-gap:10px;margin-top:2px;display:grid;grid-gap:.5rem;grid-template-columns:repeat(5,minmax(50px,120px))}.appointment__date-wrapper{background:var(--color-white);border:1px solid var(--color-grey);text-align:center;padding:5px;cursor:pointer;grid-column-end:span 1;border-radius:4px;transition:box-shadow 1s ease-out}.appointment__date-wrapper:not(.appointment__date-wrapper--selected):hover{border:1px solid var(--color-silver);box-shadow:0 .6rem .8rem -.3rem var(--color-brightgrey)}.appointment__date-day{font-size:1.2em;font-weight:600}.appointment__date-wrapper--disabled{opacity:.7;pointer-events:none;text-decoration:line-through}.appointment__date-wrapper--selected{padding:4px;border:2px solid var(--color-blue);background:var(--color-greyblue)}.appointment__service{width:100%;height:auto}.appointment__faqs-faq{border-top:1px solid var(--color-grey);padding:20px}.appointment__faqs-faq:first-child .appointment__faqs-body{display:block}.appointment__faqs-faq:last-child{border-bottom:1px solid var(--color-grey)}.appointment__faqs-name{font-size:1.2em;margin:0;cursor:pointer}.appointment__faqs-icon{margin-right:10px;float:right}.appointment__faqs-body{display:none}