:root {    --main-blue: #045c9c;    --main-gray: #54595f;}#multiStepForm input[type="email"], #multiStepForm input[type="text"] {    height: 40px;    padding: 5px 10px;    width: 100%;    background-color: #f3f3f3;    border: 1px solid #80808054;}#multiStepForm[type="checkbox"] {    top: 2px;    position: relative;}#multiStepForm textarea {    min-height: 150px;    padding: 5px 10px;    width: 100%;    background-color: #f3f3f3;    border: 1px solid #80808054;}.step:not(:first-of-type) {    display: none;}.rg-10 {    row-gap: 10px;}.has-error {    color: #a94442 !important;}.form-step-title {    padding-bottom: 20px;}.nextBtn {    background-color: var(--main-blue);    text-transform: uppercase;    color: #fff;    height: 40px;    border: unset;    width: 100%;}.nextBtn:hover {    background-color: var(--main-gray);}.prevBtn {    background-color: var(--main-gray);    color: #fff;    height: 40px;    border: unset;    width: 100%;}.prevBtn:hover {    background-color: var(--main-blue);}.submitBtn {    background-color: #fff;    text-transform: uppercase;    color: var(--main-blue);    height: 40px;    border: unset;    width: 100%;    border: 2px solid var(--main-blue);}.submitBtn:hover {    background-color: var(--main-blue);    border: unset;    color: #fff;}.p-tb-50 {    padding-top: 50px;    padding-bottom: 50px;}.pb-50 {    padding-bottom: 50px;}.pt-50 {    padding-top: 50px;}.j-c {    justify-content: center;}.a-c {    align-items: center;}.df {    display: flex;}.dfc {    display: flex;    flex-direction: column;}.gap-10 {    gap: 10px;}.pb-20 {    padding-bottom: 20px;}.pt-15 {    padding-top: 15px;}/*TIMELINE*/.timeline {    list-style-type: none;    padding: 0;    display: flex;    justify-content: space-between;    margin-bottom: 20px;}.timeline li {    flex: 1;    text-align: center;    position: relative;    z-index: 1;    flex-direction: column;    justify-content: center;    align-items: center;    display: flex;}.timeline li:before {    content: "";    width: 15px;    height: 15px;    background-color: #ccc;    border-radius: 50%;    display: block;    margin: 0 auto 5px auto;    z-index: 2;}.timeline li.active:before {    background-color: var(--main-blue);}.timeline li:first-child {    text-align: left;}/*END TIMELINE*/.products-row label {    display: flex;    justify-content: space-between;}#multiStepForm input[type="number"] {    -moz-appearance: textfield !important;    text-align: center;    /*max-width: auto;*/    -webkit-appearance: none;    margin: 0;}a {    text-decoration: none;    color: var(--main-blue);    font-weight: bold;}/*CHOICE CARDS*/.choice-card {    border: 3px solid var(--main-blue);    padding: 20px;    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);    text-align: center;}.choice-title {    color: var(--main-blue);    font-weight: bold;    text-align: center;}/*END CHOICE CARDS*/.c-main {    color: var(--main-blue);}.bold {    font-weight: bold;}#results:not(.success, .error) {    display: none;}#results {    display: flex;    justify-content: center;    border: 1px solid var(--main-blue);    padding: 20px;    text-align: center;}.menu-wrapper {    padding: 20px 15px;    border-bottom: 2px solid var(--main-blue);    /*position: relative;*/    position: sticky;    top: 0;    background-color: #fff;    z-index: 99999;}.uppercase {    text-transform: uppercase;}.breadcrumbs {    position: relative;    min-height: 250px;    background-image: linear-gradient(to left, #00000054, #00000054), url("/images/breadcrumbs.webp");    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    position: relative;}.breadcrumbs .breadcrumbs-content {    transform: translate(-50%, -50%);    top: 50%;    left: 50%;    position: absolute;}.breadcrumbs-content .breadcrumbs-title {    font-weight: bold;    color: #fff;}.gap-20 {    gap: 20px;}.footer-wrapper {    min-height: 100px;    display: flex;    justify-content: center;    align-items: center;    background-color: var(--main-gray);    color: #fff;    margin-top: 50px;}.c-white {    color: #fff !important;}.f-1 {    flex-grow: 1 !important;}@media screen and (max-width: 991px) {    .menu-logo-side{        display: flex;        justify-content: center;    }    .step-indicator {        font-size: 11px;    }    .menu-content-side ul {        font-size: 13px;        /*padding-top: 50px;*/    }}@media screen and (min-width: 992px) {    .j-e-large {        justify-content: flex-end;    }}