@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap);body[data-v-047c9dc5] {
    background-color: #263238
}


@media (prefers-reduced-motion:reduce) {
    .spinner-border,.spinner-grow {
        animation-duration: 1.5s
    }
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #007bff!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #0062cc!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #545b62!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #1e7e34!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #007bff!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}


.whatsapp-button {
    bottom: 30px;
    position: fixed;
    right: 30px;
    z-index: 10000!important
}

.whatsapp-button .btn-whatsapp {
    background: #25d366;
    color: #fff;
    font-size: 32px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    padding: 0;
    width: 60px
}

.whatsapp-button .btn-whatsapp:hover {
    background: #0d8f3d!important;
    color: #fff
}

.whatsapp-button .btn-whatsapp:before {
    animation: pulse 1.5s infinite;
    background: #25d366;
    border-radius: 50%;
    content: "";
    display: block;
    height: 60px;
    opacity: .4;
    position: absolute;
    transform: translate(-50%,-50%);
    width: 60px
}

.whatsapp-content {
    align-items: center;
    /* background-color: #fff; */
    border-radius: 1.5rem;
    /* box-shadow: 0 25px 50px -12px rgba(0,0,0,.25); */
    display: flex;
    justify-content: center;
    margin: 20px;
    padding: 1rem;
    width: -moz-fit-content;
    width: fit-content
}

.whatsapp-text {
    margin-right: 10px
}

.whatsapp-text,.whatsapp-title {
    font-family: Comfortaa,sans-serif
}

.whatsapp-title {
    color: #25d366;
    font-size: 18px;
    font-weight: 700;
    margin: 0
}

.whatsapp-subtitle {
    color: #6c757d;
    font-size: 14px;
    margin: 0
}

.whatsapp-button {
    bottom: -10px;
    position: fixed;
    right: -10px;
    z-index: 10000!important
}

.whatsapp-button .btn-whatsapp {
    background: #25d366;
    color: #fff;
    font-size: 32px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    padding: 0;
    width: 60px
}

.whatsapp-button .btn-whatsapp:hover {
    background: #0d8f3d!important;
    color: #fff
}

.whatsapp-button .btn-whatsapp:before {
    animation: pulse 1.5s infinite;
    background: #25d366;
    border-radius: 50%;
    content: "";
    display: block;
    height: 60px;
    opacity: .4;
    position: absolute;
    transform: translate(-50%,-50%);
    width: 60px
}

.whatsapp-content {
    align-items: center;
    /* background-color: #fff; */
    border-radius: 1.5rem;
    /* box-shadow: 0 25px 50px -12px rgba(0,0,0,.25); */
    display: flex;
    justify-content: center;
    margin: 20px;
    padding: 1rem;
    width: -moz-fit-content;
    width: fit-content
}

.whatsapp-text {
    margin-right: 10px
}

.whatsapp-text,.whatsapp-title {
    font-family: Comfortaa,sans-serif
}

.whatsapp-title {
    color: #25d366;
    font-size: 18px;
    font-weight: 700;
    margin: 0
}

.whatsapp-subtitle {
    color: #6c757d;
    font-size: 14px;
    margin: 0
}

@keyframes pulse {
    0% {
        opacity: .7;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(2)
    }
}



.svg-inline--fa {
    display: inline-block;
    display: var(--fa-display,inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}
