.appointment-customer-entry{margin-left:auto;border:1px solid #b9d7eb;border-radius:10px;background:#fff;color:#1676b4;font-size:14px;font-weight:800;padding:9px 14px;text-decoration:none;white-space:nowrap}
.appointment-customer-entry:hover{background:#edf8ff}
.appointment-lookup-card{padding:34px}
.appointment-lookup-card h1{color:var(--navy);font-size:30px;margin:6px 0 8px}
.appointment-lookup-card>p{color:#617484;margin:0}
.appointment-lookup-form{display:grid;gap:18px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}
.appointment-lookup-form label{font-size:14px;font-weight:700;color:#3a4e60}
.appointment-lookup-form input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cbd8e2;border-radius:9px;background:#fff;color:#23384a;font:inherit;outline:none}
.appointment-lookup-form input:focus{border-color:#138fe8;box-shadow:0 0 0 3px #138fe81b}
.appointment-lookup-form .appointment-link{justify-self:start}
.appointment-lookup-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);color:#71818e;font-size:13px}
.appointment-lookup-footer a{color:#287daf;font-weight:700}
.appointment-lookup-footer p{margin:8px 0 0}
@media(max-width:700px){.appointment-brand{flex-wrap:wrap}.appointment-customer-entry{width:100%;margin:0;text-align:center}.appointment-lookup-card{padding:24px 18px}.appointment-lookup-form .appointment-link{width:100%}}
