.reservation-cta-card{display:grid;gap:20px;justify-items:center;padding:30px;border:solid 1px var(--shc-blue);border-radius:20px}@media screen and (min-width: 992px){.reservation-cta-card{grid-template-columns:1fr auto;place-items:center flex-start;padding:20px 30px}}.reservation-cta-card .card-header{display:grid;gap:10px 0;align-items:center;line-height:1;text-align:center}@media screen and (min-width: 992px){.reservation-cta-card .card-header{text-align:left}}.reservation-cta-card .card-header .title{font-size:20px;color:var(--shc-blue);letter-spacing:.1em}.reservation-cta-card .card-header .time-text{font-size:14px;font-weight:600;line-height:1.5;color:var(--shc-gray);letter-spacing:.1em}.reservation-cta-card .card-body{display:grid;gap:30px}@media screen and (min-width: 992px){.reservation-cta-card .card-body{grid-template-columns:1fr 1fr;align-items:center}}.reservation-cta-card .card-tel-link{font-size:24px;line-height:1;color:var(--shc-blue);text-align:center;text-decoration:underline}@media screen and (min-width: 992px){.reservation-cta-card .card-tel-link{font-size:28px;text-align:right;text-decoration:none;pointer-events:none}}.contact-tel-cta-card{display:grid;gap:20px;justify-items:center;padding:30px;border:solid 1px var(--shc-blue);border-radius:20px}@media screen and (min-width: 992px){.contact-tel-cta-card{grid-template-columns:1fr auto;place-items:center flex-start;padding:20px 30px}}.contact-tel-cta-card .card-header{display:grid;gap:10px 0;align-items:center;line-height:1;text-align:center}@media screen and (min-width: 992px){.contact-tel-cta-card .card-header{text-align:left}}.contact-tel-cta-card .card-header .title{font-size:20px;color:var(--shc-blue);letter-spacing:.1em}.contact-tel-cta-card .card-header .time-text{font-size:14px;font-weight:600;color:var(--shc-gray);letter-spacing:.1em}.contact-tel-cta-card .card-body{display:flex;flex-direction:column;gap:30px;justify-items:center}@media screen and (min-width: 992px){.contact-tel-cta-card .card-body{flex-direction:row;place-items:center center}}.contact-tel-cta-card .card-tel-link{font-size:24px;line-height:1;color:var(--shc-blue);text-align:center;text-decoration:underline}@media screen and (min-width: 992px){.contact-tel-cta-card .card-tel-link{font-size:28px;text-align:right;text-decoration:none;pointer-events:none}}.contact-multiple-cta-card{display:grid;gap:20px;justify-items:center;padding:30px;border:solid 1px var(--shc-blue);border-radius:20px}@media screen and (min-width: 992px){.contact-multiple-cta-card{grid-template-columns:1fr auto;place-items:center flex-start;padding:20px 30px}}.contact-multiple-cta-card .card-header{display:grid;gap:10px 0;align-items:center;line-height:1;text-align:center}@media screen and (min-width: 992px){.contact-multiple-cta-card .card-header{text-align:left}}.contact-multiple-cta-card .card-header .title{font-size:20px;color:var(--shc-blue);letter-spacing:.1em}.contact-multiple-cta-card .card-header .time-text{font-size:14px;font-weight:600;color:var(--shc-gray);letter-spacing:.1em}.contact-multiple-cta-card .card-body{display:flex;flex-direction:column;gap:30px;justify-items:center}@media screen and (min-width: 992px){.contact-multiple-cta-card .card-body{flex-direction:row;place-items:center center}}.contact-multiple-cta-card .card-button{display:flex;flex-direction:column;gap:10px;justify-items:center}@media screen and (min-width: 992px){.contact-multiple-cta-card .card-button{flex-direction:row;gap:20px;place-items:center center}}
