/* ==========================================================================
   Secao 4 - Planos (Connect, Moto, Carro)
   ========================================================================== */

#rd-section-joq3m2w2 {
    background-color: #ffffff;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

#rd-section-joq3m2w2 > div:not(.bricks--row) {
    min-height: 0px;
}

#rd-row-joq3m2w3 {
    min-height: 50px;
}

#rd-row-joq3m2w3 .bricks--column > div {
    min-height: 50px;
}

@media (max-width: 480px) {
    #rd-row-joq3m2w3.bricks--row {
        min-height: auto;
    }
}

@media screen and (max-width: 767px) {
    #rd-row-joq3m2w3.bricks--row.rd-row {
        min-height: auto;
    }
}

#rd-column-joq3m2wc {
    flex: 12 0 0;
}

#rd-column-joq3m2wc > div {
    background-color: transparent;
    justify-content: flex-start;
    padding-top: 0px;
    padding-right: 7px;
    padding-bottom: 0px;
    padding-left: 7px;
}

@media screen and (max-width: 767px) {
    #rd-column-joq3m2wc > div {
        min-height: auto !important;
    }
}

#rd-box-ltfxgxf0 {
    background-color: transparent;
    border-bottom-style: none;
    border-color: #96c93e;
    border-left-style: solid;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 4px;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    min-height: auto-18px;
    margin-top: 23px;
    margin-bottom: 30px;
    max-width: 946px;
    align-self: center;
    display: flex;
    flex-direction: column;
}

#rd-text-lpa1vzgt {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: auto0px;
    max-width: 912px;
    margin-top: 0px;
    margin-bottom: 10px;
    align-self: flex-start;
    width: 100%;
    word-break: break-word;
}

#rd-row-m16q97xp {
    min-height: 50px;
}

#rd-row-m16q97xp .bricks--column > div {
    min-height: 50px;
}

@media (max-width: 480px) {
    #rd-row-m16q97xp.bricks--row {
        min-height: auto;
    }
}

@media screen and (max-width: 767px) {
    #rd-row-m16q97xp.bricks--row.rd-row {
        min-height: auto;
    }
}

#rd-column-mdqgl3o8 {
    flex: 4 0 0;
}

#rd-column-mdqgl3o8 > div {
    background-color: transparent;
    justify-content: center;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-column-mdqgl3o8 > div {
        min-height: auto !important;
    }
}

#rd-box-ltfxou2g {
    background-color: #96c93e;
    border-bottom-style: solid;
    border-color: transparent;
    border-left-style: solid;
    border-radius: 30px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-left: 15px;
    min-height: auto-18px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 300px;
    align-self: center;
    display: flex;
    flex-direction: column;
}

#rd-image-med6udpd {
    margin-top: 0px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 197px;
}

#rd-image-med6udpd a,

#rd-image-med6udpd img {
    width: 197px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-med6udpd {
        align-self: center;
    }
}

#rd-image-mr8goxy2 {
    margin-top: 0px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 63px;
}

#rd-image-mr8goxy2 a,

#rd-image-mr8goxy2 img {
    width: 63px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-mr8goxy2 {
        align-self: center;
    }
}

#rd-image-ltfxxv8f {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 386px;
}

#rd-image-ltfxxv8f a,

#rd-image-ltfxxv8f img {
    width: 386px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-ltfxxv8f {
        align-self: center;
    }
}

#rd-text-ltfy0net {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: -1px;
    max-width: 200px;
    margin-top: 5px;
    margin-bottom: 10px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

#rd-image-ltfy5o3h {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 242px;
}

#rd-image-ltfy5o3h a,

#rd-image-ltfy5o3h img {
    width: 242px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-ltfy5o3h {
        align-self: center;
    }
}

#rd-image-mr8hvz4r {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 221px;
}

#rd-image-mr8hvz4r a,

#rd-image-mr8hvz4r img {
    width: 221px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-mr8hvz4r {
        align-self: center;
    }
}

#rd-text-ltfy61pb {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: -1px;
    max-width: 200px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

#rd-text-ltfxzzdk {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: auto0px;
    max-width: 245px;
    margin-top: 10px;
    margin-bottom: 5px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

a#rd-button-me7jjfkc {
    display: flex;
    flex-direction: column;
}

#rd-button-me7jjfkc.bricks--component-button {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    align-self: center;
    background-color: #0c1c33;
    border-bottom-style: solid;
    border-color: transparent;
    border-left-style: solid;
    border-radius: 4px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 0px 0px #cccccc;
    color: #96c93e;
    cursor: pointer;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    line-height: 1.42857;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 250px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-button-me7jjfkc {
        height: auto;
        padding-top: 0.66em;
        padding-bottom: 0.66em;
    }
}

a#rd-button-mesk4juk {
    display: flex;
    flex-direction: column;
}

#rd-button-mesk4juk.bricks--component-button {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    align-self: center;
    background-color: rgba(150,201,62,0);
    border-bottom-style: solid;
    border-color: #0c1c33;
    border-left-style: solid;
    border-radius: 4px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 3px;
    box-shadow: 0px 0px 0px 0px #cccccc;
    color: #0c1c33;
    cursor: pointer;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    line-height: 1.42857;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 250px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-button-mesk4juk {
        height: auto;
        padding-top: 0.66em;
        padding-bottom: 0.66em;
    }
}

#rd-column-m16q97xq {
    flex: 4 0 0;
}

#rd-column-m16q97xq > div {
    background-color: transparent;
    justify-content: center;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-column-m16q97xq > div {
        min-height: auto !important;
    }
}

#rd-box-me1ghnei {
    background-color: #101c32;
    border-bottom-style: solid;
    border-color: #101c32;
    border-left-style: solid;
    border-radius: 30px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-left: 15px;
    min-height: auto-18px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 300px;
    align-self: center;
    display: flex;
    flex-direction: column;
}

#rd-image-med6v632 {
    margin-top: 0px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 63px;
}

#rd-image-med6v632 a,

#rd-image-med6v632 img {
    width: 63px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-med6v632 {
        align-self: center;
    }
}

#rd-image-me1ghnej {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 260px;
}

#rd-image-me1ghnej a,

#rd-image-me1ghnej img {
    width: 260px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-me1ghnej {
        align-self: center;
    }
}

#rd-text-me1ghnel {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: -1px;
    max-width: 200px;
    margin-top: 5px;
    margin-bottom: 10px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

#rd-image-me1ghnem {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 200px;
}

#rd-image-me1ghnem a,

#rd-image-me1ghnem img {
    width: 200px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-me1ghnem {
        align-self: center;
    }
}

#rd-image-mr8i2kji {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 221px;
}

#rd-image-mr8i2kji a,

#rd-image-mr8i2kji img {
    width: 221px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-mr8i2kji {
        align-self: center;
    }
}

#rd-text-me1ghnen {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: -1px;
    max-width: 200px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

#rd-text-me1ghnek {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: auto-23px;
    max-width: 264px;
    margin-top: 10px;
    margin-bottom: 5px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

a#rd-button-me1ghnep {
    display: flex;
    flex-direction: column;
}

#rd-button-me1ghnep.bricks--component-button {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    align-self: center;
    background-color: #96c93e;
    border-bottom-style: solid;
    border-color: transparent;
    border-left-style: solid;
    border-radius: 4px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 0px 0px #cccccc;
    color: #0c1c33;
    cursor: pointer;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    line-height: 1.42857;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 250px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-button-me1ghnep {
        height: auto;
        padding-top: 0.66em;
        padding-bottom: 0.66em;
    }
}

a#rd-button-meskltg2 {
    display: flex;
    flex-direction: column;
}

#rd-button-meskltg2.bricks--component-button {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    align-self: center;
    background-color: rgba(150,201,62,0);
    border-bottom-style: solid;
    border-color: #96c93e;
    border-left-style: solid;
    border-radius: 4px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 0px 0px #cccccc;
    color: #ffffff;
    cursor: pointer;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    line-height: 1.42857;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 250px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-button-meskltg2 {
        height: auto;
        padding-top: 0.66em;
        padding-bottom: 0.66em;
    }
}

#rd-column-m16q97yc {
    flex: 4 0 0;
}

#rd-column-m16q97yc > div {
    background-color: transparent;
    justify-content: center;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-column-m16q97yc > div {
        min-height: auto !important;
    }
}

#rd-box-me1gh6xn {
    background-color: #101c32;
    border-bottom-style: solid;
    border-color: #101c32;
    border-left-style: solid;
    border-radius: 30px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-left: 15px;
    min-height: auto-18px;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 300px;
    align-self: center;
    display: flex;
    flex-direction: column;
}

#rd-image-med6uzfp {
    margin-top: 0px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 63px;
}

#rd-image-med6uzfp a,

#rd-image-med6uzfp img {
    width: 63px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-med6uzfp {
        align-self: center;
    }
}

#rd-image-me1gh6xo {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 260px;
}

#rd-image-me1gh6xo a,

#rd-image-me1gh6xo img {
    width: 260px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-me1gh6xo {
        align-self: center;
    }
}

#rd-text-me1gh6xq {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: -1px;
    max-width: 200px;
    margin-top: 5px;
    margin-bottom: 10px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

#rd-image-me1gj5cy {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 200px;
}

#rd-image-me1gj5cy a,

#rd-image-me1gj5cy img {
    width: 200px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-me1gj5cy {
        align-self: center;
    }
}

#rd-image-mr8i3dgo {
    margin-top: 10px;
    margin-bottom: 10px;
    align-self: center;
    max-width: 221px;
}

#rd-image-mr8i3dgo a,

#rd-image-mr8i3dgo img {
    width: 221px;
    max-width: 100%;
    height: auto;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
}

@media screen and (max-width: 767px) {
    #rd-image-mr8i3dgo {
        align-self: center;
    }
}

#rd-text-me1gh6xs {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: -1px;
    max-width: 200px;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

#rd-text-me1gh6xp {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: auto-23px;
    max-width: 264px;
    margin-top: 10px;
    margin-bottom: 5px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}

a#rd-button-me1gh6xu {
    display: flex;
    flex-direction: column;
}

#rd-button-me1gh6xu.bricks--component-button {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    align-self: center;
    background-color: #96c93e;
    border-bottom-style: solid;
    border-color: transparent;
    border-left-style: solid;
    border-radius: 4px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 0px 0px #cccccc;
    color: #0c1c33;
    cursor: pointer;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    line-height: 1.42857;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 250px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-button-me1gh6xu {
        height: auto;
        padding-top: 0.66em;
        padding-bottom: 0.66em;
    }
}

a#rd-button-mesklz8p {
    display: flex;
    flex-direction: column;
}

#rd-button-mesklz8p.bricks--component-button {
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    align-self: center;
    background-color: rgba(150,201,62,0);
    border-bottom-style: solid;
    border-color: #96c93e;
    border-left-style: solid;
    border-radius: 4px;
    border-right-style: solid;
    border-top-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 0px 0px #cccccc;
    color: #ffffff;
    cursor: pointer;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    height: 44px;
    justify-content: center;
    line-height: 1.42857;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 250px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-button-mesklz8p {
        height: auto;
        padding-top: 0.66em;
        padding-bottom: 0.66em;
    }
}

#rd-row-lpa331xd {
    min-height: 50px;
}

#rd-row-lpa331xd .bricks--column > div {
    min-height: 50px;
}

@media (max-width: 480px) {
    #rd-row-lpa331xd.bricks--row {
        min-height: auto;
    }
}

@media screen and (max-width: 767px) {
    #rd-row-lpa331xd.bricks--row.rd-row {
        min-height: auto;
    }
}

#rd-column-lpa331xe {
    flex: 12 0 0;
}

#rd-column-lpa331xe > div {
    background-color: transparent;
    justify-content: center;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}

@media screen and (max-width: 767px) {
    #rd-column-lpa331xe > div {
        min-height: auto !important;
    }
}

#rd-text-meaechdi {
    display: block;
    border-bottom-style: none;
    border-color: #000000;
    border-left-style: none;
    border-radius: 0px;
    border-right-style: none;
    border-top-style: none;
    border-width: 1px;
    min-height: auto-22px;
    max-width: 749px;
    margin-top: 0px;
    margin-bottom: 5px;
    align-self: center;
    width: 100%;
    word-break: break-word;
}
