.custom-appointment-button{align-items:center;background-color:#e50050;border-radius:50px;box-sizing:border-box;color:#fff;display:inline-flex;font-family:sans-serif;font-size:18px;font-weight:500;margin-top:16px;padding:6px 32px 6px 6px;position:relative;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.custom-appointment-button:focus,.custom-appointment-button:hover{color:#fff;text-decoration:none;transform:translateY(-2px)}.custom-appointment-button__icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;width:48px}.custom-appointment-button__icon img{height:24px;object-fit:contain;width:24px}.custom-appointment-button__text{white-space:nowrap}.custom-appointment-button--full-width{justify-content:center;min-height:60px;padding-right:6px;width:100%}.custom-appointment-button--full-width .custom-appointment-button__icon{left:6px;margin-right:0;position:absolute}.custom-appointment-button--full-width .custom-appointment-button__text{padding-left:60px;padding-right:60px}