.summit-existing-patient-booking{display:flex;flex:0 0 100%;justify-content:center;margin-top:-.15rem}.summit-existing-patient-booking a{background:linear-gradient(135deg,#d3a655 0%,#efcb79 100%);border:1px solid rgba(247,214,144,.9);border-radius:.28rem;box-shadow:0 7px 20px rgba(13,47,36,.28);color:#123d2d;font-family:var(--font-sans,Arial,sans-serif);font-size:.9rem;font-weight:700;letter-spacing:.012em;padding:.62rem 1.3rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.summit-existing-patient-booking a:hover,.summit-existing-patient-booking a:focus-visible{background:#f5d78f;border-color:#fff0be;box-shadow:0 9px 24px rgba(13,47,36,.38);color:#123d2d;outline:none;transform:translateY(-1px)}.summit-existing-patient-booking a:focus-visible{box-shadow:0 0 0 3px rgba(255,235,177,.52),0 9px 24px rgba(13,47,36,.38)}#root header a[href="/"] span.block.text-gold,#root main>section:first-child .section-label.text-gold{color:#f4cd78!important;text-shadow:0 1px 10px rgba(18,61,45,.72)}@media (max-width:640px){.summit-existing-patient-booking{margin-top:-.28rem}.summit-existing-patient-booking a{font-size:.85rem;padding:.58rem 1.12rem}#root header a[href="/"] span.block.text-gold{color:#f7d384!important;text-shadow:0 1px 9px rgba(18,61,45,.78)}#root main>section:first-child .section-label.text-gold{color:#f7d384!important;text-shadow:0 1px 9px rgba(18,61,45,.78)}}
