.btnPin {
    background-color: #E4312A !important;
    border-radius: 8px !important;
    box-shadow: 2px 2px 4px rgba(51, 51, 51, 0.25);
    color: #FFF !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: -0.03em;
    margin: auto;
    padding: 8px 16px !important;
}

.btnPin:hover {
    background-color: #951813 !important;
    color: #FFF !important;
}

.btnPin:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #e4312a40;
}

.btnAlt {
    background-color: #FFF !important;
    border: 1px solid #E4312A !important;
    color: #E4312A !important;
}

.btnAlt:hover {
    background-color: #cccccc !important;
    color: #951813 !important;
}

.btnAlt:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(228, 49, 42, 0.25) !important;
}
  