.primarycareheader{display:flex;gap:30px;align-items:center;width:1080px !important;margin:auto;float:none !important}
.primarycareheader *{font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif}
.primary-care-header__booking-button,.primary-care-header__contact{background-color:#8a2233;width:200px;display:block;border-radius:37px;font-weight:700 !important;padding:10px;font-size:20px;color:#fff;text-decoration:none;text-align:center}
.primary-care-header__contact{background:0;border:1px solid #8a2233;color:#9c4552;display:flex;align-items:center;gap:10px;text-align:center;padding-left:20px;width:180px}
.primary-care-header__contact p{margin:0}
.primary-care-header__contact svg{fill:#9c4552;width:20px}
.cmp-link__screen-reader-only{display:none !important}
.primary-care-header__header__booking-button-logo img{width:20px}
.search-bar .cmp-search__input{width:215px !important}
.search-bar .cmp-search__field button:hover{top:0;padding:22px 15px;line-height:0}
@media(max-width:767px){.primarycareheader{display:inherit;text-align:center;width:100% !important;position:relative}
.primary-care-header__booking-button,.primary-care-header__contact{margin:15px auto}
.patient-login{position:absolute;z-index:10000;left:0;right:0;margin-inline:auto;width:fit-content;top:21%}
.search-bar .cmp-search__input{width:270px !important}
}