/* Avenue Eye Specialists co-branding. Logo and palette: avenueeye.com.au. */
:root{--aes-green:#4b9572;--aes-deep:#365e51;--aes-ink:#34303f;--aes-pale:#e6eae9}
.aes-name{font-weight:600;color:var(--aes-deep)}
.aes-emblem{display:inline-block;position:relative;width:1.35em;height:1.35em;overflow:hidden;vertical-align:middle;margin-right:.5em;flex:none;background:#fff;border-radius:50%;letter-spacing:normal}
.aes-emblem img{display:block!important;position:absolute!important;inset:0 auto auto 0!important;height:100%!important;width:auto!important;max-width:none!important;object-fit:contain!important;border:0!important}
.aes-logo-panel{display:block;background:#fff;border:1px solid #d6e1db;padding:14px 18px;border-radius:3px;width:fit-content;max-width:100%}
.aes-logo-panel>img,.aes-booking-logo>img{display:block;width:100%;height:auto;object-fit:contain}
.aes-hero-logo{width:265px;margin:24px auto 0}
.hero-clinic{margin-top:12px}
.hero-clinic .aes-emblem{display:none}
.hero .aes-name,header .aes-name,footer .aes-name{color:inherit}
header .nav-contact{gap:9px}
.aes-section{--line:#cbd8d0}
.avenue-notice.aes-section{background:#edf3ef;border-top:3px solid var(--aes-green)}
.avenue-notice .eyebrow{color:var(--aes-deep)}
.avenue-notice .text-link{color:var(--aes-deep)}
.avenue-card.aes-section{background:#f7faf8;border-top:4px solid var(--aes-green);color:var(--aes-ink)}
.avenue-card .eyebrow{color:var(--aes-deep)}
.avenue-card .avenue-booking{background:var(--aes-pale)}
.avenue-card .aes-booking-logo{max-width:340px;margin:0 0 28px;background:#fff;padding:15px;border:1px solid #d6e1db;border-radius:3px}
.avenue-card .button-dark{background:var(--aes-deep);color:#fff;border-color:var(--aes-deep);gap:12px;flex-wrap:wrap;justify-content:flex-start}
.avenue-card .button-dark .aes-name{color:#fff}
.avenue-card .clinic-phone,.avenue-card .clinic-email,.avenue-card .text-link{color:var(--aes-deep)}
.aes-referral-logo{width:290px;margin-bottom:28px}
.button-link:has(.aes-emblem),.text-link:has(.aes-emblem),footer a:has(.aes-emblem){column-gap:8px;flex-wrap:wrap}
.contact>.eyebrow .aes-emblem,.draft .aes-emblem{font-size:15px}
@media(max-width:700px){.aes-hero-logo{width:230px;margin-top:20px}.avenue-card .aes-booking-logo{max-width:100%;padding:13px}.aes-referral-logo{width:260px}.hero-copy{padding-bottom:110px}.hero{min-height:850px}.hero-clinic{max-width:100%}}

/* Keep the clinic logo and the two hero actions visually distinct. */
.hero .aes-hero-logo{margin-bottom:clamp(24px,3vw,40px)}
.hero .hero-actions{row-gap:24px;column-gap:clamp(36px,5vw,64px)}
