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

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

@font-face {
    font-family: 'Gotham';
    src: url(../fonts/gotham/GothamPro-Light.eot);
    src: url(../fonts/gotham/GothamPro-Light.woff2) format("woff2"),
        url(../fonts/gotham/GothamPro-Light.woff) format("woff"),
        url(../fonts/gotham/GothamPro-Light.ttf) format("truetype"), 
        url(../fonts/gotham/GothamPro-Light.svg#GothamPro-Light) format("svg"), 
        url(../fonts/gotham/GothamPro-Light.eot?#iefix) format("embedded-opentype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Gotham';
    src: url(../fonts/gotham/GothamPro-Medium.eot);
    src: url(../fonts/gotham/GothamPro-Medium.woff2) format("woff2"), 
        url(../fonts/gotham/GothamPro-Medium.woff) format("woff"), 
        url(../fonts/gotham/GothamPro-Medium.ttf) format("truetype"), 
        url(../fonts/gotham/GothamPro-Medium.svg#GothamPro-Medium) format("svg"), 
        url(../fonts/gotham/GothamPro-Medium.eot?#iefix) format("embedded-opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url(../fonts/gotham/GothamPro-Bold.eot);
    src: url(../fonts/gotham/GothamPro-Bold.woff2) format("woff2"), 
        url(../fonts/gotham/GothamPro-Bold.woff) format("woff"), 
        url(../fonts/gotham/GothamPro-Bold.ttf) format("truetype"), 
        url(../fonts/gotham/GothamPro-Bold.svg#GothamPro-Bold) format("svg"), 
        url(../fonts/gotham/GothamPro-Bold.eot?#iefix) format("embedded-opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url(../fonts/gotham/GothamPro-Black.eot);
    src: url(../fonts/gotham/GothamPro-Black.woff2) format("woff2"), 
        url(../fonts/gotham/GothamPro-Black.woff) format("woff"), 
        url(../fonts/gotham/GothamPro-Black.ttf) format("truetype"), 
        url(../fonts/gotham/GothamPro-Black.svg#GothamPro-Black) format("svg"), 
        url(../fonts/gotham/GothamPro-Black.eot?#iefix) format("embedded-opentype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* 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:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.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}
*, *::before, *::after { margin: 0; padding: 0; border: 0; outline: 0; box-sizing: border-box; }

/* 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 .patrimar{width:50px;height:50px;background: transparent url("data:image/svg+xml,%3Csvg width='43' height='46' viewBox='0 0 43 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.3515 2.04976C25.4046 8.08163 24.8082 15.534 23.3149 23.4441C22.9488 25.3828 22.4551 27.3171 21.8463 29.2342C30.4933 26.976 36.7831 22.6453 37.9637 16.4019C39.021 10.8104 32.7435 5.1024 24.3515 2.04976ZM4.65519 45.607C7.81039 42.5328 10.7393 38.7678 13.2117 34.5623C9.15144 35.4604 4.88555 36.2117 0.512695 36.8161V30.8318C3.03027 31.0736 6.11966 31.1383 9.49288 30.9915C11.5127 30.9052 13.4914 30.7325 15.396 30.4777C17.5105 26.1254 19.1271 21.4364 20.0322 16.6394C21.1099 10.94 21.1223 5.40464 20.242 0.883972H20.5505H24.1212H31.2132C35.6231 2.16634 39.8643 4.23022 42.242 6.38908L42.2461 21.4796C38.1283 26.1384 30.304 29.8905 20.6286 32.6798C18.8721 37.2004 16.5273 41.5786 13.8287 45.6027L4.65519 45.607Z' fill='white'/%3E%3Cpath d='M42.2421 0.888367H31.2173C35.6272 2.17074 39.8685 4.23462 42.2462 6.39349L42.2421 0.888367Z' fill='%23009FA0'/%3E%3Cpath d='M24.3514 2.04973C25.4045 8.08159 24.808 15.534 23.3148 23.4441C22.9487 25.3827 22.455 27.3171 21.8462 29.2341C30.4932 26.976 36.783 22.6453 37.9636 16.4019C39.0209 10.8104 32.7434 5.10236 24.3514 2.04973Z' fill='%230072BB'/%3E%3Cpath d='M0.512695 30.8318C3.03025 31.0736 6.11961 31.1384 9.4928 30.9916C11.5126 30.9052 13.4913 30.7325 15.3959 30.4778C17.5103 26.1255 19.127 21.4364 20.032 16.6394C21.1098 10.94 21.1221 5.40465 20.2418 0.883972H20.5503H0.512695V30.8318Z' fill='%230072BB'/%3E%3Cpath d='M0.512695 45.6027L4.65515 45.6114C7.81032 42.5371 10.7392 38.7721 13.2115 34.5666C9.15137 35.4647 4.88551 36.216 0.512695 36.8204V45.6027Z' fill='%23009FE3'/%3E%3Cpath d='M42.2419 45.6027L42.2501 21.4838C38.1323 26.1427 30.3081 29.8948 20.6327 32.684C18.8761 37.2047 16.5313 41.5829 13.8328 45.607L42.2419 45.6027Z' fill='%23009FA0'/%3E%3C/svg%3E%0A") no-repeat center / cover}.loading .loader{position:absolute;width:64px;height:64px;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:-1}.loading .loader:has(+ .novolar){border-radius:50%}.loading .loader:after{content:"";position:absolute;inset:8px;margin:auto;background:#222b32;border-radius:50%}.loading .loader:before{content:"";position:absolute;inset:-15px;margin:auto;background:#fff;animation:3s linear infinite diamondLoader}@keyframes diamondLoader{0%,10%{transform:translate(-65px,-65px) rotate(-45deg)}90%,100%{transform:translate(65px,65px) rotate(-45deg)}}

/* Helpers */
.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)); }
}
@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)); }
}
@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)); }
}

:root {
    --green-light: #95B344;
    --green-dark: #1C4212;
    --green: #5C8843;
    --dark-color: #131C20;
    --brown: #734228;
    --acardia: "Acardia", sans-serif;
    --freeland: "Freeland", sans-serif;
    --Gotham: "Gotham", sans-serif;
    --extra: 0;
}
@media ( min-width: 1240px ){
  :root {
    --extra: calc( ( 100vw - 1240px ) / 2 );
  }
}

*, *::before, *::after {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
}
html {
	scroll-behavior: smooth;
	scroll-padding-top: 120px;
}
body {
    font-family: var(--Gotham), sans-serif;
    line-height: 1.5;
}

#grand-quartier {
    overflow: hidden;
}


#btn-patrimar {
    background: var(--green-dark);
    color: white;
}

#menu {
    position: fixed;
    width: 100%;
    height: 0;
    right: 0;
    z-index: 6;
    text-align: center;
    transition: all 0.5s;
    transform: translateX(120%);
    top: 0;
}

.menu {
    background: #131C20;
    max-width: 420px;
    margin-left: auto;
    overflow-y: auto;
    height: 100vh;
}

#btn-menu:checked~#menu {
    transform: translateX(0);
}

.icon-fix {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 60px;
    height: 60px;
    text-indent: -999rem;
    transition: all 0.5;
}

.icon-fix:hover {
    background-color: var(--green-dark);
    border-color: var(--green-dark);
}
.icon-fix:hover>span {
    background: #fff;
}


/* Forms */
.form {
    background: white;
    padding: 60px 0;
}
.form-conteudo {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 20px;
    padding-bottom: 30px;
}
#form-2 .row {
    align-items: baseline;
}
.form h2 {
    text-align: center;
    font-family: Gotham;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3; /* 127.273% */
    padding: 0 0 20px;
}
.form .field-wrap {
    background: transparent;
    width: 100%;
    min-height: 50px;
    display: flex;
    align-items: center;
    padding: 0 0 10px;
}
.form .col-form {
    border: 3px solid black;
    border-radius: 4px;
}
.form label {
    display: block;
    margin-top: -13px;
    background: #fff;
    max-width: fit-content;
    padding: 0 8px;
    margin-left: 12px;
}
.form .field-wrap input {
    width: 100%;
    padding: 0 20px;
    background: transparent;
    color: var(--green-dark);
    font-size: 14px !important;
    font-family: var(--Gotham);
}
.form ::placeholder {
    color: var(--green-dark);
    text-transform: uppercase;
}
.form .input-check {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}
.form .input-check label {
    padding: 0 0 0 10px !important;
    margin-top: 0;
}
.form .input-check label a {
    color: var(--green-dark);
}
.form .input-check input {
    margin: 0;
    position: relative;
    margin-left: 10px;
}
.form .input-check input::before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    border-radius: 5px;
    left: 0;
    top: -8px;
    background: white;
    border: 1px solid #3A3A3A;
}
.form .input-check input::after {
    content: '';
    display: block;
    width: 17px;
    height: 18px;
    background: #3A3A3A;
    border-radius: 5px;
    position: absolute;
    top: -4px;
    left: 5px;
    opacity: 0;
    transition: all .3s ease-out;
}
.form .input-check input[type="checkbox"]:checked::after {
    opacity: 1;
}
.form .btn-div {
    display: block;
    width: 100%;
    background: #E5D7BB;
    min-height: 50px;
    color: var(--brown);
    font-size: 18px;
    font-weight: bold;
    /*max-width: calc(100% - 20px);*/
    max-width: 30vw;
    margin-left: auto;
    transition: all .3s ease-out;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 30px;
}
.form .btn-div.sending {
    color: white;
    pointer-events: none;
    color: transparent;
    background: #000 url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='0s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' dur='1.8s' values='1; 20' calcMode='spline' keyTimes='0; 1' keySplines='0.165, 0.84, 0.44, 1' repeatCount='indefinite' /%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' dur='1.8s' values='1; 0' calcMode='spline' keyTimes='0; 1' keySplines='0.3, 0.61, 0.355, 1' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% / 36px auto;
}
.form .btn-div:hover{
    scale: 1.02;
}
.form-output {
    color: #fff;
    width: 100%;
}
.form-output.is-error {
    padding: 8px 20px;
    background-color: #e53935;
    margin-bottom: 34px;
}
.form-output.is-success {
    padding: 8px 20px;
    background-color: #43a047;
    margin-bottom: 34px;
}
.form .btn-div:disabled {
    opacity: 0.5;
    pointer-events: none;
}
.form .btn-div input:hover {
    opacity: 0.9;
}
@media (max-width: 899px) {
    .form h2 {
        font-size: 22px;
    }
    .form .btn-div {
        max-width: 100% !important;
    }
    .form::before {
        opacity: 0.5;
    }
    .form-conteudo {
        grid-template-columns: repeat(2, 1fr) ;
    }
    .form .input-check{
        justify-content: center;
    }
    .form .col-form:nth-child(1){
        grid-column: 1 / -1;
    }

}

@media (max-width: 599px) {
    .form-conteudo {
        grid-template-columns: auto;
    }
}


/*** Navbar ***/
#navbar {
	position: fixed;
	left: 20px;
	top: 100px;
	z-index: 99;
}
#access {
	list-style: none;
}
#access li {
	margin-top: 12px;
}
#access .cadastro {
	background: #E5D7BB;
	align-items: center;
    width: 100%;
	color: var(--brown);
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
#access .cadastro li a{
	color: white;
	font-size: 14px;
}
#access li a {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 45px;
	height: 45px;
	transition: all .3s ease-out;
}
#access a.patrimar {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='46' viewBox='0 0 43 46' fill='none'%3E%3Cpath d='M24.3515 2.04976C25.4046 8.08163 24.8082 15.534 23.3149 23.4441C22.9488 25.3828 22.4551 27.3171 21.8463 29.2342C30.4933 26.976 36.7831 22.6453 37.9637 16.4019C39.021 10.8104 32.7435 5.1024 24.3515 2.04976ZM4.65519 45.607C7.81039 42.5328 10.7393 38.7678 13.2117 34.5623C9.15144 35.4604 4.88555 36.2117 0.512695 36.8161V30.8318C3.03027 31.0736 6.11966 31.1383 9.49288 30.9915C11.5127 30.9052 13.4914 30.7325 15.396 30.4777C17.5105 26.1254 19.1271 21.4364 20.0322 16.6394C21.1099 10.94 21.1223 5.40464 20.242 0.883972H20.5505H24.1212H31.2132C35.6231 2.16634 39.8643 4.23022 42.242 6.38908L42.2461 21.4796C38.1283 26.1384 30.304 29.8905 20.6286 32.6798C18.8721 37.2004 16.5273 41.5786 13.8287 45.6027L4.65519 45.607Z' fill='white'/%3E%3Cpath d='M42.242 0.888367H31.2172C35.6271 2.17074 39.8684 4.23462 42.2461 6.39349L42.242 0.888367Z' fill='%23009FA0'/%3E%3Cpath d='M24.3514 2.04974C25.4045 8.08161 24.808 15.534 23.3148 23.4441C22.9487 25.3827 22.455 27.3171 21.8462 29.2342C30.4932 26.976 36.783 22.6453 37.9636 16.4019C39.0209 10.8104 32.7434 5.10238 24.3514 2.04974Z' fill='%230072BB'/%3E%3Cpath d='M0.512695 30.8318C3.03025 31.0736 6.11961 31.1384 9.4928 30.9916C11.5126 30.9052 13.4913 30.7325 15.3959 30.4778C17.5103 26.1255 19.127 21.4364 20.032 16.6394C21.1098 10.94 21.1221 5.40465 20.2418 0.883972H20.5503H0.512695V30.8318Z' fill='%230072BB'/%3E%3Cpath d='M0.512695 45.6027L4.65515 45.6114C7.81032 42.5371 10.7392 38.7721 13.2115 34.5666C9.15137 35.4647 4.88551 36.216 0.512695 36.8204V45.6027Z' fill='%23009FE3'/%3E%3Cpath d='M42.2419 45.6026L42.2501 21.4838C38.1323 26.1427 30.3081 29.8948 20.6327 32.684C18.8761 37.2047 16.5313 41.5828 13.8328 45.607L42.2419 45.6026Z' fill='%23009FA0'/%3E%3C/svg%3E") no-repeat 50% 50%;
}
#access li a.whatsapp {
	background: var(--brown) url("data:image/svg+xml,%3Csvg width='29' height='30' viewBox='0 0 29 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4999 0C11.9614 0.000688933 9.46746 0.690573 7.26744 2.0007C5.06743 3.31083 3.23837 5.19531 1.96308 7.4658C0.687779 9.73628 0.0109135 12.3132 0.000130873 14.9391C-0.0106518 17.565 0.645026 20.1478 1.90163 22.4294L0.595912 27.1565C0.510696 27.4651 0.506812 27.7917 0.584663 28.1024C0.662513 28.4131 0.819266 28.6966 1.03868 28.9236C1.25809 29.1505 1.53218 29.3126 1.83255 29.3931C2.13291 29.4736 2.44863 29.4696 2.74698 29.3814L7.31692 28.0309C9.24628 29.1688 11.4025 29.833 13.6193 29.9724C15.8362 30.1117 18.0543 29.7225 20.1027 28.8348C22.1511 27.947 23.9749 26.5844 25.4336 24.8521C26.8923 23.1197 27.9469 21.064 28.5159 18.8433C29.085 16.6227 29.1533 14.2965 28.7157 12.0442C28.278 9.79192 27.3461 7.6737 25.9918 5.85294C24.6375 4.03218 22.897 2.55753 20.9045 1.54274C18.912 0.527951 16.7208 0.000133111 14.4999 0ZM14.4999 28.798C12.1041 28.7997 9.75216 28.133 7.69189 26.8681C7.62396 26.8262 7.54847 26.7992 7.47007 26.7887C7.39167 26.7782 7.31201 26.7844 7.23601 26.8069L2.42827 28.2277C2.32882 28.2571 2.2236 28.2584 2.12349 28.2316C2.02339 28.2047 1.93204 28.1506 1.85892 28.075C1.7858 27.9993 1.73357 27.9048 1.70763 27.8013C1.68169 27.6977 1.68299 27.5889 1.71139 27.486L3.08483 22.513C3.10654 22.4343 3.1125 22.352 3.10233 22.2709C3.09215 22.1898 3.06607 22.1117 3.02567 22.0414C1.52316 19.4229 0.900047 16.3639 1.25341 13.3409C1.60676 10.3179 2.91675 7.50061 4.97929 5.32799C7.04183 3.15537 9.74111 1.74938 12.6566 1.32904C15.5722 0.908696 18.5403 1.49761 21.0985 3.00403C23.6568 4.51045 25.6615 6.84979 26.8006 9.65765C27.9396 12.4655 28.1488 15.5842 27.3958 18.5279C26.6427 21.4716 24.9696 24.075 22.6371 25.9326C20.3046 27.7902 17.4436 28.7976 14.4999 28.798ZM21.8241 17.7802L18.8574 16.0267C18.589 15.8682 18.2847 15.7865 17.9757 15.7899C17.6667 15.7933 17.3641 15.8817 17.099 16.046L15.097 17.2885C13.8851 16.6534 12.9006 15.6349 12.2866 14.3813L13.4878 12.3104C13.6466 12.0362 13.7321 11.7232 13.7353 11.4035C13.7386 11.0839 13.6596 10.7691 13.5064 10.4915L11.8113 7.42268C11.6729 7.17284 11.4732 6.96519 11.2324 6.82067C10.9917 6.67615 10.7183 6.59987 10.4399 6.59954C9.21242 6.59984 8.03503 7.10315 7.16543 7.99931C6.29583 8.89546 5.80485 10.1115 5.79994 11.3812C5.79767 13.0372 6.11103 14.6775 6.72211 16.2081C7.33318 17.7388 8.22997 19.1298 9.36119 20.3017C10.4924 21.4735 11.8359 22.4032 13.3147 23.0375C14.7936 23.6718 16.3788 23.9983 17.9797 23.9983H17.9971C19.2246 23.9933 20.4002 23.4854 21.2666 22.5859C22.133 21.6864 22.6196 20.4684 22.6199 19.1987C22.6195 18.9107 22.5458 18.6279 22.4061 18.3789C22.2664 18.1299 22.0656 17.9233 21.8241 17.7802ZM17.9955 22.7984H17.9799C16.5314 22.7984 15.0972 22.503 13.7591 21.9292C12.4211 21.3553 11.2056 20.5142 10.1821 19.454C9.15861 18.3938 8.34721 17.1352 7.79432 15.7504C7.24143 14.3655 6.95789 12.8815 6.95993 11.3832C6.96392 10.4312 7.33233 9.51963 7.98454 8.84798C8.63674 8.17634 9.51961 7.79933 10.4399 7.79945C10.5138 7.79955 10.5864 7.8198 10.6504 7.85816C10.7143 7.89653 10.7674 7.95166 10.8042 8.01799L12.4992 11.0869C12.5503 11.1795 12.5766 11.2844 12.5755 11.3909C12.5745 11.4974 12.546 11.6018 12.4931 11.6932L11.1316 14.0402C11.0834 14.1232 11.0554 14.217 11.0499 14.3136C11.0444 14.4102 11.0616 14.5068 11.1 14.595C11.857 16.3378 13.2057 17.7329 14.8905 18.5159C14.9758 18.5556 15.0692 18.5734 15.1626 18.5677C15.256 18.562 15.3467 18.533 15.4269 18.4832L17.6957 17.0748C17.7841 17.02 17.8849 16.9906 17.988 16.9895C18.091 16.9883 18.1924 17.0156 18.2819 17.0684L21.2486 18.822C21.3127 18.86 21.366 18.9149 21.4031 18.981C21.4402 19.0471 21.4598 19.1222 21.4599 19.1987C21.46 20.1506 21.0955 21.0638 20.4463 21.7385C19.797 22.4131 18.9158 22.7942 17.9955 22.7984Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
    background-size: 24px;
}
#access li a.chat {
	background: var(--brown) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2ZM20 16H6L4 18V4H20V16Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
    background-size: 24px;
}
#access li a>span {
	position: absolute;
	top: 0;
	left: calc(100% + 10px);
	height: 45px;
	display: flex;
	align-items: center;
	font-size: .75rem;
	text-transform: capitalize;
	transform: translateX(45px);
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-out;
	z-index: 2;
	color: white;
	background: var(--dark-color);
    width: 180px;
    text-align: center;
	justify-content: center;
	box-shadow: 0px 5.125px 5.125px 0px rgba(0, 0, 0, 0.25);
}
#access li a:hover>span {
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
@media (min-width: 900px) {
	#access .cadastro{
		display: none;
	}
    #access li a:not(.patrimar) {
        border-radius: 6px;
        box-shadow: 0px 5.125px 5.125px 0px rgba(0, 0, 0, 0.25);
    }
}
@media (max-width: 899px) {
	#access li a {
		width: 50px;
		height: 50px;
	}
	#navbar {
		top: auto;
		bottom: 0;
		right: 0;
		left: 0;
		padding: 10px 0 0;
		height: 70px;
		text-align: center;
		display: flex;
		margin: 0;
	}
	#access {
		width: 100%;
		display: flex;
        background: #E5D7BB;
        gap: 1px;
	}
	#access li {
		width: 50%;
		padding: 0;
	}
    #access li:nth-child(2) {
        display: none;
    }
	#access li a.whatsapp,
	#access li a.chat {
		width: 100%;
	}
	#access li a.chat{
		background: var(--brown) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2ZM20 16H6L4 18V4H20V16Z' fill='white'/%3E%3C/svg%3E") no-repeat center;
	}
    #access li a.whatsapp{
        background-color: var(--brown);
    }
}
@media (max-width: 599px){
	#access li:nth-child(1){
		position: absolute;
		top: -40px;
		width: 100%;
	}
    #access li a>span {
        display: none;
    }
}


/*** Header ***/
#header {
    width: 100%;
    top: 0;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    z-index: 5;
}
#header h1 {
    font-family: var(--Gotham);
    color: var(--brown);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.54px;
    text-transform: uppercase;
    padding: 20px 20px 0;   
}
#header strong {
    font-weight: 600;
}
@media (max-width: 399px) {
    #header h1 {
        font-size: 16px;
    }
}


/*** Banner ***/
#banner {
    display: flex;
    background: url(../img/bg-banner.webp) no-repeat center  / cover;
    position: relative;
    padding: 100px 0 60px;
}
#banner:before {
    content: "";
    background: url(../img/natureza.webp) no-repeat top center / contain;
    width: 202px;
    height: 401px;
    position: absolute;
    right: 0px;
    top: 0px;
}
#banner .row {
    justify-content: flex-end;
}
#banner .row .column-1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
#banner .row .column-1 h2 {
    background: url(../img/grand-quartier.svg) no-repeat 0 0 / contain;
    background-position: center;
    width: 100%;
    max-width: 198px;
    height: 120px;
    margin: 10px 0;
    color: transparent;
    font-size: 1px;
}
#banner .row .column-1 .especificacoes {
    display: flex;
    padding: 20px 30px 15px;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: rgba(242, 233, 211, 0.85);
    max-width: 400px;
    width: fit-content;
}
#banner .row .column-1 .especificacoes div:nth-child(1) {
    text-align: center;
}
#banner .row .column-1 .especificacoes div:nth-child(1) span:nth-child(1) {
    background: url(../img/especificacoes.svg) no-repeat 0 0 / contain;
    background-position: center;
    width: 100%;
    display: block;
    width: 130px;
    height: 36px;
    color: transparent;
    font-size: 1px;
}
#banner .row .column-1 .especificacoes div:nth-child(1) span:nth-child(2) {
    font-size: 24px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
    color: var(--brown);
}
#banner .row .column-1 .especificacoes hr {
    width: 2px;
    height: 100%;
    background-color: #fff;
    margin: 0 10px;
}
#banner .row .column-1 .especificacoes div:nth-child(3) p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    color: #335E3F;
    text-transform: uppercase;
    text-align: center;
}
#banner .row .column-2 .call-info {
    max-width: 340px;
    margin-left: auto;
    margin-bottom: 40px;
}
#banner .row .column-2 .call-info h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: var(--brown);
}
#banner .row .column-2 .call-info h4 {
    font-size: 26px;
    line-height: 1;
    color: #3A3A3A;
    margin-bottom: 50px;
}
#banner .row .column-2 .call-info h4 span {
    font-family: var(--freeland);
    font-size: 58px;
    font-weight: 500;
    line-height: .7;
    color: #335E3F;
}

/* inicio-Form banner */
#form-banner {
    max-width: 340px;
    width: 100%;
    margin-left: auto;
    background: rgba(0, 0, 0, 0.70);
    color: #fff;
    padding: 20px;
    border-radius: 8px;
}
#form-banner p {
    font-size: 22px;
    text-align: center;
    margin-bottom: 30px;
}
#form-banner .content .form-conteudo {
    grid-template-columns: 1fr;
}
#form-banner .content .row {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
#form-banner ::placeholder {
    color: white;
    text-transform: uppercase;
}
#form-banner .field-wrap + .field-wrap {
    margin-top: 20px;
}
#form-banner .col-form {
    border: 2px solid #ffffff;
    border-radius: 6px;
}
#form-banner .form-conteudo label {
    display: block;
    margin-top: -14px;
    background: #3A3A3A;
    max-width: fit-content;
    padding: 0 8px;
    color: #fff;
    text-transform: uppercase;
    margin-left: 12px;
    font-size: 14px;
    border-radius: 5px;
}
#form-banner .pp {
    font-size: 0.75rem;
    justify-content: center;
    display: flex;
    gap: 30px;
}
#form-banner label abbr {
    border: 0;
    text-decoration: none;
}
#form-banner .text {
    display: block;
    width: 90%;
    padding: 14px 4px 20px;
    background: transparent;
    color: #fff;
    margin-left: 16px;
    text-transform: none;
    font-family: var(--Gotham);
    font-weight: 200;
}
#form-banner .input-check {
    display: flex;
    align-items: center;
    margin-left: 10px; 
}
#form-banner .input-check label {
    margin-top: 0;
}
#form-banner .input-check label a {
    color: #F2E9D3;
    text-decoration: underline;
}
#form-banner .input-check input {
    margin: 0;
    position: relative;
    width: 1px;
    height: 1px;
}
#form-banner .input-check input::before {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    border-radius: 5px;
    left: 0;
    top: -8px;
    background: white;
    border: 1px solid #3A3A3A;
}
#form-banner .input-check input::after {
    content: '';
    display: block;
    width: 13px;
    height: 13px;
    background: #3A3A3A;
    border-radius: 2px;
    position: absolute;
    top: -4px;
    left: 5px;
    opacity: 0;
    transition: all .3s ease-out;
}
#form-banner .input-check input[type="checkbox"]:checked::after {
    opacity: 1;
}
#form-banner .submit-btn {
    display: block;
    width: 100%;
    padding: 12px 20px;
    background: #F2E9D3;
    color: #000;
    /* border: 1px solid white;  */
    text-transform: uppercase;
    border-radius: 20px;
    font-family: var(--Gotham);
    color: var(--brown);
    font-weight: 600;
}
#form-banner .submit-btn:hover {
    scale: 1.02;
}
#form-banner .submit-btn[disabled] {
    opacity: .5; pointer-events: none;
}
#form-banner .submit-btn.sending {
    pointer-events: none;
    color: transparent;
    background: var(--green-dark) url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%; transition: none; opacity: 1;
}
#form-banner .col{
    width: 100%;
}

@media (max-width: 1199px) {
    #banner .row .column-2 .call-info,
    #form-banner {
        margin-right: auto;
    }
}
@media (max-width: 899px) {
    #banner {
        padding: 0;
        background: none;
    }
    #banner .wrap {
        padding: 0;
    }
    #banner .wrap .column-1 {
        padding-top: 100px;
        background: url(../img/bg-banner-tb.webp) no-repeat 65% 50% / cover;
        row-gap: 400px;
        padding-bottom: 55px;
    }
    #banner .wrap .column-1, 
    #banner .wrap .column-2 {
        width: 100%;
    }
    #form-1{
        width: 80%;
        margin: auto;
    }
    #banner .row .column-2 .call-info {
        position: absolute;
        top: 260px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
    }
    #banner .row .column-2 .call-info p {
        max-width: 240px;
        margin: auto;
    }
    #form-banner {
        background: #335E3F;
        border-radius: 0;
        padding: 40px 20px 70px;
        margin-right: 0;
        max-width: 100%;
    }
    #form-banner .content h2 {
        margin: auto;
    }
    #form-banner .form-conteudo label {
        background: #335E3F;
    }
    #form-banner .content .form-conteudo{
        grid-template-columns: repeat(2, 1fr);
    }
    #form-banner .col-form:nth-child(1) {
        grid-column: 1 / -1;
    }
}
@media (max-width: 599px) {
    #banner:before {
        width: 159.671px;
        height: 336px;
    }
    #banner .wrap .column-1 {
        background: url(../img/bg-banner-mb.webp) no-repeat 80% 50% / cover;
        padding: 100px 20px 55px;
    }
    #form-banner .content .form-conteudo {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 399px) { 
    #banner .row .column-1 .especificacoes {
        flex-direction: column;
        padding: 20px 30px;
    }
    #banner .row .column-1 .especificacoes hr {
        width: 100%;
        height: 2px;
        background-color: #ffffffc7;
    }
}


/*** Infos ***/
#infos {
    background: url(../img/bg-especificacoes.webp) no-repeat center / cover;
    padding: 60px 0;
    position: relative;
}
#infos:before {
    content: "";
    background: url(../img/raquete.svg) no-repeat center / contain;
    width: 249px;
    height: 317px;
    position: absolute;
    left: -2px;
    top: -70px;
    z-index: 3;
}
#infos .row{
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
#infos .card a{
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    transition: all 0.3s ease-in-out;
}
#infos .card a:hover{
    scale: 1.05;
}
#infos .card{
    border-radius: 50%;
    max-width: 320px;
    width: 100%;
    min-height: 320px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
#infos .card:nth-child(1) {
    border: 4px solid #335E3F;
    background: rgba(242, 233, 211, 0.75);
}
#infos .card:nth-child(2) {
    border: 4px solid #F2E9D3;
    background: rgba(115, 66, 40, 0.75);
}
#infos .card:nth-child(3) {
    border: 4px solid #F2E9D3;
    background: rgba(51, 94, 63, 0.75);
}
#infos .card p {
    font-size: 24px;
    font-weight: 400;
    color: white;
    text-align: center;
    max-width: 245px;
    line-height: 1.2;
    font-family: var(--Gotham);
}
#infos .card:first-child p {
    color: #3A3A3A;
}
#infos .card p strong {
    font-weight: 600;
}
#infos .card h2 span{
    display: block;
}
#infos .card:nth-child(2) h2{
    max-width: 270px;
}
#infos .card:nth-child(1) h2{
    color: black;
}
#infos .card img{
    width: 80px;
    height: 80px;
}
@media (max-width: 1109px) {
    #infos .row{
        justify-content: space-around;
    }
    #infos .card {
        max-width: 300px;
        min-height: 300px;
    }
    #infos .card h2 {
        font-size: 18px;
        max-width: 188px;
    }
    #infos .card:nth-child(2) h2 {
        max-width: 220px;
    }
    #infos .card img {
        width: 60px;
        height: 60px;
    }
}
@media (max-width: 899px) {
    #infos:before {
        width: 178.428px;
        height: 227px;
        left: 20px;
        top: -40px;
    }
}

/*** Rio-2 ***/
#rio-2 {
    background: white;
    color: #000;
    padding: 60px 0 80px;
}
#rio-2 .row {
    align-items: center;
}
#rio-2 h2 {
    font-family: var(--Gotham);
    font-size: 36px;
    color: #335E3F;
    line-height: 1.2;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
#rio-2 h2 span {
    font-size: 60px;
}
#rio-2 img{
    object-fit: cover;
    min-height: 300px;
    border-radius: 10px;
    width: 100%;
}
#rio-2 .legenda{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 30px;
    letter-spacing: 0.42px;
    margin-top: 8px;
}
#rio-2 h3{
    font-family: 'Gotham';
    font-size: 36px;
    color: #734228;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
    max-width: 400px;
}
#rio-2 h3 strong{
    font-weight: 900;
}
#rio-2 .col:nth-child(2){
    justify-content: center;
    display: flex;
    flex-direction: column;
}
#rio-2 p{
    font-family: 'Gotham';
    font-size: 16px;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.368px;
}
#rio-2 p + p{
    margin-top: 20px;
}
@media (max-width: 899px) {
    #rio-2{
        text-align: center;
    }
    #rio-2 h2 {
        font-size: 28px;
    }
    #rio-2 h3 {
        margin: auto;
        font-size: 26px;
        max-width: 470px;
    }
    #rio-2 .col:nth-child(2){
        padding: 20px 0 0;
    }
}


/*** Viva ***/
#viva{
    background: url(../img/bg-viva.webp) no-repeat top left / cover;
    padding: 75px 0;
}
#viva .col:nth-child(1){
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
#viva h3{
    padding: 25px 50px;
    font-size: 24px;
    font-weight: 400;
    line-height:1.5;
    text-transform: uppercase;
    font-family: var(--Gotham);
    color: white;
    max-width: 330px;
    border-radius: 30px;
}
#viva h3 span{
    display: block;
}
#viva .pdf{
    background: #3A3A3A;
    font-size: 16px;
    font-weight: 325;
    line-height: 1.2;
    letter-spacing: 0.1px;
    font-family: var(--Gotham);
    text-decoration: none;
    color: white;
    padding: 10px 50px;
    text-transform: uppercase;
    border-radius: 20px;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
#viva .play{
    text-decoration: none;
    padding: 24px 50px 24px 70px;
    font-family: var(--Gotham);
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    color: #335E3F;
    background: #E5D7BB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M9.51767 16.2528V9.0848C9.51782 8.99512 9.54209 8.90712 9.58793 8.83004C9.63378 8.75296 9.69951 8.68963 9.77824 8.64668C9.85698 8.60374 9.94581 8.58276 10.0354 8.58595C10.1251 8.58914 10.2122 8.61637 10.2877 8.6648L15.8637 12.2478C15.9343 12.293 15.9924 12.3553 16.0326 12.4289C16.0728 12.5024 16.0939 12.5849 16.0939 12.6688C16.0939 12.7527 16.0728 12.8352 16.0326 12.9087C15.9924 12.9823 15.9343 13.0446 15.8637 13.0898L10.2877 16.6738C10.2122 16.7222 10.1251 16.7495 10.0354 16.7527C9.94581 16.7558 9.85698 16.7349 9.77824 16.6919C9.69951 16.649 9.63378 16.5856 9.58793 16.5086C9.54209 16.4315 9.51782 16.3435 9.51767 16.2538V16.2528Z' fill='%23335E3F'/%3E%3Cpath d='M1.01767 12.6688C1.01767 6.59382 5.94267 1.66882 12.0177 1.66882C18.0927 1.66882 23.0177 6.59382 23.0177 12.6688C23.0177 18.7438 18.0927 23.6688 12.0177 23.6688C5.94267 23.6688 1.01767 18.7438 1.01767 12.6688ZM12.0177 3.16882C9.49811 3.16882 7.08175 4.16971 5.30016 5.95131C3.51856 7.7329 2.51767 10.1493 2.51767 12.6688C2.51767 15.1884 3.51856 17.6047 5.30016 19.3863C7.08175 21.1679 9.49811 22.1688 12.0177 22.1688C14.5372 22.1688 16.9536 21.1679 18.7352 19.3863C20.5168 17.6047 21.5177 15.1884 21.5177 12.6688C21.5177 10.1493 20.5168 7.7329 18.7352 5.95131C16.9536 4.16971 14.5372 3.16882 12.0177 3.16882Z' fill='%23335E3F'/%3E%3C/svg%3E") no-repeat  20px 50% ;
    background-size: 30px;
    border-radius: 12px;
    transition: all 0.3s ease-in-out;
}
#viva .play:hover, #viva .pdf:hover{
    scale: 1.02;
}
#viva .card h4{
    font-family: var(--Gotham);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    max-width: 290px;
    color: #F2E9D3;
    margin-bottom: 30px;
}
#viva .card ul{
    margin-left: 20px;
}
#viva .card li{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 1.12px;
    font-family: var(--Gotham);
    color: white;
}
#viva .card li:nth-child(n+4):nth-child(-n+6){
    margin-left: 30px;
}
@media (max-width: 899px) {
    #viva{
        padding: 40px 0;
        background-position: 20%;
    }
    #viva .row{
        gap: 30px;
    }
    #viva .card{
        align-items: center;
        min-height: 500px;
    }
    #viva .card h4{
        margin: 0 auto 30px;
        text-align: center;
    }
    #viva .card::before{
       left: 0;
    }
    #viva .card ul{
        text-align: center;
        list-style: none;
        gap: 4px;
        display: flex;
        flex-direction: column;
        margin-left: 0;
    }
    #viva .card li{
        border-bottom: 1px solid var(--green-dark);
        max-width: fit-content;
        margin: auto;
    }
    #viva .card li:nth-child(n+4):nth-child(-n+6){
        margin: auto;
    }
    #viva .card li:nth-last-of-type(1){
        border: none;
    }
}
@media (max-width: 699px) {
    #viva .card{
        border-radius: 0 160px;
    }
    #viva .card::before{
        display: none;
    }
}
@media (max-width: 499px) {
    #viva .card{
        border-radius: 0 100px;
    }
}
@media (max-width: 399px) {
    #viva .card{
        border-radius: 0 50px;
    }
}


/*** Galeria Full ***/
#galerias {
    background: white;
    position: relative;
    padding: 60px 0;
}
#galerias .wrap {
    position: relative;
    z-index: 3;
}
#galerias .slick-slide {
    position: relative;
    display: flex;
    flex-direction: column;
    text-decoration: none;
    height: auto;
}
#galerias .slick-slide p {
    border-bottom: 2px solid #335E3F;
    color: #335E3F;
    z-index: 4;
    display: inline-block;
    right: 0;
    padding: 5px 20px 5px 0;
    margin-right: auto;
    display: flex;
}
#galerias .slick-slide img {
   height: auto;
}
#gallery-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 40px;
    gap: 40px;
}
#gallery-nav .btn {
    background: #E5D7BB;;
    color: var(--brown);
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 30px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}
#gallery-nav .btn:hover {
    background: #335E3F;
    color: #fff;
}
#gallery-nav .btn.active {
    background: #335E3F;
    color: #fff;
}
#galerias .slick-prev {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='69' viewBox='0 0 71 69' fill='none'%3E%3Cellipse cx='35.6138' cy='34.2195' rx='34.7758' ry='34'/%3E%3Cpath d='M24.6786 33.5124C24.2881 33.9029 24.2881 34.5361 24.6786 34.9266L31.0426 41.2906C31.4331 41.6811 32.0662 41.6811 32.4568 41.2906C32.8473 40.9 32.8473 40.2669 32.4568 39.8763L26.7999 34.2195L32.4568 28.5626C32.8473 28.1721 32.8473 27.5389 32.4568 27.1484C32.0662 26.7579 31.4331 26.7579 31.0426 27.1484L24.6786 33.5124ZM45.842 33.2195H25.3857V35.2195H45.842V33.2195Z' fill='white'/%3E%3C/svg%3E") center no-repeat var(--green-dark);
}
#galerias .slick-next {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='69' viewBox='0 0 71 69' fill='none'%3E%3Cellipse cx='34.7758' cy='34' rx='34.7758' ry='34' transform='matrix(-1 0 0 1 70.5115 0.219482)'/%3E%3Cpath d='M46.6711 33.5124C47.0617 33.9029 47.0617 34.5361 46.6711 34.9266L40.3072 41.2906C39.9166 41.6811 39.2835 41.6811 38.893 41.2906C38.5024 40.9 38.5024 40.2669 38.893 39.8763L44.5498 34.2195L38.893 28.5626C38.5024 28.1721 38.5024 27.5389 38.893 27.1484C39.2835 26.7579 39.9166 26.7579 40.3072 27.1484L46.6711 33.5124ZM25.5077 33.2195H45.964V35.2195H25.5077V33.2195Z' fill='white'/%3E%3C/svg%3E") center no-repeat var(--green-dark);
}
#galerias .slick-next,
#galerias .slick-prev {
	bottom: 50%;
	top: calc(50% - 25px);
	transition: all .3s ease-out;
	padding: 30px;
	z-index: 9;
    border-radius: 50px;
}
#galerias .slick-prev {
	left: -25px;
}
#galerias .slick-next {
	right: -25px;
}
#galerias .slick-next:hover,
#galerias .slick-prev:hover{
    scale: 1.05;
    box-shadow: -4px 4px 8px rgba(33 33 33 / 50%);
}
@media screen and (max-width: 899px) {
    #galerias .wrap {
        padding: 0;
    }
    #galerias .slick-prev {
        left: calc(50% - 70px) !important;
    }
    #galerias .slick-next{
        right: calc(50% - 70px) !important;
    }
    #galerias .slick-next, #galerias .slick-prev {
        bottom: -90px;
        top: auto;
    }
    .slick-arrow{
        top: 97%;
    }
    #galerias .slick-slide p {
        margin: 0;
        text-align: center;
        justify-content: center;
        width: fit-content;
        margin: 10px auto 30px;
        padding: 5px 20px;
    }
    #gallery-nav {
        padding: 40px 20px 40px;
        gap: 20px;
    }
    #galerias .slick-dots {
        padding: 0 20px;
        bottom: 0;
    }
    #galerias .slick-active button {
        background: var(--green-dark);
    }
}
@media screen and (max-width: 899px) {
    #galerias {
        padding-top: 0;
        padding-bottom: 100px;
    }
}


/*** Comodidades ***/
#content-selector{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    width: 100%;
}
.conteudo img{
	margin: auto;
    display: flex;
}
.content-selector label{
	font-size: 13px;
	font-weight: 400;
	line-height: 2;
	text-transform: uppercase;
	border-radius: 40px;
	background: #E5D7BB;;
	color: var(--brown);
	padding: 8px 27px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.content-selector label:hover{
    background: #335E3F;
    color: white;
}
#comodidades .conteudo p{
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5; /* 150% */
	letter-spacing: 0.5px;
}
#comodidades .conteudo li{
	margin-left: 30px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.5px;
}
#comodidades .content-selector input[type="radio"]:checked + label {
    background: #335E3F;
    color: white;
}
#comodidades .conteudo-comodidades {
    display: none;
	padding: 10px 0 20px;
}
#comodidades1-radio:checked ~ #comodidades1,
#comodidades2-radio:checked ~ #comodidades2,
#comodidades3-radio:checked ~ #comodidades3,
#comodidades4-radio:checked ~ #comodidades4,
#comodidades5-radio:checked ~ #comodidades5,
#comodidades6-radio:checked ~ #comodidades6{
    display: block;
}
#comodidades {
	padding: 40px 0;
    background: #F5F6F6;
}
#comodidades img{
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    height: 100%;
    min-height: 300px;
}
.conteudo-comodidades .row{
	row-gap: 40px;
}
#comodidades h2{
    font-size: 36px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0.5px;
	padding-bottom: 10px;
    color: #24421E;
}
#comodidades h3{
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2;
    color: #24421E;
    letter-spacing: 0.5px;
    padding-top: 30px;
}
#comodidades h4{
    font-size: 16px;
    font-weight: 325;
    line-height: 1.5;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.conteudo-comodidades p strong{
    text-transform: uppercase;
}
.conteudo-comodidades .col:nth-child(1), .conteudo-comodidades .col:nth-child(2){
	display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0 20px;
}
.conteudo-comodidades h3{
    text-transform: uppercase;
    font-size: 16px;
}
.conteudo-comodidades ul{
    margin-left: 20px;
    columns: 3;
    gap: 40px;
}
#comodidades2.conteudo-comodidades ul,
#comodidades3.conteudo-comodidades ul,
#comodidades4.conteudo-comodidades ul,
#comodidades6.conteudo-comodidades ul{
    columns: 2;
}
@media screen and (max-width: 899px) {
    .conteudo-comodidades .row{
        width: 100%;
    }
    .conteudo-comodidades .col {
        width: 100%;
        margin: 0;
    }
    #comodidades img{
        padding-top: 30px;
    }
}
@media screen and (max-width: 699px) {
    .conteudo-comodidades ul{
        columns: 2;
    }
}
@media screen and (max-width: 499px) {
    .conteudo-comodidades ul,
    #comodidades2.conteudo-comodidades ul,
    #comodidades3.conteudo-comodidades ul,
    #comodidades4.conteudo-comodidades ul,
    #comodidades6.conteudo-comodidades ul{
        columns: 1;
    }
}


/*** Tour Virtual ***/
#tour-virtual {
    background: url(../img/bg-tour-virtual.webp) no-repeat center / cover;
    padding: 60px 0;
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
#tour-virtual .wrap {
    position: relative;
    z-index: 2;
}
#tour-virtual .row {
    align-items: center;
}
#tour-virtual::after {
    content: "";
    position: absolute;
    background: rgb(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#tour-virtual h2 {
    color: white;
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
    padding-top: 78px;
}
#tour-virtual h3 {
    font-family: var(--acardia);
    color: white;
    text-align: center;
    padding: 8px 0 40px;
    font-size: 48px;
    font-weight: 400;
}
#tour-virtual li {
    list-style: none;
}
#tour-virtual li {
    padding-left: 0;
    margin-bottom: 8px;
}
#tour-virtual p {
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    max-width: 200px;
    margin: 0 auto;
    font-family: var(--Gotham);
}
#tour-virtual li a {
    background: #E5D7BB;
    padding: 10px;
    color: #335E3F;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    display: block;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}
#tour-virtual li a:hover {
    background: var(--brown);
    font-weight: 700;
    color: white;
}
#tour-virtual h2::before {
    content: "";
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='99' height='72' viewBox='0 0 99 72' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect id='360_Prancheta 1 1' width='99' height='72' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2701_386' transform='matrix(0.0025974 0 0 0.00357143 0 -0.00357143)'/%3E%3C/pattern%3E%3Cimage id='image0_2701_386' data-name='360_Prancheta 1.png' width='385' height='282' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
    width: 100px;
    height: 72px;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
@media screen and (max-width: 899px) {
    #tour-virtual .row{
        gap: 40px;
    }
}


/* FORM 2  */
#form2 {
    padding: 40px 0;
}
#form2 h2{
    font-weight: normal;
    text-align: center;
}
#form2 .field-tag{
    display: block;
    /* margin-top: -14px; */
    background: #fff;
    max-width: fit-content;
    padding: 0 8px;
    margin-left: 4px;
    font-size: 12px;
}
#form2 input{
    border: solid 2px #000;
    padding: 12px;
    border-radius: 4px;
}


/*** Localidade ***/
#localidade {
    background: url(../img/bg-map.webp) no-repeat center / cover;
    padding: 60px 0;
    position: relative;
}
#localidade .row{
    flex-wrap: nowrap;
}
#localidade .col:nth-child(2){
    width: 60%;
}
#localidade .col:nth-child(1){
    width: 40%;
}
#localidade img {
    min-height: 560px;
    object-fit: cover;
    width: 100%;
}
#localidade .flex {
    max-width: 320px;
    margin: auto;
}
#localidade h2 {
    font-family: var(--freeland);
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: center;
}
#localidade h2 span {
    font-weight: bold;
}
#localidade .conteudo {
    padding: 40px 20px;
    margin-left: 40px;
    order: 1;
    border-radius: 15px;
    background: rgba(115, 66, 40, 0.75);
}
#localidade .wrap {
    position: relative;
    z-index: 3;
}

#localidade h3 {
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    font-family: var(--Gotham);
}

#localidade .conteudo p {
    padding-bottom: 14px;
    max-width: 300px;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
}
#localidade p strong{
    text-transform: uppercase;
    display: block;
}

#localidade ul{
    gap: 10px;
    display: flex;
    flex-direction: column;
}
#localidade li {
    list-style: none;
}
#localidade li a {
    padding: 10px 36px 10px 46px;
    color: var(--brown);
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.5s;
    display: block;
    max-width: 290px;
    width: fit-content;
    background-repeat: no-repeat !important;
    background-position: 15px 50% !important;
    border-radius: 30px;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid transparent;
}
#localidade li:nth-child(1) a {
    background: #E5D7BB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.918 7.008C11.946 7.008 11.972 7 12 7C13.522 7 14.766 8.138 14.96 9.607L18.325 5.624C17.6 4.456 16.598 3.511 15.425 2.88L11.918 7.008ZM12 13C10.479 13 9.236 11.864 9.04 10.396L5.982 13.995C6.4 14.676 6.863 15.337 7.326 15.988C7.675 16.48 8.016 16.964 8.334 17.449L12.102 12.989C12.068 12.991 12.035 13 12 13ZM9.38 19.311C9.65 19.917 9.853 20.54 9.945 21.199C10.087 22.226 10.97 23 12.002 23C13.033 23 13.915 22.233 14.053 21.216C14.311 19.314 15.459 17.698 16.674 15.988C18.405 13.551 20.186 11.03 19.232 7.65L9.38 19.311ZM9.844 6.36L13.421 2.149C13.1 2.084 12.776 2.031 12.445 2.012C10.474 1.901 8.603 2.542 7.124 3.812L9.844 6.36ZM5.791 5.305C4.962 6.536 4.5 7.999 4.5 9.5C4.5 10.412 4.693 11.258 5.001 12.061L8.548 7.886L5.791 5.305Z' fill='%23734228'/%3E%3C/svg%3E");
}
#localidade li:nth-child(1) a:hover {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.918 7.008C11.946 7.008 11.972 7 12 7C13.522 7 14.766 8.138 14.96 9.607L18.325 5.624C17.6 4.456 16.598 3.511 15.425 2.88L11.918 7.008ZM12 13C10.479 13 9.236 11.864 9.04 10.396L5.982 13.995C6.4 14.676 6.863 15.337 7.326 15.988C7.675 16.48 8.016 16.964 8.334 17.449L12.102 12.989C12.068 12.991 12.035 13 12 13ZM9.38 19.311C9.65 19.917 9.853 20.54 9.945 21.199C10.087 22.226 10.97 23 12.002 23C13.033 23 13.915 22.233 14.053 21.216C14.311 19.314 15.459 17.698 16.674 15.988C18.405 13.551 20.186 11.03 19.232 7.65L9.38 19.311ZM9.844 6.36L13.421 2.149C13.1 2.084 12.776 2.031 12.445 2.012C10.474 1.901 8.603 2.542 7.124 3.812L9.844 6.36ZM5.791 5.305C4.962 6.536 4.5 7.999 4.5 9.5C4.5 10.412 4.693 11.258 5.001 12.061L8.548 7.886L5.791 5.305Z' fill='%23E5D7BB'/%3E%3C/svg%3E");
    color: #E5D7BB;
    border: 1px solid #E5D7BB;
}
#localidade li:nth-child(2) a {
    background: #E5D7BB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 2C6.6 2 4 7.2 4 12C4 13.8 2.59922 14 2.19922 14H0.300781L1.40039 15.5996C1.49132 15.6905 3.0167 17.7573 7.04688 19.0352C7.01677 19.1883 7.00108 19.3439 7 19.5C7 20.163 7.26339 20.7989 7.73223 21.2678C8.20107 21.7366 8.83696 22 9.5 22C10.0914 21.9992 10.6633 21.7889 11.1143 21.4062C11.5652 21.0236 11.8659 20.4935 11.9629 19.9102C12.6101 19.9604 13.281 20 14 20C14.0575 20 14.4663 19.9877 15.0332 19.8926C15.1266 20.4798 15.4262 21.0146 15.8783 21.4008C16.3304 21.787 16.9054 21.9995 17.5 22C18.163 22 18.7989 21.7366 19.2678 21.2678C19.7366 20.7989 20 20.163 20 19.5C19.9994 19.0038 19.8512 18.5191 19.5742 18.1074C21.3539 16.878 23 14.7375 23 11C23 4.1 17.1 2.1 14 2ZM14 4C14.3 4 21 4.3 21 11C21 13.8215 19.8541 15.8772 17.4902 17C16.8945 17.0035 16.3196 17.2196 15.8691 17.6094C14.7843 17.9974 13.9004 18 13.9004 18C13.0566 18 12.2129 17.9261 11.3691 17.8438C11.1349 17.579 10.8473 17.3668 10.5251 17.2214C10.2029 17.076 9.8535 17.0005 9.5 17C9.06623 17.0009 8.64017 17.1147 8.26367 17.3301C6.36982 16.7537 5.01978 16.047 4.19922 15.5C5.19922 14.9 6 13.8 6 12C6 9.6 6.8 4 14 4ZM11 9C10.7348 9 10.4804 9.10536 10.2929 9.29289C10.1054 9.48043 10 9.73478 10 10C10 10.2652 10.1054 10.5196 10.2929 10.7071C10.4804 10.8946 10.7348 11 11 11C11.2652 11 11.5196 10.8946 11.7071 10.7071C11.8946 10.5196 12 10.2652 12 10C12 9.73478 11.8946 9.48043 11.7071 9.29289C11.5196 9.10536 11.2652 9 11 9ZM16 9C15.7348 9 15.4804 9.10536 15.2929 9.29289C15.1054 9.48043 15 9.73478 15 10C15 10.2652 15.1054 10.5196 15.2929 10.7071C15.4804 10.8946 15.7348 11 16 11C16.2652 11 16.5196 10.8946 16.7071 10.7071C16.8946 10.5196 17 10.2652 17 10C17 9.73478 16.8946 9.48043 16.7071 9.29289C16.5196 9.10536 16.2652 9 16 9ZM12 11.9004L10 12C10.1 13.2 11 15 13.5 15C16 15 17 13.1996 17 12.0996L15 12C15 12.1 14.9 13 13.5 13C12.2 13 12 12.2004 12 11.9004Z' fill='%23734228'/%3E%3C/svg%3E");
}
#localidade li:nth-child(2) a:hover {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 2C6.6 2 4 7.2 4 12C4 13.8 2.59922 14 2.19922 14H0.300781L1.40039 15.5996C1.49132 15.6905 3.0167 17.7573 7.04688 19.0352C7.01677 19.1883 7.00108 19.3439 7 19.5C7 20.163 7.26339 20.7989 7.73223 21.2678C8.20107 21.7366 8.83696 22 9.5 22C10.0914 21.9992 10.6633 21.7889 11.1143 21.4062C11.5652 21.0236 11.8659 20.4935 11.9629 19.9102C12.6101 19.9604 13.281 20 14 20C14.0575 20 14.4663 19.9877 15.0332 19.8926C15.1266 20.4798 15.4262 21.0146 15.8783 21.4008C16.3304 21.787 16.9054 21.9995 17.5 22C18.163 22 18.7989 21.7366 19.2678 21.2678C19.7366 20.7989 20 20.163 20 19.5C19.9994 19.0038 19.8512 18.5191 19.5742 18.1074C21.3539 16.878 23 14.7375 23 11C23 4.1 17.1 2.1 14 2ZM14 4C14.3 4 21 4.3 21 11C21 13.8215 19.8541 15.8772 17.4902 17C16.8945 17.0035 16.3196 17.2196 15.8691 17.6094C14.7843 17.9974 13.9004 18 13.9004 18C13.0566 18 12.2129 17.9261 11.3691 17.8438C11.1349 17.579 10.8473 17.3668 10.5251 17.2214C10.2029 17.076 9.8535 17.0005 9.5 17C9.06623 17.0009 8.64017 17.1147 8.26367 17.3301C6.36982 16.7537 5.01978 16.047 4.19922 15.5C5.19922 14.9 6 13.8 6 12C6 9.6 6.8 4 14 4ZM11 9C10.7348 9 10.4804 9.10536 10.2929 9.29289C10.1054 9.48043 10 9.73478 10 10C10 10.2652 10.1054 10.5196 10.2929 10.7071C10.4804 10.8946 10.7348 11 11 11C11.2652 11 11.5196 10.8946 11.7071 10.7071C11.8946 10.5196 12 10.2652 12 10C12 9.73478 11.8946 9.48043 11.7071 9.29289C11.5196 9.10536 11.2652 9 11 9ZM16 9C15.7348 9 15.4804 9.10536 15.2929 9.29289C15.1054 9.48043 15 9.73478 15 10C15 10.2652 15.1054 10.5196 15.2929 10.7071C15.4804 10.8946 15.7348 11 16 11C16.2652 11 16.5196 10.8946 16.7071 10.7071C16.8946 10.5196 17 10.2652 17 10C17 9.73478 16.8946 9.48043 16.7071 9.29289C16.5196 9.10536 16.2652 9 16 9ZM12 11.9004L10 12C10.1 13.2 11 15 13.5 15C16 15 17 13.1996 17 12.0996L15 12C15 12.1 14.9 13 13.5 13C12.2 13 12 12.2004 12 11.9004Z' fill='%23E5D7BB'/%3E%3C/svg%3E");
    color: #E5D7BB;
    border: 1px solid #E5D7BB;
}
#localidade .fase-2 p:nth-child(1){
    padding-bottom: 0;
}
#localidade iframe{
    height: 100%;
    border-radius: 20px;
    min-height: 480px;
}
#localidade hr {
    width: 100%;
    height: 1px;
    background: #fff;
    margin: 40px 0;
}
@media screen and (max-width: 899px) {
    #localidade ul {
        align-items: center;
    }
    #localidade .row {
        align-items: center;
        flex-wrap: wrap;
        margin: auto;
        justify-content: center;
        gap: 30px;
    }
    #localidade .col:nth-child(1), #localidade .col:nth-child(2) {
        width: 100%;
    }
    #localidade .conteudo {
        align-items: center;
        display: flex;
        flex-direction: column;
        text-align: center;
        margin-left: 0;
    }
    #localidade img {
        border-radius: 20px;
    }
    #localidade .flex{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: baseline;
    }
    #localidade .flex div:nth-child(1){
        min-height: 260px;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
}
@media screen and (max-width: 599px) {
    #localidade .flex{
        gap: 0;
    }
}



/* EDGE */
#edge {}
	#edge .wrap { position: relative; padding: 60px 20px; }
		#edge .wrap::before { content: ''; display: block; width: calc( 100% - 80px ); position: absolute; top: 0; left: 40px; border-top: 1px solid var(--green-dark); }
		#edge img {}
		#edge h2 + p { margin-top: 20px; line-height: 1.5;}
        #edge h2{font-family: var(--Gotham);}

@media ( max-width: 599px ){
	#edge img { display: block; margin: 0 auto; }
	#edge img + div { margin-top: 20px; text-align: center; }
}

@media ( min-width: 600px ){
	#edge .wrap { display: flex; gap: 20px; }
		#edge img { flex: 0 0 auto; }
		#edge img + div { flex: 1 1 100%; }
}

@media ( min-width: 900px ){
	#edge .wrap { gap: 40px; }
}

@media ( min-width: 1200px ){
	#edge .wrap { gap: 60px; }
}



/*Footer*/
footer {
    background: #131C20;
    padding: 60px 0 90px;
    color: white;
}

footer .footer-confg {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%;
    align-items: end;
    margin-bottom: 30px;
}
footer .footer-confg div{
    order: 2;
    display: flex;
    gap: 30px;
    width: 100%;
    align-items: center;
    justify-content: end;
}
footer .footer-confg h2 {
    order: 1;
    width: 100%;
    display: block;
    text-indent: -9999px;
}
footer .footer-confg h2:nth-child(1) {
    background: url(../img/logo-esg.svg) no-repeat center /contain;
    max-width: 154px;
    width: 100%;
    height: 60px;
}
footer .footer-confg h2:nth-child(2) {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='187' height='46' viewBox='0 0 187 46' fill='none'%3E%3Cg clip-path='url(%23clip0_4111_603)'%3E%3Cpath d='M55.3707 33.5043V30.5208C55.3707 30.3841 55.3707 30.2473 55.3707 30.0982V14.6341C55.3707 12.123 54.3673 11.8868 52.6542 11.8868V11.2156H60.8282C64.9275 11.2156 68.2436 11.949 68.2436 17.0084C68.2436 22.7639 63.2633 22.7639 59.8615 22.7639H58.1729V23.7708V33.5043H55.3829H55.3707ZM58.1607 15.2681V21.4587H59.8493C63.1042 21.4587 65.2946 20.8247 65.2946 17.0084C65.2946 13.7018 63.606 12.5208 60.816 12.5208C58.3075 12.5208 58.1607 12.6576 58.1607 15.2681Z' fill='white'/%3E%3Cpath d='M89.7067 33.5043V12.5208H87.7978C84.604 12.5208 84.139 13.8882 83.8209 15.7653H83.0377L83.258 11.2156H98.9331L99.1533 15.7653H98.3702C98.1867 13.652 97.2444 12.5208 94.173 12.5208H92.4844V33.5043H89.7067Z' fill='white'/%3E%3Cpath d='M105.871 22.2043V27.4253V33.5165H103.069V30.6946C103.081 30.5082 103.093 30.3217 103.093 30.1104V14.6463C103.093 12.1352 102.09 11.8991 100.377 11.8991V11.2278H108.673C112.051 11.2278 115.685 12.1601 115.685 16.3493C115.685 20.5386 112.43 21.7692 110.215 21.9681L116.786 33.5165H113.446L107.193 22.2043H105.908H105.871ZM105.871 14.7457V20.8991C109.505 20.8991 112.724 20.5261 112.724 16.3493C112.724 13.5026 110.411 12.533 107.902 12.533C106.018 12.533 105.871 12.9308 105.871 14.7457Z' fill='white'/%3E%3Cpath d='M123.516 14.286C123.516 14.3979 123.516 14.5098 123.516 14.6341V30.0982C123.516 30.2225 123.516 30.3344 123.516 30.4462V14.286ZM120.69 30.8067C120.714 30.5954 120.726 30.3592 120.726 30.0982V14.6341C120.726 12.123 119.723 11.8868 118.01 11.8868V11.2156H123.529V33.5043H120.702V30.8067H120.69Z' fill='white'/%3E%3Cpath d='M132.021 33.5042H130.161L130.185 14.6341C130.185 12.123 129.157 11.8868 127.457 11.8868V11.2156H133.966L140.097 30.2598L146.264 11.2156H150.204V33.5042H147.39V13.1672L140.807 33.5167H138.518L132.009 13.1672V33.5167L132.021 33.5042Z' fill='white'/%3E%3Cpath d='M75.2552 15.0567L71.7555 25.2625H78.7304L75.2552 15.0567ZM67.1056 33.5042L74.0315 13.9877C74.4353 12.1852 73.5176 11.9863 72.0125 11.9738V11.3523H74.9737H76.7236L84.604 33.5167H81.6305C81.3368 32.7086 80.7372 31.0678 80.6393 30.7943L79.1709 26.5802H71.315L68.99 33.5167H67.1178L67.1056 33.5042Z' fill='white'/%3E%3Cpath d='M160.924 15.0567L157.424 25.2625H164.399L160.924 15.0567ZM152.774 33.5042L159.7 13.9877C160.104 12.1852 159.186 11.9863 157.681 11.9738V11.3523H160.642H162.392L170.273 33.5167H167.299C166.993 32.7086 166.406 31.0678 166.308 30.7943L164.839 26.5802H156.984L154.659 33.5167H152.786L152.774 33.5042Z' fill='white'/%3E%3Cpath d='M176.109 22.2043V27.4253V33.5165H173.307V30.6946C173.319 30.5082 173.332 30.3217 173.332 30.1104V14.6463C173.332 12.1352 172.328 11.8991 170.615 11.8991V11.2278H178.912C182.289 11.2278 185.923 12.1601 185.923 16.3493C185.923 20.5386 182.668 21.7692 180.441 21.9681L187.012 33.5165H183.672L177.419 22.2043H176.134H176.109ZM176.109 14.7457V20.8991C179.744 20.8991 182.962 20.5261 182.962 16.3493C182.962 13.5026 180.649 12.533 178.141 12.533C176.269 12.533 176.109 12.9308 176.109 14.7457Z' fill='white'/%3E%3Cpath d='M43.3788 0.5H31.9131C36.5018 1.79282 40.907 3.86878 43.3788 6.0442V0.5Z' fill='white'/%3E%3Cpath d='M24.7792 1.66846C25.8805 7.73476 25.2564 15.243 23.7023 23.1988C23.323 25.1505 22.8091 27.0897 22.1728 29.029C31.1667 26.7541 37.701 22.3908 38.9247 16.1132C40.026 10.4944 33.4916 4.75133 24.7669 1.66846' fill='white'/%3E%3Cpath d='M0 30.6326C2.61864 30.8688 5.82463 30.9434 9.33654 30.7942C11.4412 30.7072 13.497 30.5331 15.4793 30.2845C17.6819 25.9088 19.3583 21.1851 20.3005 16.3619C21.4141 10.6188 21.4263 5.04972 20.5208 0.512431H20.839L0 0.5V30.6326Z' fill='white'/%3E%3Cpath d='M0 45.5H4.30729C7.5867 42.4171 10.6336 38.6257 13.2033 34.3867C8.98168 35.2942 4.53979 36.0525 0 36.6616V45.5Z' fill='white'/%3E%3Cpath d='M43.3788 45.5001V21.2349C39.1082 25.9213 30.9709 29.7003 20.9124 32.5097C19.0891 37.0594 16.654 41.46 13.8396 45.5125H43.3788V45.5001Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4111_603'%3E%3Crect width='187' height='45' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center /contain;
    max-width: 190px;
    width: 100%;
    height: 50px;
}
footer .footer-confg p{
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    order: 1;
    margin-right: 100px;
    margin-bottom: 10px;
}
footer p {
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px; /* 195% */
    letter-spacing: 1.25px;
    text-transform: uppercase;
}
@media screen and (max-width: 499px) {
    footer{
        padding: 60px 0 120px;
    }
    footer .footer-confg {
        text-align: center;
        align-items: center;
    }
    footer .footer-confg div {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    footer .footer-confg p{
        margin-right: 0;
    }
    footer p {
        text-align: center;
    }
}
