.round-btn-container {
    width: fit-content;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
}

.round-btn {
    display: inline-block;
    font-weight: 700 !important;
    font-family: 'Lato', sans-serif !important;
    -ms-word-break: normal !important;
    word-break: normal !important;
    text-decoration: none !important;
    padding: 8px 24px !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.313rem !important;
    font-weight: 800 !important;
    border-radius: 50px !important;
    width: fit-content !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    margin: 8px;
    cursor: pointer !important;
}

.round-btn:hover:not([DISABLED]),
.round-btn:focus:not([DISABLED]) {
    border: none;
    outline: none;
    -webkit-appearance: none;
}

.btn-blue {
    color: var(--bg-light-gray);
    background-color: var(--highlight-blue) !important;
    outline: solid 2px var(--highlight-blue);
    outline-offset: -1px;
    box-shadow: 0 0 0 4px var(--highlight-blue), 0 0 0 8px var(--highlight-blue);
    transition: box-shadow .3s;
}

.btn-yellow {
    color: var(--ee-blue);
    background-color: var(--bright-yellow) !important;
    outline: solid 2px var(--bright-yellow);
    outline-offset: -1px;
    box-shadow: 0 0 0 4px var(--bright-yellow), 0 0 0 8px var(--bright-yellow);
    transition: box-shadow .3s;
}

.round-btn-container .round-btn.hide {
    display: none !important;
}

.round-btn-container:not(.round-btn.hide) {
    display: block;
}

.btn-blue:hover:not([DISABLED]),
.btn-blue:focus:not([DISABLED]) {
    box-shadow: 0 0 0 4px var(--bg-light-gray), 0 0 0 8px var(--highlight-blue);
    transition: box-shadow .3s;
}

.btn-yellow:hover:not([DISABLED]),
.btn-yellow:focus:not([DISABLED]) {
    box-shadow: 0 0 0 4px var(--ee-blue), 0 0 0 8px var(--bright-yellow);
    transition: box-shadow .3s;
}

.banner-content .btn-yellow:hover:not([DISABLED]),
.banner-content .btn-yellow:focus:not([DISABLED]) {
    box-shadow: 0 0 0 4px var(--highlight-blue), 0 0 0 8px var(--bright-yellow);
}

.contact-btn-wrap {
  padding: 5rem 0;
}

.contact-btn-wrap .round-btn-container {
  margin: 0 auto;
}
