/* Fonts */
@font-face {
    font-family: 'Work Sans';
    src: local('Work Sans Bold'), local('WorkSans-Bold'),
        url('../fonts/work-sans/WorkSans-Bold.woff2') format('woff2'),
        url('../fonts/work-sans/WorkSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: local('Work Sans Regular'), local('WorkSans-Regular'),
        url('../fonts/work-sans/WorkSans-Regular.woff2') format('woff2'),
        url('../fonts/work-sans/WorkSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/the-seasons/TheSeasons-Bold.woff2') format('woff2'),
        url('../fonts/the-seasons/TheSeasons-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'The Seasons';
    src: url('../fonts/the-seasons/TheSeasons-Italic.woff2') format('woff2'),
        url('../fonts/the-seasons/TheSeasons-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

:root {
    --beige: #E2CBAC;
    --beige-l: #FFE4BD;
    --orange: #A32C16;
    --green: #0B3F3C;
    --green-light: #0E5352;
    --light-color: #F2F2F2;
    --dark-color: #36231F;
    --text-font: "Work Sans";
    --title-font: "The Seasons";
    --green-light2: #8AA64A;
}

/* Colorbox */
#cboxWrapper,
.cboxPhoto {
    max-width: none
}

.cboxIframe,
.cboxPhoto {
    display: block;
    border: 0
}

#cboxContent,
#cboxLoadingOverlay,
#cboxOverlay {
    background: #000
}

#cboxCurrent,
#cboxTitle {
    position: absolute;
    top: -22px
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: .9
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative;
    margin-top: 32px;
    overflow: visible
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background: #000;
    padding: 1px
}

#cboxTitle {
    margin: 0;
    left: 0;
    color: #000
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -20px;
    background: url(images/controls.png) no-repeat
}

.cboxPhoto {
    float: left;
    margin: auto;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background: #fff
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active,
#colorbox {
    outline: 0
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadingGraphic {
    background: url(images/loading.gif) center center no-repeat
}

#cboxCurrent {
    right: 205px;
    text-indent: -9999px
}

#cboxPrevious {
    background-position: 0 0;
    right: 44px
}

#cboxPrevious:hover {
    background-position: 0 -25px
}

#cboxNext {
    background-position: -25px 0;
    right: 22px
}

#cboxNext:hover {
    background-position: -25px -25px
}

#cboxClose {
    background-position: -50px 0;
    right: 0
}

#cboxClose:hover {
    background-position: -50px -25px
}

.cboxSlideshow_off #cboxPrevious,
.cboxSlideshow_on #cboxPrevious {
    right: 66px
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -100px -25px
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0;
    right: 44px
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -75px -25px
}

/* Slick */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
    width: 100%;
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

/* Slick Theme */
/*@charset 'UTF-8';*/
.slick-loading .slick-list {
    background: #fff url(images/loading.gif) center center no-repeat
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/slick.eot);
    src: url(fonts/slick.eot?#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(fonts/slick.svg#slick) format('svg');
    font-display: swap;
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '←'
}

[dir=rtl] .slick-prev:before {
    content: '→'
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '→'
}

[dir=rtl] .slick-next:before {
    content: '←'
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 40px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    font-size: 40px;
    color: #fff
}

/* Loading */
.loading {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    background-size: cover;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 99999999999
}

.loading .logo {
    backdrop-filter: brightness(0.1);
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.loading .epo {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='23' viewBox='0 0 35 23'%3E%3Cg fill='%23f2f2f2'%3E%3Cpath d='M9.96.44H.2v9.73h9.76V.44Z'/%3E%3Cpath d='M12.74.37h9.72v9.86h-9.72V.37ZM21.98.85h-8.76v8.9h8.76V.85Z'/%3E%3Cpath d='M25.04.44h9.76v9.73h-9.76V.44ZM34.32.92h-8.8v8.77h8.8V.92Z'/%3E%3Cpath d='M.68,13.38h8.8v8.77H.68v-8.77ZM.2,22.62h9.76v-9.73H.2v9.73Z'/%3E%3Cpath d='M22.48,12.9h-9.76v9.72h9.76v-9.72ZM22,22.14h-8.8v-8.77h8.8v8.77Z'/%3E%3Cpath d='M34.8,12.9h-9.76v9.73h9.76v-9.73ZM34.32,22.14h-8.8v-8.77h8.8v8.77Z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center / 40px auto;
    width: 42px;
    height: 47px;
}

.loading .loader {
    position: absolute;
    width: 75px;
    height: 75px;
    background-color: rgba(0, 0, 0, .5);
    overflow: hidden;
    z-index: -1
}

.loading .loader:after {
    content: "";
    position: absolute;
    inset: 8px;
    margin: auto;
    background: #222b32;
}

.loading .loader:before {
    content: "";
    position: absolute;
    inset: -20px;
    margin: auto;
    background: #fff;
    animation: 2s linear infinite diamondLoader
}

@keyframes diamondLoader {

    0%,
    10% {
        transform: translate(-65px, -65px) rotate(-45deg)
    }

    90%,
    100% {
        transform: translate(65px, 65px) rotate(-45deg)
    }
}

@keyframes flight {
    0% {
        top: -20px;
        left: -80px;
        transform: rotate(0deg)
    }

    25% {
        top: -40px
    }

    60% {
        top: 0;
    }

    100% {
        top: -20px;
        left: calc(100% + 80px);
        transform: rotate(-360deg)
    }
}

/* Helpers */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-sizing: border-box;
}

.wrap {
    width: 100%;
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}

.row {
    display: flex;
    flex-wrap: wrap;
    --gap: 0px;
    gap: var(--gap) 0;
    width: calc(100% + var(--gap));
}

.row.m-gap {
    --gap: 20px;
}

.col {
    width: calc(100% - var(--gap));
    margin-right: var(--gap);
}

@media (min-width: 600px) {
    .w-1of2-tb {
        width: calc(50% - var(--gap));
    }

    .w-1of3-tb {
        width: calc(33.33% - var(--gap));
    }

    .w-2of3-tb {
        width: calc(66.66% - var(--gap));
    }

    .w-1of4-tb {
        width: calc(25% - var(--gap));
    }

    .w-3of4-tb {
        width: calc(75% - var(--gap));
    }

    .w-2of5-tb {
        width: calc(40% - var(--gap));
    }

    .w-3of5-tb {
        width: calc(60% - var(--gap));
    }
}

@media (min-width: 900px) {
    .w-1of2-dt {
        width: calc(50% - var(--gap));
    }

    .w-1of3-dt {
        width: calc(33.33% - var(--gap));
    }

    .w-2of3-dt {
        width: calc(66.66% - var(--gap));
    }

    .w-1of4-dt {
        width: calc(25% - var(--gap));
    }

    .w-3of4-dt {
        width: calc(75% - var(--gap));
    }

    .w-2of5-dt {
        width: calc(40% - var(--gap));
    }

    .w-3of5-dt {
        width: calc(60% - var(--gap));
    }
}

@media (min-width: 1200px) {
    .w-1of2-xx {
        width: calc(50% - var(--gap));
    }

    .w-1of3-xx {
        width: calc(33.33% - var(--gap));
    }

    .w-2of3-xx {
        width: calc(66.66% - var(--gap));
    }

    .w-2of5-xx {
        width: calc(40% - var(--gap));
    }

    .w-3of5-xx {
        width: calc(60% - var(--gap));
    }
}

/* Reset */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    box-sizing: border-box;
}

html,
body {
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body {
    background-color: #fff;
    font-family: var(--text-font);
}

body,
input,
label,
select,
textarea {
    color: #000;
    font-size: 16px;
}

a,
button,
label,
summary,
input[type="submit"] {
    cursor: pointer;
    text-decoration: none;
    transition: all .3s ease-out;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

::placeholder {
    opacity: .5;
}

/* Cookie Banner */
#ot-sdk-btn-floating.ot-floating-button button {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

h1,
h2 {
    font-family: var(--title-font);
    font-size: 2.5rem;
}

@media (max-width: 899px) {

    h1,
    h2 {
        font-size: 2rem;
    }
}

@media (max-width: 599px) {

    h1,
    h2 {
        font-size: 1.5rem;
    }
}

p,
li,
a {
    font-family: var(--text-font);
    font-size: 1rem;
}

/*component*/

.list-icons {
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-icons li {
    padding: 0 0 40px 60px;
    background-size: 44px !important;
    background-repeat: no-repeat !important;
    background-position: 0 50%;
}

/* From */

.custon-form {
    background: var(--light-color);
    border-radius: 15px;
    padding: 20px;
    row-gap: 20px;
}

.custon-form label {
    color: #1D3125;
    font-family: "Fira Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.custon-form input {
    display: block;
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}

.fields-cb {
    padding: 10px 0;
    text-align: center;
}

.form-group {
    color: #000000;
    font-size: 13px;
    text-align: center;
}

.submit-btn {
    display: block;
    background: #262626;
    color: #fff;
    padding: 10px 20px;
    border-radius: 12px;
    text-transform: uppercase;
    font-family: var(--text-font);
    letter-spacing: 4px;
    width: 100%;
    font-weight: bold;
    margin-top: 10px;
    transition: all .3s ease;
}

.submit-btn[disabled] {
    opacity: .5;
    cursor: not-allowed;
}

.submit-btn:not([disabled]):hover {
    opacity: 0.9;
}

.fields-cb span {
    position: relative;
    margin-right: 30px;
}

.fields-cb span::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid #262626;
    border-radius: 8px;
    top: 0;
    left: 0;
}

.fields-cb span::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: #262626;
    border-radius: 6px;
    top: 3px;
    left: 3px;
    opacity: 0;
    transition: all 0.3s ease-out;
}

.fields-cb input:checked+span::after {
    opacity: 1;
}

.form-output {
    color: #fff;
    padding: 10px;
    margin: 20px 0;
    border-radius: 50px;
    text-align: center;
}

.form-output.is-success {
    background: green;
}

.form-output.is-error {
    background: red;
}

/* Logos*/

.logos-creditos {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    column-gap: 10px;
    row-gap: 30px;
    align-items: flex-start;
}

.logos-creditos li {
    display: flex;
    align-items: flex-start;
    gap: 0px;
}

#banner .logos-creditos p {
    text-transform: uppercase;
    color: #262626;
    font-size: 8px;
    max-width: 90px;
    letter-spacing: 1px;
    text-align: end;
    margin-right: 4px;
}

.logos-creditos li a {
    color: #262626;
    position: relative;
}



/* -------  ------------------*/

#banner {
    background: url(../img/banner.png) no-repeat center /cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: 60px 0;
}

/* #banner::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #89A64B;
    opacity: .9;
    z-index: 2;
    position: absolute;
} */



#banner .black-column {
    padding: 60px 20px 60px 0;
    max-width: calc(50vw - 20px);
    height: auto;
    position: relative;

}

/* #banner .black-column::before {
    position: absolute;
    content: '';
    width: 100vw;
    left: -100vw;
    top: 0;
    height: 100%;
    background-color: #262626;
    z-index: -2;
} */


#banner .wrap {
    display: flex;
    flex-direction: column;
}

#banner .creditos {
    order: -1;
    position: absolute;
    right: 0;
    max-width: 50vw;
}

#banner .logos-creditos {
    justify-content: end;
    padding-bottom: 60px;
}

#banner .row {
    justify-content: space-between;
    align-items: center;
    padding-top: 60px;
}

#banner .row .col:nth-child(1) {
    display: flex;
    flex-direction: column;
}


#banner h1 {
    display: block;
    background: url(../img/logo-metropolitano.webp) no-repeat;
    background-size: contain;
    width: 320px;
    height: 74px;
    font-size: 1px;
    color: transparent;
    text-indent: -999rem;
    margin: 12px 0 4px;
}

#banner .fase {
    text-transform: uppercase;
    font-size: 13px;
    width: 320px;
    display: block;
    right: 0;
    position: relative;
}

#banner .fase span {
    border: 1px solid var(--green-light2);
    border-radius: 33px;
    position: absolute;
    right: 0;
    top: -18px;
    padding: 10px 16px;
    width: 120px;
    text-align: center;
    font-weight: 900;
    font-style: italic;
    letter-spacing: 1px;
}

#banner .tag {
    background: var(--green-light2);
    color: #262626;
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    max-width: 300px;
    border-radius: 25px;
    padding: 10px 20px;
    text-align: center;
    letter-spacing: 4px;
    width: 100%;
    margin: 30px 0;
}

#banner h2 {
    color: var(--green-light2);
    font-family: "Fira Sans";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    padding: 40px 0 20px;
    max-width: 380px;
}

#banner p {
    color: #FFF;
    font-family: "Fira Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 400px;
    padding-bottom: 40px;
}

#banner .descricao {
    display: inline-block;
    color: white;
    font-family: "Fira Sans";
    position: relative;
    max-width: 600px;
    text-transform: uppercase;
    list-style: none;
    max-width: 320px;
}

#banner .descricao li:nth-child(1) {
    background: var(--green-light2);
    border-radius: 33px;
    min-height: 33px;
    display: flex;
    align-items: center;
    padding: 6px;
    text-align: center;
    justify-content: center;
    margin-bottom: 12px;
}

#banner .descricao li:nth-child(2) {
    letter-spacing: 2px;
    text-align: center;
}

/*.left-text {
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
    border-radius: 20px 0 0 20px;
    padding: 12px 8px;
    color: #FFF;
    font-family: "Fira Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3px;
    width: 100%;
    text-transform: uppercase;
    text-align: center;

}


.right-text {
    color: #FFF;
    font-family: "Fira Sans";
    font-size: 15px;
    font-style: normal;
    margin-left: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3px;
}

.right-text span {
    color: #FFF;
    font-family: "Fira Sans";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}*/


#banner form {
    max-width: 500px;
    margin: 0 auto;
}

#banner h3 {
    color: #262626;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    padding-bottom: 12px;
    /* 128% */
}




#banner .custon-form input:nth-child(1),
#banner .custon-form input:nth-child(2) {
    margin-bottom: 20px;
    padding-top: 12px;
}

@media (max-width: 1220px) {

    #banner .logos-creditos {
        padding-right: 20px;
    }

    #banner h3 {
        padding-top: 70px;
    }
}

@media (max-width: 1120px) {

    #banner .tag {
        /* order: 1;
        margin: 0 auto; */
    }

    #banner .row .col .title h1,
    #banner .row .col .title h2 {
        /* margin: 0 auto; */
    }
}

@media (max-width: 1010px) {
    #banner .description p:nth-child(2) span {
        font-size: 50px;
    }

    #banner .description p:nth-child(2) {
        padding-right: 190px;
    }

    #banner .description p:nth-child(2) strong {
        font-size: 15px;
    }
}

@media (max-width: 899px) {
    #banner {
        padding: 60px 0 0px;
    }

    #banner .row {
        justify-content: center;
    }

    #banner h3 {
        color: #fff;
        padding-top: 20px;
    }


    #banner .logos-creditos {
        margin: 0;
        color: #fff;
    }

    #banner .row .col:nth-child(1) {
        align-items: center;
        text-align: center;
        padding: 0;
        margin: 0;
    }

    #banner .row .col:nth-child(1) h2 {
        text-align: center;
    }

    #banner .logos-creditos p {
        margin: 0;
        color: #fff;
    }

    #banner {
        background: #262626;
    }

    #banner .logos-creditos {
        justify-content: center;
    }

    #banner form {
        max-width: 600px;
    }

    #banner .black-column {
        max-width: 100%;
    }

    #banner .description p:nth-child(2) span {
        font-size: 60px;
    }

    #banner .description p:nth-child(2) {
        padding-right: 200px;
    }

    #banner .description p:nth-child(2) strong {
        font-size: 18px;
    }

    #banner .creditos {
        order: 2;
        position: relative;
        right: 0;
        max-width: 620px;
        padding: 60px 0 0;
        flex-wrap: wrap;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    #banner .logos-creditos li {
        gap: 10px;
    }

    .form-group {
        color: #fff;
    }

    .fields-cb span::before {
        border: 1px solid #fff;

    }

    .fields-cb span::after {
        background: #fff;
    }

    .submit-btn {
        background-color: var(--green-light2);
        color: #fff;
    }


}

@media (max-width: 599px) {
    #banner {
        padding: 40px 0 0px;
    }

    #banner .row .col .title .logos {
        flex-wrap: wrap;
    }

    #banner .row .col:nth-child(1) h2 {
        font-size: 28px;
    }

    #banner .row .col .title {
        order: -1;
    }

    #banner .creditos {
        order: 1;
        padding: 40px 0 50px;
    }

    #banner .row .col .title h2 {
        background: url(../img/logo-novos-aries-center.svg) no-repeat center;
    }

    #banner .tag {
        margin: 20px auto;
    }

    #banner .description {
        padding-top: 20px;
    }

    #banner .logos-creditos img {
        max-width: 80px;
    }

    #banner .logos-creditos {
        padding: 0;
    }

    #banner .description p:nth-child(1) {
        max-width: 360px;
        margin: 0 auto;
    }


    #banner .description p:nth-child(2) {
        padding-right: 130px;
        max-width: 340px;
    }


    #banner .description p:nth-child(2) strong {
        font-size: 12px;
    }

    #banner .description p:nth-child(2) span {
        font-size: 32px;
    }

    #banner .description p:nth-child(3) {
        padding-bottom: 20px;
    }

    #banner .description p:nth-child(3) strong {
        display: block;
    }

    #banner h3 {
        font-size: 1.2rem;
    }

    #banner .row .col .title h1 {

        margin: 12px 0;
    }
}

@media (max-width: 599px) {

    .container {
        display: block;
    }

    .left-text {
        border-radius: 20px;
        border-right: solid 1px #fff;
        padding: 12px;
    }

    .right-text {
        margin: 4px auto;
    }

}


#planejado-para-valorizar {
    background: #f5f5f5;
    position: relative;
    padding-bottom: 40px;
}

#planejado-para-valorizar::before {
    content: "";
    display: block;
    background: url(../img/galeria/20250410/1920/6.webp) no-repeat center /cover;
    width: 100vw;
    height: 500px;
}


.p-relative {
    position: relative;

}

#planejado-para-valorizar .p-relative::after {
    content: "";
    position: absolute;
    background: url(../img/folha2.webp) no-repeat center/cover;
    width: 100px;
    height: 150px;
    top: -120px;
    right: 60px;
    opacity: 0.8;
    transition: opacity 1.5s ease, transform 1.5s ease;
}


#planejado-para-valorizar .wrap {
    padding-top: 60px;
}

#planejado-para-valorizar .row {
    align-items: center;
}

#planejado-para-valorizar h2 {
    color: var(--orange);
    max-width: 376px;
    padding-bottom: 20px;
}

#planejado-para-valorizar p {
    color: #262626;
    font-family: "Fira Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    max-width: 440px;
}


@media (max-width: 899px) {
    #planejado-para-valorizar img {
        margin: auto;
    }

    #planejado-para-valorizar p {
        max-width: 100%;
        padding-top: 20px;
        text-align: center;
    }
}

@media (max-width: 599px) {
    #planejado-para-valorizar {
        padding-bottom: 100px;
    }

    #planejado-para-valorizar h2 {
        font-size: 2rem;
    }
}

#pq-betim {
    background-color: #262626;
    color: #fff;
    padding: 70px 0;
    position: relative;

}

#pq-betim .col {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

#pq-betim h2 {
    color: #89A64B;
    font-family: "Fira Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 30px;
}

#pq-betim ul {
    padding-top: 30px;
}

#pq-betim::before {
    content: "";
    position: absolute;
    background: url(../img/folha3.webp) no-repeat center /cover;
    width: 95px;
    height: 72px;
    top: -20px;
    /* margin: auto; */
    right: 55%;
    animation: flight 20s infinite ease-out;
}

#pq-betim::after {
    content: "";
    position: absolute;
    background: url(../img/folha4.webp) no-repeat center /cover;
    width: 141px;
    height: 122px;
    bottom: -50px;
    right: 50%;
}

.list-item {
    list-style: none;
    border-top: 1px solid #89A64B;
    border-bottom: 1px solid #89A64B;
    padding: 20px 0 20px 70px;
    max-width: 380px;
    position: relative;
    /* break-inside: avoid; */

}

.list-item::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    /* centraliza verticalmente */
    width: 33px;
    height: 33px;
    background-size: contain;

}

.no-border {
    border: none;
}

#pq-betim li:nth-child(1)::before {
    background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='33' viewBox='0 0 23 33' fill='none'><path d='M3.94 26.39C2.02 26.94 0.75 27.75 0.75 28.8C0.75 30.96 6.12 32.09 11.42 32.09C16.72 32.09 22.09 30.96 22.09 28.8C22.09 27.77 20.87 26.97 19.01 26.42M11.42 15.94C8.59 15.94 6.29 13.64 6.29 10.81C6.29 7.98 8.59 5.68 11.42 5.68C14.25 5.68 16.55 7.98 16.55 10.81C16.55 13.64 14.25 15.94 11.42 15.94ZM11.42 0.75C5.54 0.75 0.75 5.54 0.75 11.42C0.75 13.99 1.68 16.48 3.37 18.42L11.49 28.32L19.48 18.41C21.17 16.47 22.1 13.98 22.1 11.41C22.1 5.54 17.31 0.75 11.42 0.75Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;
}

#pq-betim li:nth-child(2)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg clip-path='url(%23clip0_19_842)'%3E%3Cpath d='M1.46 31.04H31.41V3.58H25.59V31.04M12.03 3.1L14.38 0.75L16.73 3.1M0.75 24.62C8.7 21.08 14.45 13.46 14.43 4.28V0.96M13.11 31.04V27.27H7.29V31.04M22.26 31.04V20.22H16.44V31.04' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_842'%3E%3Crect width='32.16' height='31.79' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

#pq-betim li:nth-child(3)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='34' viewBox='0 0 32 34' fill='none'%3E%3Cg clip-path='url(%23clip0_19_845)'%3E%3Cpath d='M9.86 23.26L16.69 18.68V23.26L23.52 18.68V23.26L30.35 18.68V33.17H0.75V12.58H6.82V33.17M9.91 0.75C9.91 0.75 9.91 3.8 7.63 3.8C7.63 3.8 3.83 3.41 3.83 6.85' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_845'%3E%3Crect width='31.1' height='33.92' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

#pq-betim li:nth-child(4)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg clip-path='url(%23clip0_19_848)'%3E%3Cpath d='M16.25 26.45V22.87M16.25 9.63V6.05M20.14 12.13C20.14 12.13 18.86 9.57 16.12 9.57C12.9 9.57 11.42 13.77 14.44 15.29C15.97 16.06 20.06 16.46 19.98 19.77C19.88 23.53 13.85 24.1 12.37 20.19M31.75 16.25C31.75 24.81 24.81 31.75 16.25 31.75C7.69 31.75 0.75 24.81 0.75 16.25C0.75 7.69 7.69 0.75 16.25 0.75C24.81 0.75 31.75 7.69 31.75 16.25Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_848'%3E%3Crect width='32.5' height='32.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

@media (max-width: 899px) {
    #pq-betim::after {
        bottom: -40px;
        z-index: 2;
        opacity: .9;
    }

    #pq-betim h2 {
        text-align: center
    }

    #pq-betim img {
        padding: 50px 0 40px;
    }

    #pq-betim ul {
        columns: 2;
    }
}

@media (max-width: 599px) {
    #pq-betim ul {
        columns: 1;
    }

    .list-item {
        max-width: 100%;
    }
}

#novo-aerodromo {
    position: relative;
    background-color: #F2F2F2;
    min-height: 520px;
    padding: 60px 0;
    display: flex;
    align-items: center;
}

#novo-aerodromo::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50vw;
    height: 100%;
    background:
        #F2F2F2 url('../img/aviao.webp') left/cover no-repeat;
    z-index: 0;

}



@media (max-width: 899px) {
    #novo-aerodromo {
        text-align: center;
    }

    #novo-aerodromo .list-item {
        margin: auto;

    }

    #novo-aerodromo ul {
        margin: auto;
    }

    #novo-aerodromo .list-item {
        max-width: 100%;
        text-align: left;
        padding: 20px 0 20px 80px !important;
    }

    #novo-aerodromo::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 110vw;
        height: 300px;
        background: #F2F2F2 url(../img/aviao.webp) center / cover no-repeat;
        z-index: 0;
        bottom: 0;
        top: auto;
    }

    #novo-aerodromo {
        padding-bottom: 360px;
    }
}

/* Seu conteúdo precisa ter position:relative e z-index > 0 */
.conteudo-aerodromo {
    position: relative;
    z-index: 1;
}

#novo-aerodromo h2 {
    color: #262626;
    /* text-align: center; */
    font-family: "Fira Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.44px;
    text-transform: uppercase;
}

#novo-aerodromo ul {
    list-style: none;
    padding-top: 30px;
}


#novo-aerodromo .list-item {
    padding: 20px 70px 20px 80px;

}


#novo-aerodromo .list-item:nth-child(1)::before {
    background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='33' viewBox='0 0 23 33' fill='none'><path d='M3.94 26.39C2.02 26.94 0.75 27.75 0.75 28.8C0.75 30.96 6.12 32.09 11.42 32.09C16.72 32.09 22.09 30.96 22.09 28.8C22.09 27.77 20.87 26.97 19.01 26.42M11.42 15.94C8.59 15.94 6.29 13.64 6.29 10.81C6.29 7.98 8.59 5.68 11.42 5.68C14.25 5.68 16.55 7.98 16.55 10.81C16.55 13.64 14.25 15.94 11.42 15.94ZM11.42 0.75C5.54 0.75 0.75 5.54 0.75 11.42C0.75 13.99 1.68 16.48 3.37 18.42L11.49 28.32L19.48 18.41C21.17 16.47 22.1 13.98 22.1 11.41C22.1 5.54 17.31 0.75 11.42 0.75Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center;
}



#novo-aerodromo .list-item:nth-child(2)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1067)'%3E%3Cpath d='M14.95 13.45L21.03 7.06003M19.05 17.55L25.04 11.86M25.04 11.86L25.44 11.48L28.33 27.99L26.12 31.31L19.05 17.56L19.27 17.35C15.95 20.51 13.14 23.16 13.14 23.16L13.53 28.92L11.48 31.76L8.54 23.97L0.75 21.03L3.59 18.98L9.35 19.37C9.35 19.37 12.02 16.54 15.19 13.2L14.95 13.46L1.2 6.38003L4.51 4.17003L21.02 7.06003C22.97 5.02003 24.56 3.36003 25.2 2.72003C27.41 0.510033 30.25 0.350033 31.2 1.30003C32.15 2.25003 31.99 5.09003 29.78 7.30003C29.1 7.98003 27.26 9.74003 25.04 11.86Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1067'%3E%3Crect width='32.5' height='32.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

#novo-aerodromo .list-item:nth-child(3)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='33' viewBox='0 0 30 33' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1070)'%3E%3Cpath d='M19.42 25.47L21.56 27.61L25.83 23.32M5.8 20.97H11.39M5.8 12.22H13.78M5.8 16.6H18.01M0.75 6.67H6.24V0.75M12.66 28.07H0.75V6.3L6.02 0.75H22.33V16.13M28.58 25.47C28.58 28.94 25.78 31.75 22.32 31.75C18.86 31.75 16.06 28.94 16.06 25.47C16.06 22 18.86 19.19 22.32 19.19C25.78 19.19 28.58 22 28.58 25.47Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1070'%3E%3Crect width='29.33' height='32.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}



#novo-aerodromo .row {
    align-items: center;
    justify-content: center
}

#novo-aerodromo .aviao {
    max-width: calc(50vw - 20px);
    height: auto;
}

#futuro-rodoanel {
    background: #262626;
    color: #fff;
    padding: 60px 0;
    position: relative;
}

#futuro-rodoanel::before {
    content: "";
    position: absolute;
    background: url(../img/folha3.webp) no-repeat center /cover;
    width: 94px;
    height: 72px;
    bottom: -20px;
    /* margin: auto; */
    left: 7%;
    z-index: 0;
}

/* estilo inicial do before */
#futuro-rodoanel::before {
    content: "";
    position: absolute;
    background: url(../img/folha3.webp) no-repeat center/cover;
    width: 94px;
    height: 72px;
    bottom: -20px;
    left: 7%;
    z-index: 0;

    /* estado inicial: escondido e deslocado */
    opacity: .8;
    transform: translateY(50px);
    transition: opacity 1.5s ease, transform 1.5s ease;
}

body:has(#futuro-rodoanel:is(:hover, :focus, :target)) #futuro-rodoanel::before {
    opacity: 1;
    transform: translateY(0);
}

#futuro-rodoanel .row {
    flex-direction: column;
    align-items: baseline;
}

#futuro-rodoanel h2 {
    color: #89A64B;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.44px;
    padding-bottom: 30px;
    text-transform: uppercase;
}

#futuro-rodoanel ul {
    columns: 2;
    column-gap: 80px;

}

#futuro-rodoanel .list-item {
    break-inside: avoid;
    max-width: 600px;
    padding: 22px 70px;

}

#futuro-rodoanel .list-item::before {
    width: 38px;
    height: 38px;
}

#futuro-rodoanel .list-item:nth-child(1)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='26' viewBox='0 0 38 26' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1078)'%3E%3Cpath d='M11.97 0.75L0.75 24.86H37.01L25.79 0.75H11.97Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.84 5.83008C18.84 5.83008 18.79 5.78008 18.79 5.71008V0.950078C18.79 0.880078 18.81 0.830078 18.84 0.830078C18.87 0.830078 18.89 0.880078 18.89 0.950078V5.71008C18.89 5.78008 18.87 5.83008 18.84 5.83008ZM18.84 15.3401C18.84 15.3401 18.79 15.2901 18.79 15.2201V10.4601C18.79 10.4001 18.81 10.3401 18.84 10.3401C18.87 10.3401 18.89 10.3901 18.89 10.4601V15.2201C18.89 15.2901 18.87 15.3401 18.84 15.3401ZM18.84 24.8601C18.84 24.8601 18.79 24.8101 18.79 24.7401V19.9801C18.79 19.9101 18.81 19.8601 18.84 19.8601C18.87 19.8601 18.89 19.9101 18.89 19.9801V24.7401C18.89 24.8101 18.87 24.8601 18.84 24.8601Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1078'%3E%3Crect width='37.76' height='25.61' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

#futuro-rodoanel .list-item:nth-child(2)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1083)'%3E%3Cpath d='M11.08 21.42L16.25 16.26V5.92H16.26V16.25L11.09 21.42H11.08ZM31.75 16.25C31.75 24.81 24.81 31.75 16.25 31.75C7.69 31.75 0.75 24.81 0.75 16.25C0.75 7.69 7.69 0.75 16.25 0.75C24.81 0.75 31.75 7.69 31.75 16.25Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1083'%3E%3Crect width='32.5' height='32.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

#futuro-rodoanel .list-item:nth-child(3)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1087)'%3E%3Cpath d='M1.59 36.61H37.04M14.1 3.54L16.89 0.75L19.67 3.54M0.75 29.01C10.16 24.82 16.97 15.8 16.95 4.93V1M15.38 36.61V32.15H8.49V36.61M26.21 36.61V23.8H19.32V36.61M37.05 36.61V4.1H30.16V36.61' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1087'%3E%3Crect width='37.8' height='37.36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
    height: 38px;
}


#futuro-rodoanel .list-item:nth-child(4)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1113)'%3E%3Cpath d='M17 27.69V23.94M17 10.06V6.31M21.07 12.68C21.07 12.68 19.73 9.99 16.85 9.99C13.47 9.99 11.92 14.4 15.09 15.99C16.7 16.8 20.99 17.21 20.9 20.69C20.8 24.64 14.47 25.22 12.92 21.13M33.25 17C33.25 25.97 25.97 33.25 17 33.25C8.03 33.25 0.75 25.97 0.75 17C0.75 8.03 8.03 0.75 17 0.75C25.97 0.75 33.25 8.03 33.25 17Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1113'%3E%3Crect width='34' height='34' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
    height: 34px;
}

#futuro-rodoanel .list-item:nth-child(5)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='29' viewBox='0 0 28 29' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1116)'%3E%3Cpath d='M10.02 7.12L12.57 0.75H15.43L17.97 7.12V16.61C17.97 17.15 17.35 17.44 16.93 17.1L13.99 14.75L11.05 17.1C10.63 17.44 10.01 17.14 10.01 16.61V7.12M0.75 7.12L5.46 1.23C5.7 0.93 6.06 0.75 6.45 0.75H21.55C21.93 0.75 22.3 0.93 22.54 1.23L27.25 7.12M0.75 7.12H27.25M0.75 7.12V26.22C0.75 26.92 1.32 27.49 2.02 27.49H25.98C26.68 27.49 27.25 26.92 27.25 26.22V7.12' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1116'%3E%3Crect width='28' height='28.24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

#futuro-rodoanel .list-item:nth-child(6)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='36' viewBox='0 0 48 42' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1119)'%3E%3Cpath d='M31.94 15.11C31.23 14.64 30.38 14.38 29.46 14.41H28.02L23.91 17.19L20.01 14.56H18.06C17.26 14.54 16.5 14.74 15.85 15.1M41.88 21.57C41.88 24.41 39.58 26.71 36.74 26.71C33.9 26.71 31.6 24.41 31.6 21.57C31.6 18.73 33.9 16.43 36.74 16.43C39.58 16.43 41.88 18.73 41.88 21.57ZM46.9 34.45C46.81 32 44.83 30.02 42.37 30.09H40.93L36.82 32.87L32.92 30.24H30.97C28.52 30.18 26.53 32.16 26.57 34.61V40.65H46.81L46.89 34.45H46.9ZM16.06 21.57C16.06 24.41 13.76 26.71 10.92 26.71C8.07997 26.71 5.77997 24.41 5.77997 21.57C5.77997 18.73 8.07997 16.43 10.92 16.43C13.76 16.43 16.06 18.73 16.06 21.57ZM21.07 34.45C20.98 32 19 30.02 16.54 30.09H15.1L10.99 32.87L7.08997 30.24H5.13997C2.68997 30.18 0.699973 32.16 0.739973 34.61V40.65H20.98L21.06 34.45H21.07ZM28.97 5.89C28.97 8.73 26.67 11.03 23.83 11.03C20.99 11.03 18.69 8.73 18.69 5.89C18.69 3.05 20.98 0.75 23.83 0.75C26.68 0.75 28.97 3.05 28.97 5.89Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1119'%3E%3Crect width='47.65' height='41.4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
    /* width: 48px;
    height: 41px; */
}

@media (max-width: 899px) {
    #futuro-rodoanel ul {
        columns: 1;
    }

    #futuro-rodoanel h2 {
        text-align: center;
        width: 100%;
    }

    #futuro-rodoanel li {
        max-width: 100%;
    }

    #futuro-rodoanel .list-item {
        max-width: 100%;
        padding: 20px 0 20px 80px;

    }
}


#futuro-rodoanel .list-item:nth-child(7)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1129)'%3E%3Cpath d='M11.64 11.44H0.75V35.07H35.25V0.75H15.61V35.07M19.72 17.33H31.15M19.72 28.46H31.15M19.72 22.9H31.15M19.72 11.77H31.15M19.72 6.21H31.15' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1129'%3E%3Crect width='36' height='35.82' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
}

#melhor-cenario {
    background: #fff;
    padding: 60px 0;
}

#melhor-cenario .row {
    /* align-items: center; */
}

#melhor-cenario h2 {
    color: #262626;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

#melhor-cenario p {
    font-size: 14px;
}

#melhor-cenario ul {
    list-style: none;
    display: flex;
    /* justify-content: space-between; */
    column-gap: 20px;
    flex-wrap: wrap;
}

#melhor-cenario .list-item h3 {
    padding-bottom: 30px;
}

#melhor-cenario .list-item {
    width: 100%;
    max-width: 32%;
    padding: 30px 20px 30px 80px;
    border-top: 1px solid #89A64B;
    display: flex;
    /* justify-content: center; */
    flex-direction: column;
    border-bottom: 1px solid #89A64B;
    /* height: 200px; */

}

/* #melhorcenario .list-item::before {
    top: auto;
} */



#melhor-cenario .list-item:nth-child(1)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='39' viewBox='0 0 36 39' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1200)'%3E%3Cpath d='M21.79 13.32C21.56 12.6 21.73 11.78 22.31 11.2C23.13 10.38 24.45 10.38 25.27 11.2C26.09 12.02 26.09 13.35 25.27 14.17L21.73 17.72H25.73M15.09 23.82V19.14C15.09 17.98 14.15 17.04 13 17.04C11.85 17.04 10.91 17.98 10.91 19.14M19.27 23.66V18.98C19.27 17.82 18.33 16.88 17.18 16.88C16.03 16.88 15.09 17.82 15.09 18.98M10.9 16.89V23.67M35.06 0.75H14.12V8.01H0.75V37.38H25.55V30.12H35.05V0.75H35.06Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1200'%3E%3Crect width='35.81' height='38.13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
    width: 36px;
    height: 39px;
    top: 50px;
}

#melhor-cenario .list-item:nth-child(2)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='36' viewBox='0 0 35 36' fill='none'%3E%3Cg clip-path='url(%23clip0_19_1234)'%3E%3Cpath d='M14.97 13.31C14.97 11.46 13.47 9.96 11.62 9.96C9.77 9.96 8.27 11.46 8.27 13.31M13.12 10.31L14.97 6.61M22.51 27.54H25.86C26.78 27.54 27.53 28.29 27.53 29.21V33.4C27.53 34.32 28.28 35.07 29.2 35.07H30.87C31.79 35.07 32.54 34.32 32.54 33.4V21.68M28.36 2.42L31.71 5.77V10.79M27.53 21.68H25.86V15.82L27.53 14.15M4.1 13.31H19.16V4.1H4.1V13.31ZM33.39 10.8H29.21C28.29 10.8 27.54 11.55 27.54 12.47V14.14L30.05 15.81V21.67H32.56L33.4 20.83V10.79L33.39 10.8ZM0.75 35.07V3.26C0.75 1.88 1.88 0.75 3.26 0.75H20C21.39 0.75 22.51 1.87 22.51 3.26V35.07H0.75Z' stroke='%238AA64A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19_1234'%3E%3Crect width='34.14' height='35.82' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;
    width: 36px;
    height: 39px;
    top: 50px;
}

#melhor-cenario .list-item:nth-child(3)::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='34' viewBox='0 0 32 34' fill='none'%3E%3Cpath d='M11.6054 21.699C12.3716 23.2254 13.9655 24.2729 15.8352 24.2729C17.705 24.2729 19.3295 23.1955 20.0958 21.6391H21.9042C24.7241 21.6391 27.023 19.5141 27.2682 16.8205C27.2682 16.7307 27.2682 16.6409 27.2682 16.5511C28.8621 15.8028 29.9655 14.2166 29.9655 12.3609C29.9655 10.5053 28.8621 8.91904 27.2682 8.1708C27.1456 5.71658 25.092 3.74122 22.5479 3.74122C21.7203 3.74122 20.954 3.95073 20.2797 4.30989C19.6667 2.45425 17.8889 1.10742 15.7739 1.10742C13.659 1.10742 11.8812 2.45425 11.2682 4.30989C10.5939 3.95073 9.82759 3.74122 9 3.74122C6.45594 3.74122 4.4023 5.68665 4.27969 8.1708C2.68582 8.91904 1.58238 10.5053 1.58238 12.3609C1.58238 13.7976 2.25671 15.0546 3.29885 15.9226M19.9732 21.8785C20.4023 24.3627 22.6398 26.2483 25.3065 26.2483C28.2797 26.2483 30.7011 23.8838 30.7011 20.9507C30.7011 18.9455 29.5671 17.1796 27.8812 16.3116M1.67433 32.8627H30.0268M15.8352 20.3222L19.2069 17.6884M15.8352 17L13.1379 15.0247M25.2759 26.2483V32.8627M6.39464 22.2976V32.8926M15.8352 32.8627V12.3609M6.39464 15.0247C3.42146 15.0247 1 17.3891 1 20.3222C1 23.2553 3.42146 25.6197 6.39464 25.6197C9.36782 25.6197 11.7893 23.2553 11.7893 20.3222C11.7893 17.3891 9.36782 15.0247 6.39464 15.0247Z' stroke='%2389A54A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
    width: 36px;
    height: 39px;
    top: 50px;
}

#melhor-cenario p {
    color: #262626;
    font-family: "Fira Sans";
    font-style: italic;
    font-weight: 400;
    line-height: 25px;
}

#melhor-cenario li {
    color: #262626;
    font-family: "Fira Sans";
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 25px;
}

@media (max-width: 1050px) {

    #melhor-cenario ul {
        justify-content: center;
    }

    #melhor-cenario .list-item {
        max-width: 48%;
        margin: 16px 0;

    }
}

@media (max-width: 799px) {

    #melhor-cenario {
        background: #fff;
        padding: 60px 0;
    }


    #melhor-cenario ul {
        justify-content: center;
    }

    #melhor-cenario .list-item {
        width: 100%;
        max-width: 100%;
        margin: 16px auto;

    }

    #melhor-cenario .row {
        align-items: baseline;
    }
}

@media (max-width: 599px) {
    #melhor-cenario {
        padding-top: 75px;
    }
}

#gallery-full {
    margin: 60px auto;
}

#gallery-full p {
    color: var(--dark-color);
    font-size: 12px;
    margin-top: 10px;
}

.slick-arrow {
    background-color: var(--green);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    z-index: 2;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    border: 1px solid var(--green);
    transition: all 0.3s ease;
    background-size: 30% !important;
}

.slick-prev {
    left: -20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='27' viewBox='0 0 15 27' fill='none'%3E%3Cg clip-path='url(%23clip0_62_237)'%3E%3Cpath d='M13.26 25.05L1.50004 13.29L13.29 1.50005' stroke='%23E6D5BB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_237'%3E%3Crect width='14.79' height='26.55' fill='white' transform='translate(14.79 26.55) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.slick-prev:hover {
    background-color: var(--beige);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='27' viewBox='0 0 15 27' fill='none'%3E%3Cg clip-path='url(%23clip0_62_237)'%3E%3Cpath d='M13.26 25.05L1.50004 13.29L13.29 1.50005' stroke='%230B3F3C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_62_237'%3E%3Crect width='14.79' height='26.55' fill='white' transform='translate(14.79 26.55) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.slick-next {
    right: -20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='27' viewBox='0 0 15 27' fill='none'%3E%3Cpath d='M1.53 1.5L13.29 13.26L1.5 25.05' stroke='%23E6D5BB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.slick-next:hover {
    background-color: var(--beige) !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='27' viewBox='0 0 15 27' fill='none'%3E%3Cpath d='M1.53 1.5L13.29 13.26L1.5 25.05' stroke='%230B3F3C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}

@media (max-width: 899px) {

    #gallery-full {
        margin: 40px auto;
    }

    .slick-arrow {
        width: 40px;
        height: 40px;
        background-size: 20% !important;
    }
}


#masterplan {
    background: url('../img/masterplan-1920.webp') center center / cover no-repeat;
    min-height: 1080px;
    width: 100%;
}

#masterplan img {
    display: none;
}

@media (max-width: 1280px) {
    #masterplan {
        background: url('../img/masterplan-1240.webp') center center / cover no-repeat;
        min-height: 689px;
        width: 100%;
    }
}

@media (max-width: 960px) {
    #masterplan {
        background: url('../img/masterplan-960.webp') center center / cover no-repeat;
        min-height: 540px;
        width: 100%;
    }
}

@media (max-width: 640px) {
    #masterplan {
        background: url('../img/masterplan-640.webp') center center / cover no-repeat;
        min-height: 360px;
        width: 100%;
    }
}



#reserve-seu-lote {
    background: #262626;
    padding: 60px 0;
    color: #89A64B;
}

#reserve-seu-lote h2 {
    color: #89A64B;
    text-align: center;
    font-family: "Fira Sans";
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    padding-bottom: 12px;
    text-transform: uppercase;
}

#reserve-seu-lote .fields-cb {
    text-align: center;
}

#reserve-seu-lote .custon-form label {
    color: #262626;
}

#reserve-seu-lote .submit-btn {
    border-radius: 12px;
    background: #89A64B;
    color: #262626;
    text-align: center;
    /* font-family: "Fira Sans"; */
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}


.fields-cb input {
    position: relative;
}

.fields-cb input {
    display: none;
}

#reserve-seu-lote .submit-btn {
    max-width: 450px;
    margin: 20px auto;
}

#reserve-seu-lote .form-group {
    color: #fff !important;
}

#reserve-seu-lote .fields-cb span::before {
    border: 1px solid #fff;

}

#reserve-seu-lote .fields-cb span::after {
    background: #fff;
}

@media (max-width: 899px) {
    #reserve-seu-lote form .row.m-gap {
        --gap: 0;
    }

    #reserve-seu-lote form .row .col {
        width: 100%;
    }
}


footer ul {
    gap: 12px;
}

footer li {
    gap: 12px;
}

footer {
    background: #262626;
    color: #fff;
    padding-bottom: 40px;
}

footer p {
    font-size: 0.75rem;
    text-align: center;
}

footer .logos-creditos {
    justify-content: center;
    padding-bottom: 60px;
}

footer .logos-creditos a {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='14' viewBox='0 0 33 14' fill='none'%3E%3Cg clip-path='url(%23clip0_161_2)'%3E%3Cpath d='M29.3593 8.04447C29.332 8.03134 28.3114 7.52874 28.1301 7.46347C28.0561 7.43687 27.9768 7.41097 27.8925 7.41097C27.7546 7.41097 27.6389 7.47957 27.5488 7.61449C27.4468 7.76604 27.1382 8.12689 27.0429 8.23452C27.0304 8.24869 27.0135 8.26567 27.0033 8.26567C26.9942 8.26567 26.8362 8.20057 26.7884 8.17992C25.6936 7.70427 24.8625 6.56064 24.7486 6.36779C24.7323 6.34014 24.7316 6.32754 24.7315 6.32754C24.7355 6.31284 24.7722 6.27592 24.7913 6.25684C24.847 6.20189 24.9072 6.12927 24.9654 6.05927C24.9931 6.02602 25.0207 5.99277 25.0479 5.96144C25.1324 5.86309 25.17 5.78679 25.2138 5.69824L25.2367 5.65222C25.3433 5.44047 25.2523 5.26197 25.2229 5.20422C25.1987 5.15592 24.7677 4.11589 24.722 4.00652C24.6118 3.74279 24.4662 3.62012 24.2639 3.62012C24.2451 3.62012 24.2639 3.62012 24.1851 3.62344C24.0892 3.62747 23.5672 3.69624 23.3364 3.84167C23.0915 3.99602 22.6775 4.48794 22.6775 5.35297C22.6775 6.13154 23.1715 6.86672 23.3838 7.14637C23.389 7.15337 23.3987 7.16772 23.4128 7.18819C24.2252 8.37469 25.2381 9.25389 26.2646 9.66409C27.253 10.0589 27.7212 10.1046 27.9872 10.1046C28.099 10.1046 28.1884 10.0958 28.2675 10.0879L28.3176 10.0832C28.659 10.0529 29.4094 9.66409 29.58 9.18984C29.7144 8.81622 29.7499 8.40812 29.6605 8.25989C29.5993 8.15909 29.4936 8.10852 29.36 8.04429L29.3593 8.04447Z' fill='white'/%3E%3Cpath d='M26.124 0C22.3325 0 19.2477 3.06163 19.2477 6.82465C19.2477 8.04178 19.5734 9.23318 20.1905 10.276L19.0094 13.7599C18.9873 13.8248 19.0038 13.8968 19.0517 13.9456C19.0864 13.9809 19.1335 14 19.1816 14C19.2 14 19.2185 13.9972 19.2367 13.9914L22.8694 12.8371C23.8635 13.3682 24.987 13.6486 26.124 13.6486C29.9152 13.6486 32.9998 10.5875 32.9998 6.82465C32.9998 3.0618 29.9154 0 26.124 0ZM26.124 12.2271C25.0541 12.2271 24.0177 11.9182 23.127 11.3335C23.097 11.3139 23.0622 11.3038 23.0272 11.3038C23.0087 11.3038 22.9901 11.3066 22.9721 11.3123L21.1523 11.8907L21.7397 10.1575C21.7588 10.1013 21.7492 10.0396 21.7142 9.9918C21.0359 9.06483 20.6773 7.96968 20.6773 6.82465C20.6773 3.84545 23.1207 1.42153 26.124 1.42153C29.1274 1.42153 31.57 3.84528 31.57 6.82465C31.57 9.8035 29.127 12.2269 26.124 12.2269V12.2271Z' fill='white'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_161_2)'%3E%3Cpath d='M11.5802 0H2.41975C1.08543 0 0 1.08543 0 2.41975V11.5802C0 12.9146 1.08543 14 2.41975 14H11.5802C12.9146 14 14 12.9146 14 11.5802V2.41975C14 1.08543 12.9146 0 11.5802 0ZM5.89728 2.1916L5.9042 2.20543H5.86963L5.89728 2.1916ZM11.4835 9.49926L11.3798 9.69284C10.9788 10.4602 10.1007 10.8543 9.2642 10.6331C7.96444 10.2805 6.69235 9.56148 5.71062 8.55901C4.70815 7.57037 3.98914 6.30518 3.63654 5.00543C3.40839 4.16889 3.80938 3.29086 4.57679 2.88988C4.65975 2.84839 4.7358 2.80691 4.81185 2.76543C5.04691 2.64099 5.33037 2.71704 5.47555 2.93827C5.73136 3.32543 6.09086 3.88543 6.52642 4.54914C6.65778 4.74963 6.63012 5.01926 6.45728 5.1921L6.07012 5.57926C5.87654 5.77284 5.82123 6.07012 5.93877 6.32593C6.34667 7.21778 7.05877 7.92988 7.95062 8.33778C8.19951 8.45531 8.49679 8.4 8.69728 8.20642L9.04988 7.85383C9.22272 7.68099 9.48543 7.65333 9.69284 7.78469L11.3175 8.84247C11.5319 8.98074 11.6079 9.2642 11.4835 9.49926Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_161_2'%3E%3Crect width='14' height='14' fill='white' transform='translate(19)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_161_2'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    padding-left: 48px;
    background-position: 0 50%;
    color: #fff;
}

footer .metropolitano-logo {
    max-width: 320px;
    margin: 0 auto 20px;
    padding: 12px;
}

footer .metropolitano-logo img {
    width: 320px;
}

footer .fase {
    text-transform: uppercase;
    font-size: 13px;
    width: 320px;
    display: block;
    right: 0;
    position: relative;
}

footer .fase span {
    border: 1px solid var(--green-light2);
    border-radius: 33px;
    position: absolute;
    right: 0;
    top: -16px;
    padding: 10px 16px;
    width: 120px;
    text-align: center;
    font-weight: 900;
    font-style: italic;
    letter-spacing: 1px;
}

footer .logos-creditos {
    padding-top: 40px;
}

footer .logos-creditos a:hover {
    color: #89A64B;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='14' viewBox='0 0 33 14' fill='none'%3E%3Cg clip-path='url(%23clip0_161_2)'%3E%3Cpath d='M29.3593 8.04447C29.332 8.03134 28.3114 7.52874 28.1301 7.46347C28.0561 7.43687 27.9768 7.41097 27.8925 7.41097C27.7546 7.41097 27.6389 7.47957 27.5488 7.61449C27.4468 7.76604 27.1382 8.12689 27.0429 8.23452C27.0304 8.24869 27.0135 8.26567 27.0033 8.26567C26.9942 8.26567 26.8362 8.20057 26.7884 8.17992C25.6936 7.70427 24.8625 6.56064 24.7486 6.36779C24.7323 6.34014 24.7316 6.32754 24.7315 6.32754C24.7355 6.31284 24.7722 6.27592 24.7913 6.25684C24.847 6.20189 24.9072 6.12927 24.9654 6.05927C24.9931 6.02602 25.0207 5.99277 25.0479 5.96144C25.1324 5.86309 25.17 5.78679 25.2138 5.69824L25.2367 5.65222C25.3433 5.44047 25.2523 5.26197 25.2229 5.20422C25.1987 5.15592 24.7677 4.11589 24.722 4.00652C24.6118 3.74279 24.4662 3.62012 24.2639 3.62012C24.2451 3.62012 24.2639 3.62012 24.1851 3.62344C24.0892 3.62747 23.5672 3.69624 23.3364 3.84167C23.0915 3.99602 22.6775 4.48794 22.6775 5.35297C22.6775 6.13154 23.1715 6.86672 23.3838 7.14637C23.389 7.15337 23.3987 7.16772 23.4128 7.18819C24.2252 8.37469 25.2381 9.25389 26.2646 9.66409C27.253 10.0589 27.7212 10.1046 27.9872 10.1046C28.099 10.1046 28.1884 10.0958 28.2675 10.0879L28.3176 10.0832C28.659 10.0529 29.4094 9.66409 29.58 9.18984C29.7144 8.81622 29.7499 8.40812 29.6605 8.25989C29.5993 8.15909 29.4936 8.10852 29.36 8.04429L29.3593 8.04447Z' fill='%2389A64B'/%3E%3Cpath d='M26.124 0C22.3325 0 19.2477 3.06163 19.2477 6.82465C19.2477 8.04178 19.5734 9.23318 20.1905 10.276L19.0094 13.7599C18.9873 13.8248 19.0038 13.8968 19.0517 13.9456C19.0864 13.9809 19.1335 14 19.1816 14C19.2 14 19.2185 13.9972 19.2367 13.9914L22.8694 12.8371C23.8635 13.3682 24.987 13.6486 26.124 13.6486C29.9152 13.6486 32.9998 10.5875 32.9998 6.82465C32.9998 3.0618 29.9154 0 26.124 0ZM26.124 12.2271C25.0541 12.2271 24.0177 11.9182 23.127 11.3335C23.097 11.3139 23.0622 11.3038 23.0272 11.3038C23.0087 11.3038 22.9901 11.3066 22.9721 11.3123L21.1523 11.8907L21.7397 10.1575C21.7588 10.1013 21.7492 10.0396 21.7142 9.9918C21.0359 9.06483 20.6773 7.96968 20.6773 6.82465C20.6773 3.84545 23.1207 1.42153 26.124 1.42153C29.1274 1.42153 31.57 3.84528 31.57 6.82465C31.57 9.8035 29.127 12.2269 26.124 12.2269V12.2271Z' fill='%2389A64B'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_161_2)'%3E%3Cpath d='M11.5802 0H2.41975C1.08543 0 0 1.08543 0 2.41975V11.5802C0 12.9146 1.08543 14 2.41975 14H11.5802C12.9146 14 14 12.9146 14 11.5802V2.41975C14 1.08543 12.9146 0 11.5802 0ZM5.89728 2.1916L5.9042 2.20543H5.86963L5.89728 2.1916ZM11.4835 9.49926L11.3798 9.69284C10.9788 10.4602 10.1007 10.8543 9.2642 10.6331C7.96444 10.2805 6.69235 9.56148 5.71062 8.55901C4.70815 7.57037 3.98914 6.30518 3.63654 5.00543C3.40839 4.16889 3.80938 3.29086 4.57679 2.88988C4.65975 2.84839 4.7358 2.80691 4.81185 2.76543C5.04691 2.64099 5.33037 2.71704 5.47555 2.93827C5.73136 3.32543 6.09086 3.88543 6.52642 4.54914C6.65778 4.74963 6.63012 5.01926 6.45728 5.1921L6.07012 5.57926C5.87654 5.77284 5.82123 6.07012 5.93877 6.32593C6.34667 7.21778 7.05877 7.92988 7.95062 8.33778C8.19951 8.45531 8.49679 8.4 8.69728 8.20642L9.04988 7.85383C9.22272 7.68099 9.48543 7.65333 9.69284 7.78469L11.3175 8.84247C11.5319 8.98074 11.6079 9.2642 11.4835 9.49926Z' fill='%2389A64B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_161_2'%3E%3Crect width='14' height='14' fill='white' transform='translate(19)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_161_2'%3E%3Crect width='14' height='14' fill='%2389A64B'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
    padding-left: 48px;
    background-position: 0 50%;
}

footer .logos-creditos {
    justify-content: center;
}

footer .logos-creditos li {
    gap: 12px;

}

footer .logos-creditos li p {
    max-width: 100px;
    text-align: end;
    font-size: 10px;
}



@media (max-width: 599px) {
    footer .logos-creditos li:nth-child(4) {
        width: 100%;
        justify-content: center;
    }

    footer .logos-creditos a {
        text-align: center;
        max-width: 320px;
        margin: 20px auto 0;
    }
}