.apex-referral .apex-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.apex-referral .apex-form-status{width:100%;margin:0 0 20px;padding:12px 16px;border-radius:8px}
.apex-referral .apex-form-status.success{background:#e7f5e7}.apex-referral .apex-form-status.error{background:#fff0f0}
.apex-referral input:focus-visible,.apex-referral select:focus-visible,.apex-referral textarea:focus-visible,.apex-referral button:focus-visible,.apex-referral a:focus-visible{outline:3px solid #304a82;outline-offset:3px}
.apex-referral-carousel{position:relative;overflow:hidden}.apex-referral-carousel .slick-list{overflow:hidden}.apex-referral-carousel .slick-track{display:block;position:relative;width:100%}.apex-referral-carousel .refer-patient-slide[hidden]{display:none}.apex-referral-carousel .refer-patient-slide img{display:block;width:100%;height:auto}
.apex-referral-carousel .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:34px;line-height:1;padding:0 0 4px}.apex-referral-carousel .slick-arrow::before{content:none!important}.apex-referral-carousel .slick-prev{left:30px}.apex-referral-carousel .slick-next{right:30px}
.apex-referral .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:768px){.apex-referral-carousel .slick-prev{left:18px}.apex-referral-carousel .slick-next{right:18px}}
.apex-referral-lightbox{max-width:min(900px,92vw);padding:12px;border:0;border-radius:12px}.apex-referral-lightbox::backdrop{background:rgba(0,0,0,.78)}.apex-referral-lightbox img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto}.apex-referral-lightbox-close{position:absolute;right:16px;top:16px;width:44px;height:44px;border:0;border-radius:50%;background:#304a82;color:#fff;font-size:30px;line-height:1}
