@layer components{.request-appointment-body{padding:4.5rem 4vw 5rem;background:#fff}.request-appointment-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;max-width:1180px}.request-appointment-form-card h2,.request-appointment-next h2{color:var(--color-primary-navy);font-size:clamp(1.65rem,3vw,2rem);font-weight:500;line-height:1.2}.request-appointment-form-lede{margin:.75rem 0 2rem;color:#4a4a4a;line-height:1.65}.appointment-request-form{max-width:760px}.request-appointment-next{padding:1.7rem;border:1px solid rgb(0 41 99/.12);border-radius:8px;background:var(--color-very-light)}.request-appointment-next ol{display:grid;gap:.85rem;margin:1.4rem 0 0;padding-left:1.25rem;color:#25364a;line-height:1.6}.request-appointment-next__contact{display:grid;gap:.7rem;margin-top:1.6rem;padding-top:1.35rem;border-top:1px solid rgb(0 41 99/.14)}.request-appointment-next__contact p{color:#33536b;font-weight:500}.request-appointment-next__contact .procedure-button{width:100%}.request-appointment-next__message-link{margin-top:1.4rem;color:#4a5968;font-size:.9rem;line-height:1.6}.request-appointment-next__message-link a{color:var(--color-primary-navy);font-weight:600;text-decoration:underline;text-underline-offset:.18em}@media (max-width:820px){.request-appointment-body{padding:3.5rem 6vw 4rem}.request-appointment-grid{grid-template-columns:minmax(0,1fr)}.request-appointment-next{max-width:760px}}@media (max-width:520px){.request-appointment-body{padding-top:3rem}.request-appointment-next{padding:1.35rem}}}