@font-face {
    font-display: swap;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 300;
    src: local("Ubuntu"),local("ubuntu"),url(https://d256dm9dymn7lz.cloudfront.net/webs/page1/static/Ubuntu-Light-c2bf1bb61db6c8149ae88439d2dd45a8.ttf) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: local("Ubuntu"),local("ubuntu"),url(https://d256dm9dymn7lz.cloudfront.net/webs/page1/static/Ubuntu-Regular-fbdecfce69a96dc73e2ad5dd97d1128c.ttf) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 500;
    src: local("Ubuntu"),local("ubuntu"),url(https://d256dm9dymn7lz.cloudfront.net/webs/page1/static/Ubuntu-Medium-90c045b7547db9275807d46d2be475e7.ttf) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 700;
    src: local("Ubuntu"),local("ubuntu"),url(https://d256dm9dymn7lz.cloudfront.net/webs/page1/static/Ubuntu-Bold-50114233a7432c29c43de5d946442db6.ttf) format("woff")
}

*,* :focus {
    outline: none
}

* {
    box-sizing: border-box
}

html {
    min-width: 320px;
    scroll-behavior: smooth
}

abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    background:transparent;
    border:0;
    font-size:100%;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;
}

article,aside,figure,footer,header,hgroup,nav,section {
    display: block
}

nav ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

a {
    background: transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

ins {
    text-decoration: none
}

ins,mark {
    background-color: #ff9;
    color: #000
}

mark {
    font-style: italic;
    font-weight: 700
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0
}

:focus {
    outline: 3px solid #a8dff7;
    outline-offset: 3px
}

body {
    color: #066188;
    font-family: Ubuntu,sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

input,select {
    border: 2px solid #e8e8ed;
    border-radius: 8px;
    color: #044662;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0;
    padding: 8px 12px;
    vertical-align: middle;
    width: 100%
}

input::placeholder,select::placeholder {
    color: #044662;
    font-family: Ubuntu
}

input:disabled,input[disabled],select:disabled,select[disabled] {
    border-color: #e8e8ed;
    color: #044662;
    opacity: .7
}

.centered {
    margin: 0 auto
}

.error {
    border-color: #ff527b
}

.error__text {
    color: #ff527b;
    font-weight: 400;
    text-align: left
}

.error__background,.error__text {
    font-size: 11px;
    line-height: 16px;
    width: 100%
}

.error__background {
    background-color: #ff527b;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    color: #fff;
    height: auto;
    padding: 5px 20px;
    text-align: center
}

.tooltip {
    display: inline-block;
    margin-left: 5px;
    position: relative
}

.tooltip .tiptext {
    background-color: #000;
    border-radius: 3px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    color: #fff;
    font-size: 12px;
    padding: 6px 3px;
    position: absolute;
    text-align: center;
    visibility: hidden;
    width: 120px;
    z-index: 1
}

.tooltip .tiptext:after {
    border-style: solid;
    border-width: 5px;
    content: "";
    position: absolute
}

.tooltip:hover .tiptext {
    visibility: visible
}

.top .tiptext {
    bottom: 150%;
    left: 50%;
    margin-left: -60px
}

.top .tiptext:after {
    border-color: #2e2e2e transparent transparent;
    left: 50%;
    margin-left: -5px;
    top: 100%
}

h1,h2,h3,h4 {
    font-weight: 700
}

h1 {
    font-size: 3rem
}

h2 {
    font-size: 1.75rem
}

h3 {
    font-size: 1.5rem
}

h4 {
    font-size: .85rem
}


.button-old-module--button--9a043 {
    border: 0;
    border-radius: 21px;
    color: #fff;
    cursor: pointer;
    font-family: Ubuntu;
    padding: 12px 20px;
    width: auto
}

.button-old-module--button--9a043.button-old-module--accept--3b47a {
    align-items: center;
    background-color: #15d064;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    justify-content: center
}

.button-old-module--button--9a043.button-old-module--accept--3b47a:hover:not(:disabled) {
    background-color: #13bd5b
}

.button-old-module--button--9a043.button-old-module--decline--6bd21 {
    background-color: transparent;
    color: #113346;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: underline
}

.button-old-module--button--9a043.button-old-module--decline--6bd21:hover {
    filter: brightness(125%)
}

.button-old-module--button--9a043.button-old-module--delete_ap--b6e77 {
    background-color: #ed0039;
    margin-right: .25rem;
    min-height: 18px;
    padding: 2.5px 3.5px;
    width: 18px
}

.button-old-module--button--9a043:disabled,.button-old-module--button--9a043[disabled] {
    cursor: auto;
    opacity: .5
}

.checkbox-input-module--input__checkbox--e5b4c {
    cursor: pointer;
    margin-top: 10px;
    width: 7%
}

.checkbox-input-module--input__checkbox--e5b4c.checkbox-input-module--error__checkbox--46552 {
    border-radius: 7px;
    outline: 2px solid #d01515
}

.checkbox-input-module--input__checkbox__text--68157 {
    color: #828285;
    font-size: 12px;
    font-weight: 300;
    margin-top: 10px;
    width: 90%
}

.checkbox-input-module--input__checkbox__text--68157 a {
    color: #0a99d6;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none
}

.dropdown-module--dropdown--6f046 {
    color: #074f70;
    font-family: Ubuntu;
    font-size: 12px;
    font-weight: 400;
    width: 100%
}

.dropdown-module--dropdown__document_type--af2f9 {
    width: 30%
}

.dropdown-module--dropdown__centered--eac2a {
    text-align: center
}

.dropdown-module--dropdown__control--caa81 {
    background-color: #fff;
    border: 2px solid #e8e8ed;
    border-radius: 8px;
    cursor: default;
    min-height: 28px;
    padding: 8px 12px;
    position: relative
}

.dropdown-module--dropdown__control--caa81.dropdown-module--open--bcf47 {
    z-index: 20
}

.dropdown-module--dropdown__control--caa81.dropdown-module--error--7c035 {
    border-color: #ff527b
}

.dropdown-module--dropdown__control--caa81.dropdown-module--disabled--97159 {
    border-color: #807f7f;
    color: #454545;
    opacity: .7
}

.dropdown-module--dropdown__control--caa81 option {
    background-color: #074f70;
    color: #fff
}

.dropdown-module--dropdown__arrow--82bfe {
    border: solid;
    border-width: 0 2px 2px 0;
    cursor: pointer;
    display: inline-block;
    padding: 3px;
    position: absolute;
    right: 12px;
    top: 30%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: all .3s
}

.dropdown-module--dropdown__arrow--82bfe.dropdown-module--open--bcf47 {
    top: 40%;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg)
}

.dropdown-module--dropdown__arrow--82bfe.dropdown-module--disabled--97159 {
    cursor: default
}

.dropdown-module--dropdown__selected_value--14b08 {
    transition: all .2s ease;
    width: 100%
}

.dropdown-module--dropdown__options--62246 {
    -webkit-overflow-scrolling: touch;
    background-color: #074f70;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    display: none;
    overflow-y: auto;
    padding-bottom: 5px;
    padding-top: 20px;
    position: absolute;
    top: 50%;
    width: 100%
}

.dropdown-module--dropdown__options--62246.dropdown-module--open--bcf47 {
    display: block;
    max-height: 300px;
    z-index: 19
}

.dropdown-module--dropdown__option--ad229 {
    border-bottom: .5px solid #fff;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 0 10px;
    padding: 8px 0
}

.dropdown-module--dropdown__option--ad229.dropdown-module--selected--a6c3c,.dropdown-module--dropdown__option--ad229:hover {
    background-color: #0077b9;
    margin: 0;
    padding: 8px 10px
}

.dropdown-module--dropdown__option--ad229:focus {
    outline: none
}

.dropdown-module--dropdown__option--ad229.dropdown-module--default--0d35a {
    background-color: #074f70;
    cursor: default;
    margin: 0 10px;
    padding: 8px 0
}

.dropdown-module--dropdown--6f046 .dropdown-module--label--b4a30 {
    color: #4d4d4f;
    font-size: .8rem
}

.form-stages-module--stages--99ccc {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 20px 8%;
    width: 100%
}

.form-stages-module--stages__item--51e51 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 53px
}

.form-stages-module--stages__item__icon--e599a {
    align-items: center;
    background-color: transparent;
    border: 1px solid #b6b6ba;
    border-radius: 100%;
    color: #b6b6ba;
    display: flex;
    flex-direction: row;
    font-weight: 700;
    height: 32px;
    justify-content: center;
    margin: 5px 0;
    width: 32px
}

.form-stages-module--stages__item__icon--e599a.form-stages-module--active--1ec2d {
    background-color: #00eca5;
    border: 0;
    color: #066188
}

.form-stages-module--stages__item__text--7f4ef {
    color: #828285;
    font-size: 16px;
    font-weight: 300
}

.form-stages-module--stages__item__text--7f4ef.form-stages-module--active--1ec2d {
    color: #066188;
    font-weight: 700
}

.form-stages-module--stages__separator--f88c2 {
    background-color: #b6b6ba;
    height: 1px;
    margin-bottom: 12px;
    width: 28%
}

.form-module--form--731f9 {
    -webkit-backdrop-filter: blur(21.4px);
    backdrop-filter: blur(21.4px);
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    padding: 25px 20px 35px
}

@media(max-width: 48rem) {
    .form-module--form--731f9 {
        max-width:100%;
        padding: 25px 5%
    }
}

.form-module--form--731f9 {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.form-module--form__title--239b9 {
    font-size: 1.6rem;
    font-weight: 700;
    text-align: center;
    width: 100%
}

.form-module--form__subtitle--14807 {
    color: #0a99d6;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 5px;
    text-align: center;
    width: 100%
}

.form-module--form_button--318d2 {
    margin-top: 20px;
    text-align: center;
    width: 100%
}

@media only screen and (min-width: 1024px)and (height:1366px)and (-webkit-min-device-pixel-ratio:1.5) {
    .form-module--form--731f9 {
        align-self:flex-start;
        width: 38%
    }
}

@media only screen and (min-device-width: 48rem)and (max-device-width:63.9375rem)and (orientation:portrait)and (-webkit-min-device-pixel-ratio:1) {
    .form-module--form--731f9 {
        max-width:80%
    }
}

@media(max-width: 48rem) {
    .form-module--form--731f9 {
        align-self:center;
        box-shadow: 0 0 0 #fff;
        margin-top: 2em;
        width: 100%
    }

    .form-module--form_title--07d12 {
        font-size: 18px;
        font-weight: 700
    }

    .form-module--form_subtitle--f7c6d {
        font-size: 14px;
        font-weight: 700;
        margin-top: 5px;
        width: 100%
    }

    .form-module--form_placa--16e16 {
        margin-top: 25px
    }

    .form-module--form_type-document--d6f4e {
        width: 35%
    }

    .form-module--form_document--f96fd {
        width: 60%
    }

    .form-module--form_checkbox--1059c {
        margin-top: 10px;
        width: 10%
    }

    .form-module--form_checkbox-text--b33a6 {
        color: #074f70;
        font-size: 12px;
        font-weight: 300;
        margin-top: 10px;
        width: 90%
    }

    .form-module--form_checkbox-text--b33a6 a {
        color: #074f70;
        font-family: 12px;
        font-size: 400
    }

    .form-module--form_label--66fc7 {
        margin-top: 10px;
        width: 100%
    }

    .form-module--form_button--318d2 {
        margin-top: 20px;
        text-align: center;
        width: 100%
    }

    .form-module--form_button--318d2 button {
        margin-top: 10px
    }
}

.validated-input-module--input--4a6a1 {
    color: #4d4d4f;
    font-size: .8rem;
    width: 100%
}

.validated-input-module--input--4a6a1::-webkit-inner-spin-button,.validated-input-module--input--4a6a1::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.validated-input-module--input--4a6a1[type=number] {
    -moz-appearance: textfield
}

.validated-input-module--input__document--60ea6 {
    width: 65%
}

.validated-input-module--input__centered--1f432 {
    text-align: center
}

@media(max-width: 48rem) {
    .validated-input-module--input__centered--1f432 {
        text-align:initial
    }
}

.validated-input-module--input__icon--5bfeb {
    color: #807f7f;
    cursor: pointer;
    position: absolute;
    right: 5%;
    top: 30%
}

.banner-form-module--modal_overlay--eed56 {
    background-color: rgba(77,77,79,.95);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.banner-form-module--modal_wrapper--d1850 {
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.banner-form-module--modal--a5929 {
    background-color: #fff;
    background-position: 50%;
    background-repeat: space;
    border-radius: 20px;
    box-shadow: 0 0 12px rgba(0,0,0,.4);
    height: auto;
    margin: 80px auto auto;
    max-width: 600px;
    padding: 10px;
    text-align: center;
    width: 80%
}

.banner-form-module--mdl_cont_content--f279c {
    font-family: Ubuntu,sans-serif;
    padding: 1rem
}

.banner-form-module--mdl_cont_content--f279c h1,.banner-form-module--mdl_cont_content--f279c h2,.banner-form-module--mdl_cont_content--f279c h3,.banner-form-module--mdl_cont_content--f279c h4,.banner-form-module--mdl_cont_content--f279c p {
    margin-bottom: .83em;
    margin-top: .83em
}

.banner-form-module--mdl_cont_content--f279c .banner-form-module--modal_body--3e17c {
    color: #454545
}

.banner-form-module--mdl_cont_content--f279c .banner-form-module--modal_body--3e17c ul {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0;
    text-align: center
}

@media(min-width: 768px) {
    .banner-form-module--mdl_cont_content--f279c .banner-form-module--modal_body--3e17c ul {
        align-items:flex-start;
        margin: 0 auto;
        width: 50%
    }
}

.banner-form-module--modal_header--c4334 {
    display: flex;
    justify-content: flex-end
}

.banner-form-module--modal_close_button--3b613 {
    background-color: #fff;
    border: none;
    color: #0899d7;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
    opacity: .3
}

.banner-form-module--mdl_img--42730 {
    margin: auto;
    min-width: 200px;
    width: 30%
}

.banner-form-module--mdl_title--41ded {
    color: #0899d7;
    font-size: 28px;
    font-weight: 700
}

.banner-form-module--mdl_cont_bnt--74d60 {
    margin: 15px auto;
    padding: 15px
}

.banner-form-module--mdl_btn--7f4ed {
    color: #0078ba;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    padding: 5px 20px
}

.banner-form-module--mdl_btn_next--3d8fe {
    background: #fff;
    border: 2px solid #0078ba;
    border-radius: 20px
}

.banner-form-module--banner__form--e3c36 {
    margin: 2rem
}

.banner-form-module--banner__form--e3c36 button {
    width: 90%
}

.banner-form-module--footer__form--641f2 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 20px auto
}

.banner-form-module--footer__form__methods--e00ae {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 20px;
    max-width: 265px
}

.banner-form-module--footer__form__methods__img--c51a1 {
    margin: 0 2px
}

.banner-form-module--footer__form__powered--44854 {
    align-items: center;
    color: #9d9da1;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    justify-content: center;
    margin-top: 5px
}

.banner-form-module--footer__form__powered__img--5a2b4 {
    margin: 0 4px;
    max-width: 70px
}

.banner-form-module--form__input--236c8 {
    margin: .4em 0 0
}

.banner-form-module--form__label--aed45 {
    color: #4d4d4f;
    font-size: .8rem;
    width: 65%
}

.banner-form-module--btn_guest--443fc {
    color: #0a99d6;
    cursor: pointer;
    margin-bottom: 50px;
    text-decoration: underline
}

.banner-form-module--btn_guest--443fc:hover {
    color: #65c5ef;
    scale: 1.05
}

.banner-form-module--btn_guest--443fc:active {
    color: #087daf;
    scale: .95
}

.banner-form-module--text_redirect_soat--6e41f {
    color: #066188;
    font-size: 16px;
    font-weight: 600;
    margin: 10px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

.card-blog-module--content--d6cd4 {
    padding: 10px
}

.card-blog-module--content__card--650f8 {
    -webkit-backdrop-filter: blur(21.4px);
    backdrop-filter: blur(21.4px);
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
    margin: 30px 15px;
    width: auto
}

@media(max-width: 60rem) {
    .card-blog-module--content__card--650f8 {
        padding:2rem
    }
}

@media(min-width: 60rem) {
    .card-blog-module--content__card--650f8 {
        padding:100px 2rem
    }
}

.card-blog-module--content__subtitle--884aa {
    color: #066188;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center
}

@media(min-width: 48rem) {
    .card-blog-module--content__subtitle--884aa {
        font-size:26px
    }
}

.card-blog-module--content__description--241d7 {
    align-items: flex-start;
    color: #4d4d4f;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 400;
    justify-content: unset;
    line-height: 1.38;
    max-width: 330px
}

.card-blog-module--content__button--7c7a5 {
    background-color: transparent;
    border: 2px solid #0a99d6;
    border-radius: 10px;
    bottom: 0;
    color: #0a99d6;
    cursor: pointer;
    display: grid;
    font-size: 21px;
    font-weight: 700;
    left: 0;
    line-height: 1.38;
    padding: 9px 40px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 8px 32px rgba(80,95,108,.15)
}

.card-blog-module--content__button--7c7a5:hover {
    opacity: .8;
    transform: scale(1.02)
}

@media(min-width: 60rem) {
    .card-blog-module--content__button--7c7a5 {
        bottom:3rem;
        left: 2rem
    }
}

.card-blog-module--modal__content--22a90 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center
}

.card-blog-module--modal__content__icon--093a0 {
    font-size: 50px
}

.card-blog-module--modal__content__message--ef3b0 {
    font-size: larger;
    font-weight: 600
}

.card-blog-module--card__body--d1c55 {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.card-blog-module--container__info--88c27 {
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: space-between;
    margin-top: 15px;
    max-width: 360px
}

@media(max-width: 60rem) {
    .card-blog-module--container__info--88c27 {
        margin-left:auto;
        margin-right: auto
    }
}

.card-blog-module--lightgray--a999e {
    background-color: #f6f7fc
}

.card-blog-module--image--b6ae6 img {
    max-height: 207px;
    max-width: 478px
}

.content-blocks-module--content--9f321 {
    background-color: #0081ba
}

.content-blocks-module--content__cards--e3958 {
    padding: 10px
}

.content-blocks-module--content__block--4bf19 {
    margin: auto;
    width: -moz-fit-content;
    width: fit-content
}

.content-blocks-module--content__title--15357 {
    background-color: transparent;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    padding: 1em 2rem 0;
    text-align: center
}

@media(min-width: 48rem) {
    .content-blocks-module--content__title--15357 {
        font-size:36px
    }
}

@media(min-width: 60rem) {
    .content-blocks-module--content__cards--e3958 {
        align-items:center;
        display: flex;
        justify-content: center
    }
}

.text-content-module--main_container--5ace6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    min-height: 100vh;
    padding: 40px 35px;
    width: 100%
}

@media(min-width: 75rem) {
    .text-content-module--main_container--5ace6 {
        flex-direction:row;
        justify-content: space-evenly
    }
}

@media(min-width: 48rem) {
    .text-content-module--content__without_information--8dff8 {
        flex-direction:row;
        justify-content: space-evenly
    }
}

.text-content-module--content__gray--b1aac {
    background-color: rgba(232,232,237,.5)
}

@media(min-width: 48rem) {
    .text-content-module--content__card--bda0c {
        flex-direction:column;
        justify-content: center
    }
}

@media(min-width: 75rem) {
    .text-content-module--content__card--bda0c {
        flex-direction:row;
        justify-content: space-evenly
    }
}

.text-content-module--content__wrapper_text--cb7f0 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: flex-start
}

@media(min-width: 48rem) {
    .text-content-module--content__wrapper_text--cb7f0 {
        max-width:635px
    }
}

.text-content-module--content__wrapper_text__title--15d67 {
    color: #0a99d6;
    font-size: 26px;
    font-weight: 700
}

@media(min-width: 48rem) {
    .text-content-module--content__wrapper_text__title--15d67 {
        font-size:36px
    }
}

.text-content-module--content__wrapper_text__subtitle--fcd41 {
    color: #066188;
    font-size: 21px;
    font-weight: 500
}

@media(min-width: 48rem) {
    .text-content-module--content__wrapper_text__subtitle--fcd41 {
        font-size:26px
    }
}

.text-content-module--content__wrapper_text__description--2444a {
    align-items: flex-start;
    color: #4d4d4f;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 400;
    gap: 15px;
    justify-content: unset;
    line-height: 1.38
}

@media(min-width: 48rem) {
    .text-content-module--content__wrapper_text__description--2444a {
        font-size:21px
    }
}

.content-item-module--content__item--282cd {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 538px;
    padding: 20px 0;
    width: 100%
}

@media(min-width: 48rem) {
    .content-item-module--content__item--282cd {
        margin:0
    }
}

.content-item-module--content__item__card--5e188 {
    align-items: flex-start;
    justify-content: flex-start
}

.content-item-module--content__item__card--5e188,.content-item-module--content__item__col--eae71 {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.12);
    flex-direction: row;
    gap: 30px;
    max-width: 100%;
    padding: 16px 19px;
    width: 100%
}

.content-item-module--content__item__col--eae71 {
    align-items: center;
    justify-content: center;
    margin: 10px
}

@media(max-width: 48rem) {
    .content-item-module--content__item__col--eae71 {
        align-items:flex-start;
        display: flex;
        flex-direction: column;
        height: 150px;
        justify-content: space-between;
        position: relative
    }
}

.content-item-module--content__item__wrapper_image--84f03 {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 380px;
    justify-content: center;
    max-width: 380px
}

.content-item-module--content__item__wrapper_image__card--a9d69 {
    height: 48px;
    min-width: 48px;
    width: 48px
}

.content-item-module--content__item__wrapper_image__image--60116 {
    height: 100%;
    width: 100%
}

.content-item-module--content__item__wrapper_content--8a872 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 7px;
    justify-content: unset;
    margin-bottom: 18px
}

@media(min-width: 48rem) {
    .content-item-module--content__item__wrapper_content--8a872 {
        min-height:100px
    }
}

.content-item-module--content__item__wrapper_content__card--ffe53 {
    align-items: flex-start;
    margin-bottom: 0;
    min-height: auto
}

.content-item-module--content__item__wrapper_content__title--e6b8a {
    color: #0a99d6;
    font-size: 26px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1;
    text-align: center
}

.content-item-module--content__item__wrapper_content__title__card--b41a1 {
    color: #066188;
    font-size: 16px;
    text-align: left
}

@media(min-width: 48rem) {
    .content-item-module--content__item__wrapper_content__title__card--b41a1 {
        font-size:21px
    }
}

.content-item-module--content__item__wrapper_content__title__col--9bb71 {
    color: #0a99d6;
    font-size: 21px;
    text-align: left
}

@media(max-width: 48rem) {
    .content-item-module--content__item__wrapper_content__title__col--9bb71 {
        font-size:18px;
        left: 100px;
        position: absolute;
        top: 25px;
        width: 80px
    }
}

.content-item-module--content__item__wrapper_content__subtitle--60b0c {
    color: #066188;
    font-size: 22px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1;
    text-align: center
}

.content-item-module--content__item__wrapper_content__subtitle__card--5ade8 {
    color: #066188;
    font-size: 16px;
    text-align: left
}

@media(min-width: 48rem) {
    .content-item-module--content__item__wrapper_content__subtitle__card--5ade8 {
        font-size:21px
    }
}

.content-item-module--content__item__wrapper_content__text--32547 {
    color: #454545;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.38;
    text-align: center;
    width: 60%
}

.content-item-module--content__item__wrapper_content__text__breaker--3e64d {
    border-left: 2px solid #e7e7ec;
    padding-left: 10px
}

@media(min-width: 48rem)and (max-width:75rem) {
    .content-item-module--content__item__wrapper_content__text--32547 {
        width:100%
    }
}

.content-item-module--content__item__wrapper_content__text--32547 a {
    color: #0a99d6;
    font-weight: 700;
    text-decoration: none
}

.content-item-module--content__item__wrapper_content__text__card--cf545 {
    color: #4d4d4f;
    font-size: 12px;
    text-align: left;
    width: 100%
}

@media(min-width: 48rem) {
    .content-item-module--content__item__wrapper_content__text__card--cf545 {
        font-size:16px
    }
}

.slider-arrow-module--slider__arrow--6e381 {
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    transition: transform .1s ease-in;
    width: 50px
}

.slider-arrow-module--slider__arrow__left--df938,.slider-arrow-module--slider__arrow__right--5a5ea {
    color: #5fc658;
    height: 100%;
    width: 100%
}

.slider-arrow-module--slider__arrow__left--df938:focus,.slider-arrow-module--slider__arrow__right--5a5ea:focus {
    outline: 0
}

.slider-dot-module--slider__dot--fdfb9 {
    background-color: #e8e8ed;
    border-radius: 50%;
    cursor: pointer;
    height: 12px;
    width: 12px
}

.slider-dot-module--slider__dot--fdfb9.slider-dot-module--active--c97bc {
    background: #0a99d6
}

.slider-dots-module--slider__dots--f6006 {
    align-items: center;
    display: flex;
    gap: 13.8px;
    justify-content: center;
    margin: 30px 0;
    width: 100%
}

.slider-module--slider--0da35 {
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

@media(min-width: 75rem) {
    .slider-module--slider--0da35 {
        margin:0;
        width: auto
    }
}

.slider-module--slider__around--d92e8 {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.slider-module--slider__slide__clarifications--a2056 {
    font-size: 12px;
    margin-top: 10px
}

.slider-module--slider__arrows--f5ee8 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: center;
    min-height: 50px
}

.cards-content-module--cards_content--8e212 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    width: auto
}

.cards-content-module--cards_content__clarifications--4cf41 {
    font-size: 12px;
    margin-top: 10px
}

.cards-content-module--cards_content_col--714e3 {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: space-between;
    margin-top: 50px;
    width: auto
}

@media(max-width: 48rem) {
    .cards-content-module--cards_content_col--714e3 {
        align-items:flex-start;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
}

.content-module--main_container--a8a88 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    min-height: 100vh;
    padding: 40px 35px;
    width: 100%
}

.content-module--main_container__header--c4d69 {
    display: flex;
    justify-content: center;
    text-align: center;
    width: 100%
}

@media(max-width: 48rem) {
    .content-module--main_container--a8a88 {
        grid-template-columns:1fr
    }
}

.content-module--content--9fe12 {
    display: grid;
    justify-items: center
}

@media(min-width: 48rem) {
    .content-module--content__without_information--8eaec {
        flex-direction:row;
        justify-content: space-evenly
    }
}

.content-module--content__gray--85c09 {
    background-color: rgba(232,232,237,.5)
}

.content-module--content__card--8a4f6 {
    gap: 30px
}

@media(min-width: 48rem) {
    .content-module--content--9fe12 {
        gap:30px;
        grid-template-columns: repeat(3,minmax(200px,1fr))
    }
}

.banner-module--banner--80ac6 {
    align-items: center;
    background: linear-gradient(270deg,#a8dff7 10%,#fff);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: calc(100vh - 130px);
    -o-object-fit: contain;
    object-fit: contain;
    padding: 30px 7%;
    position: relative;
    width: 100%;
    z-index: 0
}

.banner-module--banner__image--ea9c3 {
    bottom: 0;
    left: 0;
    margin: auto;
    min-width: 470px;
    position: absolute!important;
    right: 0;
    width: 38%;
    z-index: -1
}

.banner-module--banner__description--ec7ae {
    width: 35%
}

.banner-module--banner__description__title--f5bac {
    color: #0a99d6;
    font-size: 2.1rem;
    font-weight: 700
}

.banner-module--banner__description__subtitle--8700e {
    color: #066188;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 1rem
}

.banner-module--banner__description__subtitle__orange--97f2c {
    color: #f9cc38;
    margin-top: 1rem
}

.banner-module--banner__description__title__text--11ace {
    color: #066188;
    font-size: 21px;
    font-size: 1.1rem;
    font-weight: 500;
    margin: 1rem 0 .5rem
}

.banner-module--banner__description__feature--08b8f {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin: 6% 50px 6% 0;
    width: 100%
}

.banner-module--banner__description__feature__icon--30009 {
    font-size: 1.5em;
    min-width: 50px
}

.banner-module--banner__description__text--43a17 {
    font-size: 1rem;
    line-height: 25px;
    margin-top: 10px;
    text-align: left
}

.banner-module--banner__form--97b49 {
    display: flex;
    justify-content: flex-end;
    width: 35%
}

.banner-module--banner__link--cb59d {
    align-items: center;
    background-color: hsla(0,0%,100%,.5);
    border-radius: 10px;
    bottom: 30px;
    color: #0589cb;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: .75rem;
    font-weight: 700;
    left: 0;
    margin: auto;
    padding: 12px 12px 0;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 120px
}

@media(max-width: 63.9375rem) {
    .banner-module--banner__description--ec7ae {
        width:45%
    }

    .banner-module--banner__description__feature--08b8f {
        margin-right: 0
    }

    .banner-module--banner__form--97b49 {
        width: 45%
    }
}

@media(max-width: 48rem) {
    .banner-module--banner--80ac6 {
        background:linear-gradient(180deg,#a8dff7 10%,#fff);
        flex-direction: column;
        padding: 0 0 10%
    }

    .banner-module--banner__description--ec7ae {
        height: 100%;
        max-width: 100%;
        order: 2;
        padding: 30px 5%;
        width: 100%
    }

    .banner-module--banner__description__title--f5bac {
        font-size: 1.75rem
    }

    .banner-module--banner__description__subtitle--8700e {
        font-size: 1.375rem;
        margin-top: 10px
    }

    .banner-module--banner__description__text--43a17 {
        font-size: .875rem;
        line-height: 16px;
        margin-top: 5px
    }

    .banner-module--banner__description__feature--08b8f {
        min-width: 100%
    }

    .banner-module--banner__form--97b49 {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%
    }

    .banner-module--banner__link--cb59d {
        margin: 0 auto;
        order: 3;
        position: static;
        text-decoration: none;
        transform: translateX(0)
    }
}

@keyframes banner-module--slideInFromBottom--82bfb {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes banner-module--slideInFromTop--1c960 {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes banner-module--slidein--7821f {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.banner-module--bannerRemarketing--916c8 {
    display: flex;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 0
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing--916c8 {
        display:flex;
        height: auto;
        padding: 0
    }
}

@media(min-width: 1536px) {
    .banner-module--bannerRemarketing--916c8 {
        display:flex;
        height: calc(100vh - 130px);
        padding: 2.5rem 7rem 5rem
    }
}

.banner-module--bannerRemarketing__content--6ec1b {
    align-items: center;
    background: linear-gradient(180deg,#aee1f7 10%,#fff);
    border-radius: 0;
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    padding: 0 2.3rem;
    position: relative;
    width: 100%
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__content--6ec1b {
        align-items:end;
        background: linear-gradient(270deg,#aee1f7 10%,#e3f7ff);
        overflow: hidden
    }
}

@media(min-width: 1536px) {
    .banner-module--bannerRemarketing__content--6ec1b {
        align-items:end;
        background: linear-gradient(270deg,#aee1f7 10%,#e3f7ff);
        border-radius: 10px
    }
}

.banner-module--bannerRemarketing__content__img_figure--0abaa {
    display: none
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__content__img_figure--0abaa {
        display:block;
        height: 750px;
        left: 30%;
        position: absolute;
        top: 0;
        transform: translate(-50%,-50%);
        transition: transform .3s ease-in-out;
        z-index: 0
    }
}

@media(min-width: 2048px) {
    .banner-module--bannerRemarketing__content__img_figure--0abaa {
        height:1200px;
        left: 35%;
        top: 1.5rem
    }
}

.banner-module--bannerRemarketing__content__texts--74ed3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 1rem;
    position: relative;
    width: 100%
}

.banner-module--bannerRemarketing__content__texts__button--a4e6b {
    background-color: #65cc5e;
    border-radius: 9999px;
    color: #fff;
    margin-top: 1rem;
    padding: .5rem 2rem;
    text-decoration: none
}

.banner-module--bannerRemarketing__content__texts__subtitle_img--576b9 {
    height: 5rem;
    margin-bottom: 1rem
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__content__texts__subtitle_img--576b9 {
        font-size:1.5rem;
        height: auto;
        width: 350px
    }
}

@media(min-width: 1536px) {
    .banner-module--bannerRemarketing__content__texts__subtitle_img--576b9 {
        height:auto;
        width: 450px
    }
}

.banner-module--bannerRemarketing__content__texts__subtitle_img--576b9>div,.banner-module--bannerRemarketing__content__texts__subtitle_img--576b9>div>div {
    height: 100%
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__content__texts--74ed3 {
        left:4rem;
        margin-top: 1rem;
        max-width: 380px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media(min-width: 1536px) {
    .banner-module--bannerRemarketing__content__texts--74ed3 {
        margin-top:2rem;
        max-width: 507px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

.banner-module--bannerRemarketing__content__bg_slide--2762c {
    display: none
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__content__bg_slide--2762c {
        display:block;
        height: 100%;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

.banner-module--bannerRemarketing__content__bg_slide--2762c>div,.banner-module--bannerRemarketing__content__bg_slide--2762c>div>div {
    height: 100%
}

.banner-module--bannerRemarketing__buttons--db163 {
    border-radius: 9999px;
    bottom: 1.5rem;
    display: none;
    gap: .75rem;
    left: 50%;
    margin-right: 1rem;
    padding: .75rem 1.5rem;
    position: absolute;
    transform: translateX(-50%);
    z-index: 10
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__buttons--db163 {
        -webkit-backdrop-filter:blur(64px);
        backdrop-filter: blur(64px);
        background-color: hsla(0,0%,100%,.258);
        display: flex
    }
}

@media(min-width: 1536px) {
    .banner-module--bannerRemarketing__buttons--db163 {
        background-color:rgba(214,229,240,.71);
        margin-top: 2rem;
        max-width: 507px
    }
}

.banner-module--bannerRemarketing__buttons__button--1eea2 {
    background-color: #fff;
    border: none;
    border-radius: 9999px;
    height: .75rem;
    outline: none;
    transition: all .3s ease-in-out;
    width: 1.75rem
}

.banner-module--bannerRemarketing__buttons__button_active--75530 {
    background-color: #087daf;
    border: none;
    border-radius: 9999px;
    height: .75rem;
    outline: none;
    transition: all .3s ease-in-out;
    width: 128px
}

.banner-module--bannerRemarketing__buttons_movile--6cc7e {
    display: flex;
    gap: 3rem;
    justify-content: center;
    left: 50%;
    margin-top: 1rem;
    position: relative;
    top: 40%;
    transform: translateX(-50%);
    width: 100%;
    z-index: 5
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__buttons_movile--6cc7e {
        display:flex;
        justify-content: space-between;
        left: 50%;
        padding-left: .75rem;
        padding-right: .75rem;
        position: absolute;
        top: 40%;
        width: calc(100% + 50px);
        z-index: 5
    }
}

.banner-module--bannerRemarketing__buttons_movile__button--2e10f {
    align-items: center;
    background-color: rgba(168,223,247,.7);
    border: none;
    border-radius: 9999px;
    display: flex;
    height: 3rem;
    justify-content: center;
    outline: none;
    padding: 10px;
    width: 3rem
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__buttons_movile__button--2e10f {
        display:none
    }
}

.banner-module--bannerRemarketing__form--861d3 {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 2rem 0
}

@media(min-width: 1280px) {
    .banner-module--bannerRemarketing__form--861d3 {
        justify-content:end;
        padding: 3rem 0
    }
}

@media(min-width: 1536px) {
    .banner-module--bannerRemarketing__form--861d3 {
        justify-content:end;
        padding: 3rem
    }
}

.banner-module--text_green--4bc94 {
    color: #65cc5e
}

.banner-module--subtitle--e4b09 {
    animation: banner-module--slideInFromTop--1c960 .5s ease-out;
    color: #0a99d6;
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 1rem;
    width: 100%
}

@media(min-width: 1280px) {
    .banner-module--subtitle--e4b09 {
        font-size:1.5rem
    }
}

@media(min-width: 1536px) {
    .banner-module--subtitle--e4b09 {
        font-size:2rem
    }
}

.banner-module--title--151a9 {
    animation: banner-module--slidein--7821f .5s ease-out;
    color: #0a99d6;
    font-size: 2.3rem;
    font-weight: 600;
    margin-top: .4rem;
    width: 100%
}

@media(min-width: 1280px) {
    .banner-module--title--151a9 {
        font-size:3rem;
        margin-top: 1rem;
        padding: 0
    }
}

@media(min-width: 1536px) {
    .banner-module--title--151a9 {
        font-size:3.5rem;
        margin-top: 2rem;
        padding: 0
    }
}

.banner-module--description--7c141 {
    animation: banner-module--slideInFromBottom--82bfb .5s ease-out;
    font-size: 1.4rem;
    font-weight: 600;
    margin-top: 1rem;
    text-align: left;
    width: 100%
}

@media(min-width: 1280px) {
    .banner-module--description--7c141 {
        font-size:1.5rem
    }
}

@media(min-width: 1536px) {
    .banner-module--description--7c141 {
        font-size:2rem
    }
}

.banner-module--description--7c141>p>strong {
    color: #65cc5e
}

.banner-module--aclaration--58739 {
    font-size: 1rem;
    font-weight: 500;
    margin-top: 1rem;
    width: 100%
}

@media(min-width: 1280px) {
    .banner-module--aclaration--58739 {
        font-size:1rem
    }
}

@media(min-width: 1536px) {
    .banner-module--aclaration--58739 {
        font-size:1rem
    }
}


.generic-modal-module--modal_overlay--ae7f8 {
    background-color: rgba(77,77,79,.95);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.generic-modal-module--modal_wrapper--385b3 {
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.generic-modal-module--modal--06f32 {
    background-color: #fff;
    background-position: 50%;
    background-repeat: space;
    border-radius: 20px;
    box-shadow: 0 0 12px rgba(0,0,0,.4);
    height: auto;
    margin: 80px auto auto;
    max-width: 600px;
    padding: 10px;
    text-align: center;
    width: 80%
}

.generic-modal-module--mdl_cont_content--baae0 {
    font-family: Ubuntu,sans-serif;
    padding: 1rem
}

.generic-modal-module--mdl_cont_content--baae0 h1,.generic-modal-module--mdl_cont_content--baae0 h2,.generic-modal-module--mdl_cont_content--baae0 h3,.generic-modal-module--mdl_cont_content--baae0 h4,.generic-modal-module--mdl_cont_content--baae0 p {
    margin-bottom: .83em;
    margin-top: .83em
}

.generic-modal-module--mdl_cont_content--baae0 .generic-modal-module--modal_body--e0aa1 {
    color: #454545
}

.generic-modal-module--mdl_cont_content--baae0 .generic-modal-module--modal_body--e0aa1 ul {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 0;
    text-align: center
}

@media(min-width: 768px) {
    .generic-modal-module--mdl_cont_content--baae0 .generic-modal-module--modal_body--e0aa1 ul {
        align-items:flex-start;
        margin: 0 auto;
        width: 50%
    }
}

.generic-modal-module--modal_header--12a72 {
    display: flex;
    justify-content: flex-end
}

.generic-modal-module--modal_close_button--5638a {
    background-color: #fff;
    border: none;
    color: #0899d7;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1;
    opacity: .3
}

.generic-modal-module--mdl_img--fab44 {
    margin: auto;
    min-width: 200px;
    width: 30%
}

.generic-modal-module--mdl_title--9b724 {
    color: #0899d7;
    font-size: 28px;
    font-weight: 700
}

.generic-modal-module--mdl_cont_bnt--1a496 {
    margin: 15px auto;
    padding: 15px
}

.generic-modal-module--mdl_btn--d0957 {
    color: #0078ba;
    cursor: pointer;
    font-size: 17px;
    font-weight: 500;
    padding: 5px 20px
}

.generic-modal-module--mdl_btn_next--0f2cd {
    background: #fff;
    border: 2px solid #0078ba;
    border-radius: 20px
}

.generic-spinner-module--spinner_overlay--a5497 {
    background-color: #fff;
    height: 100vh;
    left: 0;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.generic-spinner-module--spinner_wrapper--96dee {
    display: flex;
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.generic-spinner-module--spinner--43103 {
    height: auto;
    margin: auto;
    padding: 10px;
    text-align: center
}

.footer-link-module--footer__link--4fa68 {
    color: #f6f7fc;
    display: block;
    margin: 25px 0;
    text-decoration: none
}

.footer-link-module--footer__link--4fa68:hover {
    color: #b6b6ba;
    text-decoration: underline
}

.footer-link-module--footer__link--4fa68.footer-link-module--social--25103 {
    display: initial;
    margin: 16px 0
}

.footer-link-module--footer__link--4fa68.footer-link-module--social--25103:hover {
    color: #807f7f
}

.footer-link-module--footer__link--4fa68 .footer-link-module--social__icon--4d80f {
    font-size: 1.5625rem
}

.footer-social-link-module--footer__link--0f8bb {
    color: #f6f7fc;
    display: block;
    margin: 10px 0;
    text-decoration: none
}

.footer-social-link-module--footer__link--0f8bb:hover {
    color: #074f70;
    text-decoration: underline
}

.footer-social-link-module--footer__link--0f8bb .footer-social-link-module--social__icon--cff16 {
    height: 35px;
    width: 35px
}

@media(max-width: 768px) {
    .footer-social-link-module--footer__link--0f8bb .footer-social-link-module--social__icon--cff16 {
        height:30px;
        width: 30px
    }
}

.footer-section-module--footer__section--f5f7e {
    height: 100%
}

.footer-section-module--footer__section--f5f7e .footer-section-module--footer__title--14f51 {
    font-size: 1.5em;
    margin-bottom: .83em;
    margin-top: .83em
}

@media(max-width: 48rem) {
    .footer-section-module--footer__section--f5f7e {
        max-width:70%
    }
}

@media only screen and (min-device-width: 768px)and (max-device-width:1024px)and (orientation:portrait)and (-webkit-min-device-pixel-ratio:1) {
    .footer-section-module--footer__section--f5f7e {
        max-width:50%
    }
}

.footer-module--footer--2126d {
    background-color: #143b4f;
    color: #f6f7fc;
    display: flex;
    flex-direction: column;
    font-size: .875rem;
    padding: 3% 10% 1%;
    width: 100%
}

.footer-module--footer__logo--c19c5 {
    height: 71px;
    width: 219px
}

.footer-module--footer__payments--0ed4f {
    display: flex;
    flex-direction: column;
    width: 220px
}

.footer-module--footer__payments--0ed4f .footer-module--footer__medios_de_pago__img--5bd38 {
    margin: 2% 0;
    width: 100%
}

.footer-module--footer__payments--0ed4f .footer-module--contact_channel--dabd4 {
    font-size: 14px;
    margin-top: 130px;
    position: absolute
}

.footer-module--footer__payments--0ed4f .footer-module--contact_channel__title--13f3d {
    font-weight: 700;
    margin-bottom: 10px
}

.footer-module--footer__payments--0ed4f .footer-module--contact_channel--dabd4 ul {
    margin-left: 18px
}

.footer-module--footer__payments--0ed4f .footer-module--contact_channel--dabd4 a {
    color: #fff
}

@media(max-width: 768px) {
    .footer-module--footer__payments--0ed4f .footer-module--contact_channel--dabd4 {
        margin-top:180px
    }
}

.footer-module--footer__medios__container--0fb87 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: grid;
    grid-template-columns: repeat(6,1fr);
    grid-template-rows: repeat(2,1fr);
    margin: 5% 0;
    width: 180px
}

.footer-module--footer__medios__container--0fb87 .footer-module--mastercard--ad1f5 {
    grid-area: 1/1/2/3;
    height: 39.5px;
    width: 51px
}

.footer-module--footer__medios__container--0fb87 .footer-module--visa--2b5c8 {
    grid-area: 1/3/2/5;
    height: 21px;
    width: 63px
}

.footer-module--footer__medios__container--0fb87 .footer-module--american--1d351 {
    grid-area: 2/1/3/4;
    height: 40px;
    text-align: right;
    width: 83px
}

.footer-module--footer__medios__container--0fb87 .footer-module--payzen--5391f {
    grid-area: 2/4/3/7;
    height: 42px;
    width: 104px
}

.footer-module--invisible__text--1e722,.footer-module--rights__text--0e786 {
    font-size: 12px;
    font-stretch: normal;
    font-weight: 400;
    margin: 1em 0 33px
}

.footer-module--invisible__text--1e722 {
    color: #143b4f
}

.footer-module--footer__container--e117f {
    display: flex;
    padding: 2% 3%
}

.footer-module--footer__container--e117f>* {
    flex-basis: 100%
}

.footer-module--footer__container--e117f .footer-module--social_media--7e96e {
    display: flex
}

.footer-module--footer__container--e117f .footer-module--social_media--7e96e>* {
    flex-basis: 100%
}

.footer-module--footer__container--e117f .footer-module--social__icon--4a606 {
    font-size: 1.5625rem
}

.footer-module--footer__container--e117f .footer-module--social__text--1b5a6 {
    font-size: 11px;
    margin-top: 30%
}

@media(max-width: 48rem) {
    .footer-module--footer__container--e117f {
        flex-direction:column
    }
}

@media only screen and (max-width: 768px) {
    .footer-module--footer__logo--c19c5 {
        height:56px;
        width: 174px
    }

    .footer-module--rights__text--0e786 {
        font-size: 12px;
        margin-bottom: 33px;
        width: 90%
    }

    .footer-module--social__text--1b5a6 {
        font-size: 11px;
        margin-bottom: 1em;
        margin-top: 20%
    }

    .footer-module--footer__payments--0ed4f,.footer-module--social_media--7e96e {
        width: 50%
    }

    .footer-module--footer__medios__container--0fb87 {
        grid-column-gap: 5px;
        grid-row-gap: 3px;
        display: grid;
        grid-template-columns: repeat(5,1fr);
        grid-template-rows: 1fr;
        width: 100%
    }

    .footer-module--footer__medios__container--0fb87 .footer-module--pse--276df {
        grid-area: 1/1/2/2;
        height: 27px;
        width: 27px
    }

    .footer-module--footer__medios__container--0fb87 .footer-module--mastercard--ad1f5 {
        grid-area: 1/2/2/3;
        height: 24px;
        width: 32px
    }

    .footer-module--footer__medios__container--0fb87 .footer-module--visa--2b5c8 {
        grid-area: 1/3/2/4;
        height: 13px;
        width: 41px
    }

    .footer-module--footer__medios__container--0fb87 .footer-module--american--1d351 {
        grid-area: 1/4/2/5;
        height: 28px;
        width: 56px
    }

    .footer-module--footer__medios__container--0fb87 .footer-module--payzen--5391f {
        grid-area: 1/5/2/6;
        height: 31px;
        width: 75px
    }

    .footer-module--footer--2126d {
        background-color: #143b4f;
        color: #f6f7fc;
        display: flex;
        flex-direction: column;
        font-size: .875rem;
        padding: 3% 0 1% 10%;
        width: 100%
    }
}

@media only screen and (max-width: 425px) {
    .footer-module--footer__payments--0ed4f,.footer-module--social_media--7e96e {
        width:100%
    }
}

.footer-module--container_footer_down--37920 {
    display: flex;
    justify-content: space-between
}

.footer-module--container_footer_down__medios_de_pago__img--926d2 {
    width: 200px
}

@media only screen and (max-width: 768px) {
    .footer-module--container_footer_down--37920 {
        align-items:flex-start;
        flex-direction: column;
        padding-top: 160px
    }
}

.anchor-module--anchor--6e022 {
    align-items: center;
    background-color: #5fc658;
    border: none;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-family: Ubuntu;
    font-size: inherit;
    font-size: 21px;
    font-weight: 700;
    gap: 5px;
    justify-content: center;
    opacity: 1;
    padding: 9px 40px;
    text-align: center;
    text-decoration: none
}

.anchor-module--anchor--6e022:hover {
    opacity: .9;
    transform: rotate(1turn);
    transform: scale(1.02)
}

.anchor-module--anchor--6e022:focus {
    opacity: .8;
    outline: none
}

.anchor-module--anchor--6e022[data-disabled=true] {
    cursor: auto;
    opacity: .5;
    pointer-events: none
}

.anchor-module--anchor--6e022[data-theme=secondary] {
    background-color: transparent;
    border: 1px solid #087daf;
    box-shadow: inset 0 0 0 .5px #087daf;
    color: #087daf
}

.anchor-module--anchor--6e022[data-theme=secondary-background] {
    background-color: #5fc658;
    border: 1px solid #5fc658;
    box-shadow: inset 0 0 0 .5px #5fc658;
    color: #fff;
    font-size: 16px
}

@media(max-width: 48rem) {
    .anchor-module--anchor--6e022[data-theme=secondary-background] {
        bottom:10px;
        left: 15px;
        margin: 0;
        position: absolute;
        width: 90%
    }
}

.anchor-module--anchor--6e022[data-theme=secondary-light] {
    background-color: transparent;
    border: 1px solid #0a99d6;
    box-shadow: inset 0 0 0 .5px #0a99d6;
    color: #0a99d6;
    font-size: 16px;
    padding: 5px 10px
}

.anchor-module--anchor--6e022[data-theme=secondary-light-square] {
    background-color: transparent;
    border: 1px solid #65c5ef;
    border-radius: 10px;
    box-shadow: inset 0 0 0 .5px #0a99d6;
    color: #65c5ef;
    font-size: 16px;
    padding: 10px 30px
}

.anchor-module--anchor--6e022[data-theme=tertiary] {
    background-color: transparent;
    color: #0a99d6;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline
}

.anchor-module--anchor--6e022[data-theme=success] {
    background-color: transparent;
    color: #65c5ef;
    font-size: 16px;
    padding: 5px 10px
}

@media(min-width: 48rem) {
    .anchor-module--anchor--6e022[data-theme=success] {
        border:1px solid #00eca5;
        color: #00eca5
    }
}

.anchor-module--anchor--6e022[data-theme=transparent] {
    background-color: transparent;
    color: #65c5ef;
    font-size: 16px;
    padding: 5px 10px
}

@media(min-width: 48rem) {
    .anchor-module--anchor--6e022[data-theme=transparent] {
        border:1px solid #fff;
        color: #fff
    }
}

.anchor-module--anchor--6e022[data-theme=menu-item] {
    background-color: transparent;
    border: 1px solid #066188;
    border-radius: 28px;
    box-shadow: inset 0 0 0 .5px #066188;
    color: #066188;
    font-size: inherit;
    font-size: 12px;
    font-weight: 500;
    padding: 10px 14px
}

@media(min-width: 48rem) {
    .anchor-module--anchor--6e022[data-theme=menu-item] {
        border:none;
        box-shadow: none;
        padding: 3px 2px
    }

    .anchor-module--anchor--6e022[data-theme=menu-item]:before {
        background: #46eca5;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity .3s;
        width: 100%
    }

    .anchor-module--anchor--6e022[data-theme=menu-item]:hover,.anchor-module--anchor--6e022[data-theme=menu-item]:hover:before {
        opacity: 1
    }
}

.anchor-module--anchor--6e022[data-theme=menu-subitem] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #066188;
    font-size: inherit;
    font-size: 21px;
    font-weight: 400;
    padding: 3px 2px
}

@media(min-width: 48rem) {
    .anchor-module--anchor--6e022[data-theme=menu-subitem] {
        font-size:12px;
        font-weight: 500
    }
}

.anchor-module--anchor--6e022[data-theme=menu-subitem]:before {
    background: #066188;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

@media(min-width: 48rem) {
    .anchor-module--anchor--6e022[data-theme=menu-subitem]:before {
        background:#46eca5
    }
}

.anchor-module--anchor--6e022[data-theme=menu-subitem]:hover,.anchor-module--anchor--6e022[data-theme=menu-subitem]:hover:before {
    opacity: 1
}

.anchor-module--anchor--6e022[data-theme=highlighted] {
    background-color: #46eca5;
    border: none;
    box-shadow: none;
    color: #066188;
    font-size: 12px;
    padding: 12px 25px
}

.anchor-module--anchor--6e022[data-selected=true] {
    background-color: #65c5ef;
    border-color: #65c5ef;
    color: #fff
}

@media(min-width: 48rem) {
    .anchor-module--anchor--6e022[data-selected=true] {
        background-color:#00eca5;
        border-color: #00eca5
    }
}

.anchor-module--anchor__icon--e6e5c {
    display: flex;
    font-size: 25px
}

@media(min-width: 48rem) {
    .anchor-module--anchor__icon--e6e5c {
        font-size:22px
    }
}

.button-icon-module--button--c6d67 {
    align-items: center;
    background-color: #5fc658;
    border: none;
    border-radius: 25px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    font-family: Ubuntu;
    font-size: inherit;
    font-size: 21px;
    font-weight: 700;
    gap: 5px;
    justify-content: center;
    opacity: 1;
    padding: 9px 40px;
    text-align: center
}

.button-icon-module--button--c6d67:hover {
    opacity: .9;
    transform: rotate(1turn);
    transform: scale(1.02)
}

.button-icon-module--button--c6d67:focus {
    opacity: .8;
    outline: none
}

.button-icon-module--button--c6d67:disabled {
    cursor: not-allowed;
    opacity: .5
}

.button-icon-module--button--c6d67[data-theme=secondary] {
    background-color: transparent;
    border: 1px solid #087daf;
    box-shadow: inset 0 0 0 .5px #087daf;
    color: #087daf
}

.button-icon-module--button--c6d67[data-theme=secondary-light] {
    background-color: transparent;
    border: 1px solid #0a99d6;
    box-shadow: inset 0 0 0 .5px #0a99d6;
    color: #0a99d6;
    font-size: 16px;
    padding: 5px 10px
}

.button-icon-module--button--c6d67[data-theme=secondary-light-square] {
    background-color: transparent;
    border: 1px solid #65c5ef;
    border-radius: 10px;
    box-shadow: inset 0 0 0 .5px #0a99d6;
    color: #65c5ef;
    font-size: 16px;
    padding: 10px 30px
}

.button-icon-module--button--c6d67[data-theme=tertiary] {
    background-color: transparent;
    color: #0a99d6;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline
}

.button-icon-module--button--c6d67[data-theme=success] {
    background-color: transparent;
    color: #65c5ef;
    font-size: 16px;
    padding: 5px 10px
}

@media(min-width: 48rem) {
    .button-icon-module--button--c6d67[data-theme=success] {
        border:1px solid #00eca5;
        color: #00eca5
    }
}

.button-icon-module--button--c6d67[data-theme=success-full] {
    background-color: #00eca5;
    color: #044662!important;
    font-size: 16px;
    padding: 5px 10px
}

@media(min-width: 48rem) {
    .button-icon-module--button--c6d67[data-theme=success-full] {
        border:1px solid #00eca5;
        color: #00eca5
    }
}

.button-icon-module--button--c6d67[data-theme=transparent] {
    background-color: transparent;
    color: #65c5ef;
    font-size: 16px;
    padding: 5px 10px
}

@media(min-width: 48rem) {
    .button-icon-module--button--c6d67[data-theme=transparent] {
        border:1px solid #fff;
        color: #fff
    }
}

.button-icon-module--button--c6d67[data-theme=menu-item] {
    background-color: transparent;
    border: 1px solid #066188;
    border-radius: 28px;
    box-shadow: inset 0 0 0 .5px #066188;
    color: #066188;
    font-size: inherit;
    font-size: 12px;
    font-weight: 500;
    padding: 10px 14px
}

@media(min-width: 48rem) {
    .button-icon-module--button--c6d67[data-theme=menu-item] {
        border:none;
        box-shadow: none;
        padding: 3px 2px
    }

    .button-icon-module--button--c6d67[data-theme=menu-item]:before {
        background: #46eca5;
        bottom: 0;
        content: "";
        height: 2px;
        left: 0;
        opacity: 0;
        position: absolute;
        transition: opacity .3s;
        width: 100%
    }

    .button-icon-module--button--c6d67[data-theme=menu-item]:focus,.button-icon-module--button--c6d67[data-theme=menu-item]:hover {
        opacity: 1;
        transform: none
    }

    .button-icon-module--button--c6d67[data-theme=menu-item]:focus:before,.button-icon-module--button--c6d67[data-theme=menu-item]:hover:before {
        opacity: 1
    }
}

.button-icon-module--button--c6d67[data-theme=menu-subitem] {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #066188;
    font-size: inherit;
    font-size: 21px;
    font-weight: 400;
    padding: 3px 2px
}

@media(min-width: 48rem) {
    .button-icon-module--button--c6d67[data-theme=menu-subitem] {
        font-size:12px;
        font-weight: 500
    }
}

.button-icon-module--button--c6d67[data-theme=menu-subitem]:before {
    background: #066188;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

@media(min-width: 48rem) {
    .button-icon-module--button--c6d67[data-theme=menu-subitem]:before {
        background:#46eca5
    }
}

.button-icon-module--button--c6d67[data-theme=menu-subitem]:hover,.button-icon-module--button--c6d67[data-theme=menu-subitem]:hover:before {
    opacity: 1
}

.button-icon-module--button--c6d67[data-theme=highlighted] {
    background-color: #46eca5;
    border: none;
    box-shadow: none;
    color: #066188;
    font-size: 12px;
    padding: 12px 25px
}

.button-icon-module--button--c6d67[data-selected=true] {
    background-color: #65c5ef;
    border-color: #65c5ef;
    color: #fff
}

@media(min-width: 48rem) {
    .button-icon-module--button--c6d67[data-selected=true] {
        background-color:#00eca5;
        border-color: #00eca5
    }
}

.button-icon-module--button__icon--1c2f5 {
    display: flex;
    font-size: 25px
}

@media(min-width: 48rem) {
    .button-icon-module--button__icon--1c2f5 {
        font-size:22px
    }
}

.button-icon-module--button__text--80959 {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: center
}

.button-icon-module--button__text__hide--7034c {
    display: none
}

@media(min-width: 48rem) {
    .button-icon-module--button__text__hide--7034c {
        display:flex
    }
}

.markdown-html-module--markdown_html--48d1c a {
    color: #074f70;
    font-weight: 500
}

.markdown-html-module--note--c8813 {
    background-color: #066188;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    color: #fff!important;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    padding: 16px;
    text-align: center;
    width: 100%
}

@media(min-width: 48rem) {
    .markdown-html-module--note--c8813 {
        background-color:#a8dff7;
        color: #066188!important;
        font-size: 16px
    }
}

.markdown-html-module--two_columns--9d477 {
    column-count: 1
}

@media(min-width: 48rem) {
    .markdown-html-module--two_columns--9d477 {
        column-count:2;
        display: block!important
    }
}

.markdown-html-module--background_gray--be027 {
    background-color: #f6f7fc;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    color: #044662;
    font-size: 12px;
    height: auto;
    padding: 16px;
    width: 100%
}

@media(min-width: 48rem) {
    .markdown-html-module--background_gray--be027 {
        font-size:14px
    }
}

.list-module--wrapper--29acf {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%
}

.list-module--wrapper--29acf .list-module--list--8e9db {
    align-items: flex-start;
    color: #066188;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    gap: 8px;
    justify-content: center;
    line-height: 20px
}

.list-module--wrapper--29acf .list-module--list__title--85312 {
    color: #0a99d6;
    font-size: 26px
}

.list-module--wrapper--29acf .list-module--list__subtitle--7051c {
    color: #4d4d4f;
    font-size: 14px;
    line-height: 1.38
}

@media(min-width: 48rem) {
    .list-module--wrapper--29acf .list-module--list__subtitle--7051c {
        font-size:16px
    }
}

.list-module--wrapper--29acf .list-module--list__ol--18abc {
    padding-left: 30px
}

.list-module--wrapper--29acf .list-module--list__ol--18abc ::marker {
    font-size: 16px;
    font-weight: 700
}

.list-module--wrapper--29acf .list-module--list__ol--18abc li {
    padding-left: 4px
}

.list-module--wrapper--29acf .list-module--list__ul--08b65 {
    list-style: none
}

.list-module--wrapper--29acf .list-module--list__ul--08b65 li {
    display: flex;
    gap: 10px
}

.list-module--wrapper--29acf .list-module--list__ul--08b65 svg {
    font-size: 22px;
    min-width: min-content
}

.list-module--wrapper--29acf .list-module--list--8e9db a {
    color: #0a99d6;
    text-decoration: none
}

.list-module--wrapper--29acf .list-module--two_columns--6c087 {
    column-count: 1
}

@media(min-width: 48rem) {
    .list-module--wrapper--29acf .list-module--two_columns--6c087 {
        column-count:2;
        column-gap: 40px;
        display: block!important
    }
}

.modal-module--modal--d0d6d {
    background-color: rgba(77,77,79,.95);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2
}

.modal-module--modal__wrapper--c8ff4 {
    align-items: center;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 50%;
    min-width: 300px;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 90%;
    z-index: 3
}

.modal-module--modal__wrapper--c8ff4[data-width=small] {
    max-width: 420px
}

.modal-module--modal__wrapper--c8ff4[data-width=medium] {
    max-width: 560px
}

.modal-module--modal__wrapper--c8ff4[data-width=large] {
    max-width: inherit
}

.modal-module--modal__wrapper--c8ff4.modal-module--top--7b5a9 {
    top: 18%
}

.modal-module--modal__wrapper__header__close_button--9c7ab {
    background-color: transparent;
    border: none;
    color: #4d4d4f;
    cursor: pointer;
    display: flex;
    font-size: 30px;
    justify-content: flex-end;
    padding: 12px 12px 0 0;
    width: 100%
}

.modal-module--modal__wrapper__header__close_button--9c7ab:focus {
    opacity: .5;
    outline: none
}

.modal-module--modal__body--ee99b {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 21px;
    justify-content: center;
    padding: 0 35px
}

.modal-module--modal__body__image--044a5 {
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 30%
}

@media(min-width: 27.5rem) {
    .modal-module--modal__body__image--044a5 {
        width:20%
    }
}

.modal-module--modal__body__text--b995a {
    font-size: 16px;
    line-height: 1.25;
    text-align: center
}

.modal-module--modal__body__text--b995a strong {
    font-weight: bolder
}

.modal-module--modal__body__title--db45b {
    color: #0a99d6;
    font-size: 21px;
    font-weight: bolder
}

.modal-module--modal__body__subtitle--f8287 {
    color: #066188;
    font-weight: bolder
}

.modal-module--modal__body__content--b75e0 {
    color: #4d4d4f;
    font-size: 16px
}

.modal-module--modal__body__content__blue--a067b {
    color: #0a99d6;
    font-weight: bolder
}

.modal-module--modal__action--ffef0 {
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 21px 0 30px
}

.modal-module--modal__action--ffef0,.modal-module--modal__action__button--a313a {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 18px;
    justify-content: center
}

.modal-module--container__list--2729f {
    display: flex;
    flex-direction: column;
    width: 100%
}

.modal-module--modal__body__list--50a89 {
    align-items: center;
    color: #066188;
    display: flex;
    justify-content: flex-start;
    padding: 5px 0;
    text-align: left
}

@media(max-width: 48rem) {
    .modal-module--modal__body__list--50a89 svg {
        font-size:20px;
        min-width: min-content
    }
}

.modal-module--modal__children--b12af {
    border-radius: 10px;
    max-height: calc(100vh - 200px);
    overflow: auto
}

.menu-header-module--menu_header--40ddb {
    background-color: #fff;
    color: #000;
    display: flex;
    flex-direction: column;
    font-family: Ubuntu;
    font-size: 14px;
    gap: 10px;
    padding: 10px 20px;
    text-align: center
}

@media(min-width: 48rem) {
    .menu-header-module--menu_header--40ddb {
        font-size:12px
    }
}

.menu-header-module--menu_header--40ddb.menu-header-module--card--27e79 {
    border-radius: 0 0 8px 8px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    position: absolute;
    top: 60px;
    z-index: 1
}

.menu-header-module--menu_header--40ddb.menu-header-module--contact_us--7f145 {
    right: 6%
}

.menu-header-module--wrapper--02832 {
    display: flex;
    flex-direction: column;
    gap: 18px
}

@media(min-width: 48rem) {
    .menu-header-module--wrapper--02832 {
        gap:10px
    }
}

.menu-header-module--action_button--762bf {
    background: #fff;
    border: 2px solid #087daf;
    border-radius: 28px;
    color: #087daf;
    cursor: pointer;
    font-family: Ubuntu,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 15px
}

.menu-header-module--action_button--762bf:focus {
    opacity: .5;
    outline: none
}

.menu-header-module--action_button--762bf.menu-header-module--small--4abf9 {
    font-size: 13px
}

.menu-header-module--description--b3177 {
    line-height: 1.36;
    margin: 0 auto;
    max-width: 250px;
    text-align: center
}

.menu-header-module--contact_title--4a906 {
    color: #066188;
    font-size: 30px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 700;
    height: 34px;
    line-height: 1.37;
    text-align: center
}

.header-module--header--bb553 {
    align-items: center;
    background-color: #fff;
    display: flex;
    height: 60px;
    justify-content: space-between;
    padding: 10px 7%;
    width: 100%
}

@media(min-width: 48rem) {
    .header-module--header--bb553 {
        background-color:#143b4f;
        justify-content: end;
        padding: 10px 6%
    }
}

.header-module--logo--87ad2 {
    cursor: pointer;
    max-width: 160px;
    min-width: 130px
}

@media(min-width: 48rem) {
    .header-module--logo--87ad2 {
        display:none!important
    }
}

.header-module--buttons--3fd6a {
    display: flex;
    flex-direction: row
}

@media(min-width: 48rem) {
    .header-module--buttons--3fd6a {
        gap:8px
    }
}

.header-module--last_conection--4a147 {
    margin: 5px 0 20px
}

.header-module--last_conection--4a147 p:first-child {
    font-size: 10px;
    font-weight: 700
}

.header-module--last_conection--4a147 p:last-child {
    color: #828285;
    font-size: 12px;
    margin-top: 3px
}

.header-module--loggedButtonsWrapper--dd130 {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding-left: .5rem
}

@media(min-width: 48rem) {
    .header-module--loggedButtonsWrapper--dd130 {
        margin-left:.5rem
    }
}

.header-module--loggedButtons--e8bf6 {
    display: flex;
    gap: 6px
}

@media(min-width: 48rem) {
    .header-module--loggedButtons--e8bf6 {
        gap:8px
    }
}

.header-module--btnProfileMenu--48e80 {
    background-color: transparent;
    border: 1px solid #0a99d6;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    box-shadow: inset 0 0 0 .5px #0a99d6;
    color: #0a99d6;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
    padding: 5px 7px
}

.time-out-module--btn--685be {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.time-out-module--btn--685be button {
    margin: 10px 0
}

.logo-module--wrapper__logo--d2507 {
    cursor: pointer
}

.logo-module--header__logo--1823e {
    width: 180px
}

.modal-soon-module--modal__content--348f3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    margin: 0 2em 4em
}

.modal-soon-module--modal__content__icon--f74b1 {
    color: #113346;
    font-size: 100px
}

.modal-soon-module--modal__content__message--90f25 {
    color: #454545;
    font-size: normal;
    text-align: center
}

.menu-subitems-module--subitems--3bfa5 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
    list-style: none;
    padding-bottom: 30px
}

@media(min-width: 48rem) {
    .menu-subitems-module--subitems--3bfa5 {
        gap:20px
    }
}

.menu-subitems-module--subitems__wrapper--57487 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: flex-start;
    width: 100%
}

.menu-subitems-module--subitems__wrapper__title--f0bb0 {
    font-size: 32px;
    margin-bottom: 30px
}

.menu-subitems-module--subitems__wrapper__desktop--ebde6 {
    background-color: #fff;
    border-radius: 2px 2px 10px 10px;
    box-shadow: 0 1px 12px 0 rgba(0,0,0,.05);
    height: auto;
    left: -30px;
    padding: 30px;
    position: absolute;
    top: 48px;
    transform: none;
    z-index: 1
}

@media(min-width: 48rem)and (max-width:60rem) {
    .menu-subitems-module--subitems__wrapper__desktop--ebde6 {
        width:378px
    }
}

@media(min-width: 60rem) {
    .menu-subitems-module--subitems__wrapper__desktop--ebde6 {
        width:440px
    }
}

.menu-item-module--menu_item--04780 {
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.menu-item-module--menu_item__centered--2e42f {
    margin: 1px auto
}

@media(min-width: 48rem) {
    .menu-item-module--menu_item__centered--2e42f {
        margin:0
    }
}

.menu-item-module--menu_item__highlighted--fca77 {
    order: 1
}

@media(min-width: 48rem) {
    .menu-item-module--menu_item__highlighted--fca77 {
        order:0
    }
}

.menu-item-module--arrow--a185f,.menu-item-module--display_none--19788 {
    display: none
}

@media(min-width: 48rem) {
    .menu-item-module--arrow--a185f {
        display:inline-block;
        font-size: 20px;
        transition: all .5s ease
    }

    .menu-item-module--arrow--a185f[data-open=false] {
        transform: rotate(0)
    }

    .menu-item-module--arrow--a185f[data-open=true] {
        transform: rotate(-.5turn)
    }
}

.menu-item-module--modal__content--7a2f4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center
}

.menu-item-module--modal__content__icon--9e58c {
    font-size: 50px
}

.menu-item-module--modal__content__message--8a100 {
    font-size: larger;
    font-weight: 600
}

@media(max-width: 35.625rem) {
    .menu-item-module--button--a1b98 {
        min-width:130px
    }

    .menu-item-module--button--a1b98 button {
        width: 100%
    }
}

.menu-module--menu--ff100 {
    align-items: center;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.16);
    display: flex;
    justify-content: center;
    padding: 16px 20px
}

@media(min-width: 48rem) {
    .menu-module--menu--ff100 {
        box-shadow:0 -1px 8px 0 rgba(0,0,0,.16);
        gap: 30px;
        justify-content: space-between;
        padding: 16px 6%
    }
}

.menu-module--menu__container--550e5 {
    align-items: center;
    display: flex;
    gap: 2rem;
    justify-content: space-between;
    width: auto
}

.menu-module--menu__container__ally--d7c2a {
    max-height: 64px
}

.menu-module--menu__container__ally--d7c2a img {
    -o-object-fit: contain!important;
    object-fit: contain!important
}

@media(min-width: 48rem) {
    .menu-module--menu__container__ally--d7c2a {
        display:block!important;
        max-height: 64px;
        max-width: 320px
    }
}

.menu-module--menu__container__logos--cd40c {
    align-items: center;
    display: flex;
    gap: 10px
}

.menu-module--menu__container__logos--cd40c[data-ally=true] {
    display: none
}

@media(min-width: 48rem) {
    .menu-module--menu__container__logos--cd40c[data-ally=true] {
        display:flex
    }
}

.menu-module--menu__container__logos__logo--30a8e {
    display: none!important
}

@media(min-width: 48rem) {
    .menu-module--menu__container__logos__logo--30a8e {
        display:block!important;
        max-width: 170px
    }
}

.menu-module--menu__container__logos__logoproducto--d1d6d {
    display: block!important
}

@media(min-width: 48rem) {
    .menu-module--menu__container__logos__logoproducto--d1d6d {
        display:block!important;
        max-width: 370px
    }
}

.menu-module--menu__container__title--9b70a {
    align-self: flex-end;
    color: #f9cc38
}

.menu-module--menu__items--6eadc {
    align-items: center;
    display: flex;
    flex-grow: 1;
    gap: 5px;
    justify-content: space-between
}

@media(max-width: 48rem) {
    .menu-module--menu__items--6eadc {
        flex-wrap:wrap
    }
}

@media(min-width: 48rem)and (max-width:60rem) {
    .menu-module--menu__items--6eadc {
        flex-wrap:wrap;
        gap: 0;
        justify-content: space-between;
        row-gap: 8px
    }
}

@media(min-width: 60rem) {
    .menu-module--menu__items--6eadc {
        gap:45px;
        justify-content: flex-end
    }
}

