/** Import font Roboto **/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:wght@400;700;900&family=Roboto:ital,wght@0,100..900;1,100..900&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;height:auto}.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 */
.slick-loading .slick-list{background:#fff url(images/loading.gif) center center no-repeat}.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:20px;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: 30px; 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 .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: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: 2s linear infinite diamondLoader } @keyframes diamondLoader { 0%, 10% { transform: translate(-65px, -65px) rotate(-45deg) } 90%, 100% { transform: translate(65px, 65px) rotate(-45deg) } }


:root {
	--white: #ffffff;
	--black: #000000;
	--yellow: #FAD43E;
	--blue: #007AC2;

	--text-font: "Roboto", tahoma, sans-serif;
}

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

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

html { scroll-behavior: smooth; scroll-padding-top: 120px; }

body,
button,
input,
textarea,
select { font: 1rem/1.5 var(--text-font); color: var(--black); }

a,
button,
label,
input,
summary { transition: all .3s ease-out; text-decoration: none; cursor: pointer; }

a { color: var(--blue); }
	a:hover { color: var(--pink); }

input:autofill,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }

h1, h2, h3, h4, h5, h6 { font-family: var(--title-font); font-weight: var(--title-weight); }

[hidden], .hide { display: none; }

.form-output { max-width: 100%; width: 100%; flex: 1 1 100%; text-align: center; }
	.form-output p { margin: 0 !important; }
	.form-output.is-success,
	.form-output.is-error { padding: 10px 20px; margin: 0; color: #fff; }
	.form-output.is-success { background-color: #43A047; }
	.form-output.is-error { background-color: #d32f2f; }

/* 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; max-width: calc(100% + var(--gap)); width: 100%; }
	.row.m-gap { --gap: 20px; }
	.row.m-center { justify-content: center; }
.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)); }
}
@media ( min-width: 900px ) {
	.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)); }
}

/*** Div separadora ***/
#separator {
	background: url(../img/separator.webp) no-repeat center / cover;
	height: 25px;
	width: 100%;
	position: relative;
}

/***  Galerias ***/
.action {
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
	gap: 12px;
	flex-wrap: wrap;
	list-style: none;
}

.action a {
	display: block;
	font-size: .875rem;
	padding: 9px 20px;
	background: white;
	color: white;
	font-weight: bold;
	border-radius: 20px;
}

.action a.video {
	padding-left: 52px;
	background: var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-3 17v-10l9 5.146-9 4.854z' fill='%2300AEEF'/%3E%3C/svg%3E") no-repeat 20px 50%;
}

.action a.video:hover {
	background: var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-3 17v-10l9 5.146-9 4.854z' fill='white'/%3E%3C/svg%3E") no-repeat 20px 50%;
	color: white;
}

.action a.book {
	padding-left: 52px;
	background: var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.495 2h16.505v-2h-17c-1.656 0-3 1.343-3 3v18c0 1.657 1.344 3 3 3h17v-20h-16.505c-1.376 0-1.376-2 0-2zm.505 4h7v7l2-2 2 2v-7h3v16h-14v-16z' fill='%2300AEEF'/%3E%3C/svg%3E") no-repeat 20px 50%;
}

.action a.book:hover {
	background: var(--yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M5.495 2h16.505v-2h-17c-1.656 0-3 1.343-3 3v18c0 1.657 1.344 3 3 3h17v-20h-16.505c-1.376 0-1.376-2 0-2zm.505 4h7v7l2-2 2 2v-7h3v16h-14v-16z' fill='white'/%3E%3C/svg%3E") no-repeat 20px 50%;
	color: white;
}

.action a.tour {
	padding-left: 62px;
	background: var(--blue) url("data:image/svg+xml,%3Csvg width='34' height='29' viewBox='0 0 34 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 0.983154C7.46725 0.983154 0 4.60257 0 9.21845V20.7479C0 23.5479 2.69025 26.0308 7.378 27.5626C7.46725 27.5914 7.56075 27.6079 7.65 27.6079C7.82425 27.6079 7.9985 27.5543 8.14725 27.4514C8.36825 27.2949 8.5 27.0479 8.5 26.7843V18.6314C9.53275 18.3267 10.6718 18.0796 11.9 17.8902V19.9243C11.9 20.3814 12.2783 20.7479 12.75 20.7479H14.45V26.5126C14.45 27.8755 15.5933 28.9832 17 28.9832C18.4067 28.9832 19.55 27.8755 19.55 26.5126V20.7479H21.25C21.7218 20.7479 22.1 20.3814 22.1 19.9243V17.8902C23.3283 18.0837 24.4673 18.3267 25.5 18.6314V26.7843C25.5 27.0479 25.6318 27.299 25.8528 27.4514C26.0015 27.5543 26.1715 27.6079 26.35 27.6079C26.4393 27.6079 26.5328 27.5914 26.622 27.5626C31.3097 26.0308 34 23.5479 34 20.7479V9.21845C34 4.60257 26.5328 0.983154 17 0.983154ZM1.7 20.7479V12.8502C2.856 14.0155 4.5815 15.0243 6.8 15.819V25.5984C3.58275 24.3343 1.7 22.5596 1.7 20.7437V20.7479ZM20.4 19.1008H18.7C18.2283 19.1008 17.85 19.4673 17.85 19.9243V26.5126C17.85 26.9655 17.4675 27.3361 17 27.3361C16.5325 27.3361 16.15 26.9655 16.15 26.5126V19.9243C16.15 19.4673 15.7718 19.1008 15.3 19.1008H13.6V15.8067C13.6 13.9908 15.1258 12.5126 17 12.5126C18.8743 12.5126 20.4 13.9908 20.4 15.8067V19.1008ZM15.3 9.21845C15.3 8.30845 16.0608 7.57139 17 7.57139C17.9393 7.57139 18.7 8.30845 18.7 9.21845C18.7 10.1284 17.9393 10.8655 17 10.8655C16.0608 10.8655 15.3 10.1284 15.3 9.21845ZM32.3 20.7479C32.3 22.5637 30.4173 24.3343 27.2 25.6026V15.8396C29.4143 15.049 31.1398 14.0402 32.3 12.8832V20.752V20.7479ZM26.078 14.4726C25.7338 14.5837 25.5 14.9008 25.5 15.2508V16.9226C24.4503 16.6343 23.3197 16.3955 22.1 16.2143V15.8026C22.1 13.9414 21.0205 12.3355 19.4438 11.4914C20.0303 10.8984 20.4 10.0996 20.4 9.21433C20.4 7.39845 18.8743 5.92021 17 5.92021C15.1258 5.92021 13.6 7.39845 13.6 9.21433C13.6 10.0996 13.9655 10.9026 14.5563 11.4914C12.9838 12.3355 11.9 13.9373 11.9 15.8026V16.2143C10.6803 16.3955 9.54975 16.6343 8.5 16.9226V15.2508C8.5 14.8843 8.279 14.5837 7.922 14.4726C4.02475 13.2002 1.7 11.2361 1.7 9.21845C1.7 5.64845 8.704 2.63021 17 2.63021C25.296 2.63021 32.3 5.64845 32.3 9.21845C32.3 11.2361 29.9753 13.2002 26.078 14.4726Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A") no-repeat 20px 50%;
}

.action a.tour:hover {
	background: var(--yellow) url("data:image/svg+xml,%3Csvg width='34' height='29' viewBox='0 0 34 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 0.983154C7.46725 0.983154 0 4.60257 0 9.21845V20.7479C0 23.5479 2.69025 26.0308 7.378 27.5626C7.46725 27.5914 7.56075 27.6079 7.65 27.6079C7.82425 27.6079 7.9985 27.5543 8.14725 27.4514C8.36825 27.2949 8.5 27.0479 8.5 26.7843V18.6314C9.53275 18.3267 10.6718 18.0796 11.9 17.8902V19.9243C11.9 20.3814 12.2783 20.7479 12.75 20.7479H14.45V26.5126C14.45 27.8755 15.5933 28.9832 17 28.9832C18.4067 28.9832 19.55 27.8755 19.55 26.5126V20.7479H21.25C21.7218 20.7479 22.1 20.3814 22.1 19.9243V17.8902C23.3283 18.0837 24.4673 18.3267 25.5 18.6314V26.7843C25.5 27.0479 25.6318 27.299 25.8528 27.4514C26.0015 27.5543 26.1715 27.6079 26.35 27.6079C26.4393 27.6079 26.5328 27.5914 26.622 27.5626C31.3097 26.0308 34 23.5479 34 20.7479V9.21845C34 4.60257 26.5328 0.983154 17 0.983154ZM1.7 20.7479V12.8502C2.856 14.0155 4.5815 15.0243 6.8 15.819V25.5984C3.58275 24.3343 1.7 22.5596 1.7 20.7437V20.7479ZM20.4 19.1008H18.7C18.2283 19.1008 17.85 19.4673 17.85 19.9243V26.5126C17.85 26.9655 17.4675 27.3361 17 27.3361C16.5325 27.3361 16.15 26.9655 16.15 26.5126V19.9243C16.15 19.4673 15.7718 19.1008 15.3 19.1008H13.6V15.8067C13.6 13.9908 15.1258 12.5126 17 12.5126C18.8743 12.5126 20.4 13.9908 20.4 15.8067V19.1008ZM15.3 9.21845C15.3 8.30845 16.0608 7.57139 17 7.57139C17.9393 7.57139 18.7 8.30845 18.7 9.21845C18.7 10.1284 17.9393 10.8655 17 10.8655C16.0608 10.8655 15.3 10.1284 15.3 9.21845ZM32.3 20.7479C32.3 22.5637 30.4173 24.3343 27.2 25.6026V15.8396C29.4143 15.049 31.1398 14.0402 32.3 12.8832V20.752V20.7479ZM26.078 14.4726C25.7338 14.5837 25.5 14.9008 25.5 15.2508V16.9226C24.4503 16.6343 23.3197 16.3955 22.1 16.2143V15.8026C22.1 13.9414 21.0205 12.3355 19.4438 11.4914C20.0303 10.8984 20.4 10.0996 20.4 9.21433C20.4 7.39845 18.8743 5.92021 17 5.92021C15.1258 5.92021 13.6 7.39845 13.6 9.21433C13.6 10.0996 13.9655 10.9026 14.5563 11.4914C12.9838 12.3355 11.9 13.9373 11.9 15.8026V16.2143C10.6803 16.3955 9.54975 16.6343 8.5 16.9226V15.2508C8.5 14.8843 8.279 14.5837 7.922 14.4726C4.02475 13.2002 1.7 11.2361 1.7 9.21845C1.7 5.64845 8.704 2.63021 17 2.63021C25.296 2.63021 32.3 5.64845 32.3 9.21845C32.3 11.2361 29.9753 13.2002 26.078 14.4726Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat 20px 50%;
	color: white;
}

.gallery-wrap {
	display: block;
	margin-top: 50px;
}

.gallery-wrap .gallery {}

.gallery-wrap .gallery figure {
	position: relative;
	max-width: 80%;
	width: 100%;
	margin: 0 auto;
}

.gallery-wrap .gallery figure figcaption {
	color: #007AC2;
	position: absolute;
	background: #fff;
	right: 30px;
	bottom: 30px;
	z-index: 2;
	padding: 5px 10px;
	border-radius: 5px;
}

.gallery-wrap .gallery figure img {
	border-radius: 15px;
}

.gallery-wrap .gallery .slick-arrow {
	appearance: none;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid var(--blue);
	position: absolute;
	top: calc(50% - 30px);
	text-indent: -999rem;
	z-index: 9;
	transition: all .3s ease-out;
}

.gallery-wrap .gallery .slick-prev {
	left: 20px;
	background: white url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.08366C-0.0976315 7.47419 -0.0976315 8.10735 0.292892 8.49788L6.65685 14.8618C7.04738 15.2524 7.68054 15.2524 8.07107 14.8618C8.46159 14.4713 8.46159 13.8382 8.07107 13.4476L2.41421 7.79077L8.07107 2.13392C8.46159 1.74339 8.46159 1.11023 8.07107 0.719704C7.68054 0.329179 7.04738 0.329179 6.65685 0.719704L0.292892 7.08366ZM21 7.79077V6.79077L1 6.79077V7.79077V8.79077L21 8.79077V7.79077Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A") no-repeat center;
}

.gallery-wrap .gallery .slick-prev:hover {
	background: white url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292892 7.08366C-0.0976315 7.47419 -0.0976315 8.10735 0.292892 8.49788L6.65685 14.8618C7.04738 15.2524 7.68054 15.2524 8.07107 14.8618C8.46159 14.4713 8.46159 13.8382 8.07107 13.4476L2.41421 7.79077L8.07107 2.13392C8.46159 1.74339 8.46159 1.11023 8.07107 0.719704C7.68054 0.329179 7.04738 0.329179 6.65685 0.719704L0.292892 7.08366ZM21 7.79077V6.79077L1 6.79077V7.79077V8.79077L21 8.79077V7.79077Z' fill='%23FAD43E'/%3E%3C/svg%3E%0A") no-repeat center;
}

.gallery-wrap .gallery .slick-next {
	right: 20px;
	background: white url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 7.08366C21.0976 7.47419 21.0976 8.10735 20.7071 8.49788L14.3431 14.8618C13.9526 15.2524 13.3195 15.2524 12.9289 14.8618C12.5384 14.4713 12.5384 13.8382 12.9289 13.4476L18.5858 7.79077L12.9289 2.13392C12.5384 1.74339 12.5384 1.11023 12.9289 0.719704C13.3195 0.329179 13.9526 0.329179 14.3431 0.719704L20.7071 7.08366ZM0 7.79077L0 6.79077L20 6.79077V7.79077V8.79077L0 8.79077L0 7.79077Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A") no-repeat center;
}

.gallery-wrap .gallery .slick-next:hover {
	background: white url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.7071 7.08366C21.0976 7.47419 21.0976 8.10735 20.7071 8.49788L14.3431 14.8618C13.9526 15.2524 13.3195 15.2524 12.9289 14.8618C12.5384 14.4713 12.5384 13.8382 12.9289 13.4476L18.5858 7.79077L12.9289 2.13392C12.5384 1.74339 12.5384 1.11023 12.9289 0.719704C13.3195 0.329179 13.9526 0.329179 14.3431 0.719704L20.7071 7.08366ZM0 7.79077L0 6.79077L20 6.79077V7.79077V8.79077L0 8.79077L0 7.79077Z' fill='%23FAD43E'/%3E%3C/svg%3E%0A") no-repeat center;
}

.gallery-wrap .gallery-nav {}

@media (max-width: 599px) {
	.gallery-wrap .gallery {
		padding-bottom: 60px;
	}

	.gallery-wrap .gallery figure {
		max-width: 100%;
	}

	.gallery-wrap .gallery figure figcaption {
		font-size: .825rem;
	}

	.gallery-wrap .gallery .slick-arrow {
		width: 40px;
		height: 40px;
		top: auto;
		bottom: -20px;
	}

	.gallery-wrap .gallery .slick-prev {
		left: calc(50% - 50px);
	}

	.gallery-wrap .gallery .slick-next {
		right: calc(50% - 50px);
	}
}


/*** Banner ***/
header {
	position: relative;
	background: url(../img/bg-banner.webp) no-repeat center / cover;
	padding: 50px 20px 100px;
}

header::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 1;
}

header .wrap {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	position: relative;
	z-index: 2;
}

header #head-intro {
	flex: 0 0 520px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	color: #fff;
}

header #head-intro h1 {
	max-width: 400px;
	width: 100%;
	aspect-ratio: 3/2;
	text-indent: -999rem;
	background: url(../img/selecao-patrimar.svg) no-repeat center / contain;
	margin-bottom: 10px;
}

header #head-intro h2 {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	border-bottom: 2px solid #fff;
	padding-bottom: 20px;
}

header #head-intro h2+p {
	font-size: 1.125rem;
	padding-top: 10px;
}

header #head-intro h2+p+p {
	font-size: 1.5rem;
	text-transform: uppercase;
	display: flex;
    align-items: center;
}

header #head-intro h2+p+p span {
	font-size: 2.75rem;
	font-weight: bold;
	color: var(--yellow);
	margin-left: 15px;
	position: relative;
}

header #head-intro h2+p+p span:after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='72' height='58' viewBox='0 0 72 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.88 56.03V13.95L29.46 6.61L11.88 2.09V0H10.24V56.03H0V57.66H71.77V56.03H11.88ZM24.33 6.98L11.88 12.18V3.78L24.33 6.99V6.98Z' fill='%23007AC2'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 65px;
	height: 52px;
	right: -80%;
	top: 0;
	bottom: 0;
	margin: auto;
}

header #head-intro small {
	font-size: .65rem;
}

header #head-form {
	background: rgba(0, 0, 0, .5);
	padding: 40px;
	flex: 0 1 400px;
	position: relative;
	z-index: 3;
}

header #head-form::after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='17' viewBox='0 0 85 17' fill='none'%3E%3Cpath d='M84.11 7.34998H0V8.73998H84.11V7.34998Z' fill='%23007AC2'/%3E%3Cpath d='M56.07 16.08C51.64 16.08 48.03 12.47 48.03 8.04C48.03 3.61 51.64 0 56.07 0C60.5 0 64.11 3.61 64.11 8.04C64.11 12.47 60.5 16.08 56.07 16.08ZM56.07 1.39C52.4 1.39 49.42 4.37 49.42 8.04C49.42 11.71 52.4 14.69 56.07 14.69C59.74 14.69 62.72 11.71 62.72 8.04C62.72 4.37 59.74 1.39 56.07 1.39Z' fill='%23007AC2'/%3E%3C/svg%3E") no-repeat center / contain;
	display: block;
	position: absolute;
	bottom: -50px;
	left: 0;
	right: 0;
	margin: auto;
	width: 84px;
	height: 16px;
	z-index: 1;
}

header #head-form h3 {
	font-size: 1.2rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	max-width: 290px;
	margin: 0 auto;
}

header #head-form h3 strong {
	color: var(--yellow);
}

header #head-form form {
	margin-top: 20px;
}

header #head-form .field-wrap {
	margin-top: 10px;
	position: relative;
}

header #head-form .field-wrap+.field-wrap {
	margin-top: 14px;
}

header #head-form .field-wrap label {
	margin-left: 14px;
	color: #fff;
	font-size: 1rem;
	font-weight: bold;
}

header #head-form .field-wrap label abbr {
	text-decoration: none;
	border: 0;
}

header #head-form .field-wrap .text,
header #head-form .field-wrap .select {
	display: block;
	width: 100%;
	padding: 10px 16px;
	color: #fff;
	background: transparent;
	border: 0;
	border: 2px solid #fff;
	border-radius: 24px;
	margin-top: 4px;
}

header #head-form .field-wrap .text::placeholder {
	color: #fff;
	opacity: .5;
}

header #head-form .field-wrap .select {
	appearance: none;
	padding-right: 28px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cpath d='M23.45.61c.74.74.74,1.94,0,2.68l-10.11,10.11c-.74.74-1.94.74-2.68,0L.55,3.29C-.18,2.55-.18,1.35.55.61,1.29-.13,2.49-.13,3.23.61l8.77,8.77L20.77.61c.74-.74,1.94-.74,2.68,0Z' fill='white' fill-rule='evenodd'/%3E%3C/svg%3E%0A") no-repeat calc(100% - 12px) 50% / 12px auto;
	cursor: pointer;
}

header #head-form .field-wrap .select option {
	background: black;
}

header #head-form .field-wrap .select option:hover {
	background: var(--gray);
}

header #head-form .field-wrap.field-pp {
	border: 0;
	border-radius: 0;
	margin-top: 0px;
}

header #head-form .field-wrap.field-pp label {
	background: transparent;
	color: #fff;
	position: static;
	padding: 0;
	font-size: .875rem;
	text-transform: none;
}

header #head-form .field-wrap.field-pp input {
	display: none;
}

header #head-form .field-wrap.field-pp span {
	display: block;
	position: relative;
	padding-left: 28px;
}

header #head-form .field-wrap.field-pp span::before,
header #head-form .field-wrap.field-pp span::after {
	content: '';
	display: block;
	position: absolute;
}

header #head-form .field-wrap.field-pp span::before {
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 4px;
	top: 0;
	left: 0;
}

header #head-form .field-wrap.field-pp span::after {
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 2px;
	top: 4px;
	left: 4px;
	opacity: 0;
	transition: all .3s ease-out;
}

header #head-form .field-wrap.field-pp input:checked+span::after {
	opacity: 1;
}

header #head-form .field-wrap.field-pp span a {
	color: #fff;
	text-decoration: underline;
}

header #head-form .field-wrap.field-pp span a:hover {
	color: var(--yellow);
}

header #head-form .field-wrap.field-submit {
	border: 0;
	border-radius: 0;
}

header #head-form .submit-btn {
	display: block;
	width: 100%;
	padding: 10px 20px;
	background: var(--blue);
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 24px;
}

header #head-form .submit-btn:hover {
	background: #fff;
	color: var(--yellow);
}

header #head-form .submit-btn[disabled] {
	opacity: .5;
	pointer-events: none;
}

header #head-form .submit-btn.sending {
	pointer-events: none;
	color: transparent;
	background: var(--yellow) url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='%23000' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23000' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='%23fff' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='%23fff' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
	transition: none;
	opacity: 1;
}

header #head-form .form-output {
	border-radius: 20px;
}

header #head-form .form-output:not(:empty) {
	margin-bottom: 28px;
}

@media (max-width: 1199px) {
	header #head-intro {
		flex: 0 0 420px;
	}
}

@media (max-width: 899px) {
	header {
		padding: 0;
	}
	
	header .wrap {
		padding: 80px 20px;
	}

	header #head-intro {
		flex: 0 0 320px;
	}

	header #head-intro h2 {
		font-size: 1.75rem;
	}

	header #head-form {
		padding: 40px 20px;
	}
}

@media (max-width: 699px) {
	header #head-intro {
		flex: 0 0 280px;
	}
}

@media (max-width: 599px) {
	header {
		background: none;
		border-top-width: 40px;
	}

	header::before {
		display: none;
	}

	header .wrap {
		padding: 0;
		display: block;
	}

	header #head-intro {
		background: url(../img/bg-banner.webp) no-repeat center / cover;
		padding: 60px 20px;
		text-align: center;
	}

	header #head-intro::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		z-index: 1;
	}

	header #head-intro h1 {
		margin: 0 auto 10px;
	}

	header #head-intro h2+p+p {
		justify-content: center;
	}

	header #head-intro h1, header #head-intro h2, header #head-intro p,
	header #head-intro small {
		z-index: 10;
	}

	header #head-intro h2+p+p span:after {
		display: none;
	}
	
	header #head-form {
		background: var(--blue);
	}

	header #head-form::after {
		display: none;
	}

	header #head-form .submit-btn {
		background: var(--yellow);
		color: #000;
	}
	
	header #head-form .submit-btn:hover {
		background: white;
	}
}
/*** End Banner ***/


/*** NavBar ***/
#nav {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 10;
}

#nav ul {
	list-style: none;
}

#nav li {}

#nav li+li {
	margin-top: 12px;
}

#nav li a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	position: relative;
}

#nav li a span {
	display: block;
	display: flex;
	height: 40px;
	padding: 8px 20px;
	border-radius: 8px;
	background: var(--yellow);
	color: #000;
	font-size: .75rem;
	text-align: center;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 52px;
	opacity: 0;
	transform: translateX(30px);
	z-index: -1;
	transition: all .3s ease-out;
}

#nav li a:hover span {
	opacity: 1;
	transform: translateX(0);
}

#nav .patrimar span {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	text-indent: -999rem;
	color: transparent;
	background: url(../img/logo-patrimar.svg) no-repeat center / contain;
}

#nav .wa a {
	background: var(--blue) url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.65 19.35C7.15 20.25 8.95 20.75 10.75 20.75C16.25 20.75 20.75 16.25 20.75 10.75C20.75 5.25 16.25 0.75 10.75 0.75C5.25 0.75 0.75 5.25 0.75 10.75C0.75 12.55 1.25 14.25 2.05 15.75L1.19044 19.056C0.99572 19.8049 1.68892 20.4817 2.43299 20.2691L5.65 19.35Z'/%3E%3Cpath d='M15.25 13.5985C15.25 13.7605 15.2139 13.927 15.1373 14.089C15.0607 14.251 14.9616 14.404 14.8309 14.548C14.61 14.791 14.3667 14.9665 14.0918 15.079C13.8214 15.1915 13.5284 15.25 13.2129 15.25C12.7533 15.25 12.262 15.142 11.7437 14.9215C11.2255 14.701 10.7072 14.404 10.1934 14.0305C9.67514 13.6525 9.1839 13.234 8.7152 12.7705C8.251 12.3025 7.83187 11.812 7.45781 11.299C7.08826 10.786 6.79081 10.273 6.57449 9.7645C6.35816 9.2515 6.25 8.761 6.25 8.293C6.25 7.987 6.30408 7.6945 6.41224 7.4245C6.52041 7.15 6.69166 6.898 6.93052 6.673C7.21895 6.3895 7.53443 6.25 7.86793 6.25C7.99412 6.25 8.12031 6.277 8.23297 6.331C8.35015 6.385 8.45381 6.466 8.53493 6.583L9.5805 8.0545C9.66162 8.167 9.72021 8.2705 9.76077 8.3695C9.80133 8.464 9.82386 8.5585 9.82386 8.644C9.82386 8.752 9.79231 8.86 9.72922 8.9635C9.67063 9.067 9.585 9.175 9.47684 9.283L9.13433 9.6385C9.08475 9.688 9.06222 9.7465 9.06222 9.8185C9.06222 9.8545 9.06673 9.886 9.07574 9.922C9.08926 9.958 9.10278 9.985 9.11179 10.012C9.19291 10.1605 9.33262 10.354 9.53092 10.588C9.73373 10.822 9.95005 11.0605 10.1844 11.299C10.4278 11.5375 10.6621 11.758 10.901 11.9605C11.1353 12.1585 11.3291 12.2935 11.4823 12.3745C11.5049 12.3835 11.5319 12.397 11.5635 12.4105C11.5995 12.424 11.6356 12.4285 11.6761 12.4285C11.7528 12.4285 11.8113 12.4015 11.8609 12.352L12.2034 12.0145C12.3161 11.902 12.4243 11.8165 12.5279 11.7625C12.6316 11.6995 12.7352 11.668 12.8479 11.668C12.9335 11.668 13.0237 11.686 13.1228 11.7265C13.222 11.767 13.3256 11.8255 13.4383 11.902L14.93 12.9595C15.0472 13.0405 15.1283 13.135 15.1779 13.2475C15.223 13.36 15.25 13.4725 15.25 13.5985Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
}

#nav .wa a:hover {
	background: var(--yellow) url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.65 19.35C7.15 20.25 8.95 20.75 10.75 20.75C16.25 20.75 20.75 16.25 20.75 10.75C20.75 5.25 16.25 0.75 10.75 0.75C5.25 0.75 0.75 5.25 0.75 10.75C0.75 12.55 1.25 14.25 2.05 15.75L1.19044 19.056C0.99572 19.8049 1.68892 20.4817 2.43299 20.2691L5.65 19.35Z'/%3E%3Cpath d='M15.25 13.5985C15.25 13.7605 15.2139 13.927 15.1373 14.089C15.0607 14.251 14.9616 14.404 14.8309 14.548C14.61 14.791 14.3667 14.9665 14.0918 15.079C13.8214 15.1915 13.5284 15.25 13.2129 15.25C12.7533 15.25 12.262 15.142 11.7437 14.9215C11.2255 14.701 10.7072 14.404 10.1934 14.0305C9.67514 13.6525 9.1839 13.234 8.7152 12.7705C8.251 12.3025 7.83187 11.812 7.45781 11.299C7.08826 10.786 6.79081 10.273 6.57449 9.7645C6.35816 9.2515 6.25 8.761 6.25 8.293C6.25 7.987 6.30408 7.6945 6.41224 7.4245C6.52041 7.15 6.69166 6.898 6.93052 6.673C7.21895 6.3895 7.53443 6.25 7.86793 6.25C7.99412 6.25 8.12031 6.277 8.23297 6.331C8.35015 6.385 8.45381 6.466 8.53493 6.583L9.5805 8.0545C9.66162 8.167 9.72021 8.2705 9.76077 8.3695C9.80133 8.464 9.82386 8.5585 9.82386 8.644C9.82386 8.752 9.79231 8.86 9.72922 8.9635C9.67063 9.067 9.585 9.175 9.47684 9.283L9.13433 9.6385C9.08475 9.688 9.06222 9.7465 9.06222 9.8185C9.06222 9.8545 9.06673 9.886 9.07574 9.922C9.08926 9.958 9.10278 9.985 9.11179 10.012C9.19291 10.1605 9.33262 10.354 9.53092 10.588C9.73373 10.822 9.95005 11.0605 10.1844 11.299C10.4278 11.5375 10.6621 11.758 10.901 11.9605C11.1353 12.1585 11.3291 12.2935 11.4823 12.3745C11.5049 12.3835 11.5319 12.397 11.5635 12.4105C11.5995 12.424 11.6356 12.4285 11.6761 12.4285C11.7528 12.4285 11.8113 12.4015 11.8609 12.352L12.2034 12.0145C12.3161 11.902 12.4243 11.8165 12.5279 11.7625C12.6316 11.6995 12.7352 11.668 12.8479 11.668C12.9335 11.668 13.0237 11.686 13.1228 11.7265C13.222 11.767 13.3256 11.8255 13.4383 11.902L14.93 12.9595C15.0472 13.0405 15.1283 13.135 15.1779 13.2475C15.223 13.36 15.25 13.4725 15.25 13.5985Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
}

#nav .chat a {
	background: var(--blue) url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C0.9 0 0 0.9 0 2V20L4 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 14H4L2 16V2H18V14Z' fill='white'/%3E%3C/svg%3E") no-repeat center / auto 50%;
}

#nav .chat a:hover {
	background: var(--yellow) url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0H2C0.9 0 0 0.9 0 2V20L4 16H18C19.1 16 20 15.1 20 14V2C20 0.9 19.1 0 18 0ZM18 14H4L2 16V2H18V14Z' fill='black'/%3E%3C/svg%3E") no-repeat center / auto 50%;
}

#nav .cad {
	display: none;
}

#nav .patrimar a span {
	width: 150px;
}

#nav .wa a span {
	width: 172px;
}

#nav .chat a span {
	width: 110px;
}

@media (width < 600px) {
	#nav {
		bottom: 0;
		right: 0;
		width: 100%;
		box-shadow: 0 -4px 8px rgba(0 0 0 / 50%);
	}

	#nav ul {
		display: flex;
		flex-wrap: wrap;
	}

	#nav li+li {
		margin-top: 0;
	}

	#nav li a {
		border-radius: 0;
		width: 100%;
	}

	#nav li a span {
		display: none;
	}

	#nav .patrimar {
		display: none;
	}

	#nav .wa,
	#nav .chat {
		flex: 0 0 50%;
	}

	#nav .wa {}

	#nav .cad {
		order: -1;
		flex: 0 0 100%;
		display: block;
	}

	#nav .cad a {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: .875rem;
		background: var(--yellow);
		color: #fff;
	}
}
/*** End NavBar ***/


/*** Empreendimentos ***/
#empreendimentos {
	background: url(../img/bg-empreendimentos.webp) no-repeat center / cover;
	padding: 20px 0;
	position: relative;
}

#empreendimentos .wrap {
	padding: 40px 0;
}

#empreendimentos .wrap:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='72' height='58' viewBox='0 0 72 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.88 56.03V13.95L29.46 6.61L11.88 2.09V0H10.24V56.03H0V57.66H71.77V56.03H11.88ZM24.33 6.98L11.88 12.18V3.78L24.33 6.99V6.98Z' fill='%23007AC2'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 65px;
	height: 52px;
	left: 0;
	bottom: 0;
	margin: auto;
}

#empreendimentos .wrap:after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='52' height='252' viewBox='0 0 52 252' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='52' height='252' fill='url(%23pattern0_303_133)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_303_133' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_303_133' transform='scale(0.0192308 0.00396825)'/%3E%3C/pattern%3E%3Cimage id='image0_303_133' width='52' height='252' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAD8CAYAAAA4w4cyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ/0lEQVR4nO2df9BUVRnHP/vwpoiDgYKKgwOB+KsiEcZEQUgo0RmQFArMTCbGrLCsaJqGCLPU/ihtwAwdZ/pFr0iJkFOJFoq/MBTQGTSdUnPCCAn6oY4Igs0zfV/netll9929d9l95n5mdvb+OHvOee455znnfs8571ti+b/oJrOAm4CeFe4/C8wENlaJZwRwG3BChfs7gc8BP+5O5jq6EfZgYBHwKWAu8GDq/olAJ/ACsB74NbAEeATYojADgDOAi4EpwCrgeOAi4JlUfGOBxcBo4ArgjVoyWaqxhAYDvwSOBKYDrwLfA3olwrwf2AyM1NOfA5wH9AP2KowB/wR+C9wIPAasBobqQXTxluLfpnRfVrp/rZZRT6Aak4ANwA7gVOBY4I96Yiv08erVFxgEPA2cCXxVD2CIzs/UsV+bDRwNrATGK86Nifie1L1z9YB2KA+el7qrnBs7H/gmcA3wHeBbyujX9QT9STr3AMuAy1Uy/rlB7ckzuh3YBbxbVfMU/fZOZfhrwHuBLyXSv1dVdpSq5BeB3wBXA99OlHpNVe5wRXY68EngUTVgr0ozgD8kwvoT/j1wEvDnt+P9fxUcLQO82h0EeGIvAo8DDwGvK/ww4E/AROD+RNzHAcuBQ4CPqgb8XPm5WCVX1SB/Ir9S4AtVlZar7l+oDCV5AHgeuJTG+Imq5Fmp64cCtwKTgU8D64A79NCn6eFUbEOz9eRWyxt55A8D9wFjyhgzSaW4gMZZoLjS7eQ1dQPzVWvmyAOuVl49z/uUUE/1LRfpBz8DrgcuU939UZkMlOQcNqjtZMFiOZ4PJtonqep9O/AU8HHgfHnLTvVZO92gISrCPqpSW1TlBqtI11KeqWpXQxL9TKMMUPWdKW9XjoHK7wDld4/O/+3nJk/TT96ml574Hp1XMsbk8W7O0BgU182Ku1KXsllNYZU69xHKq9twp5fQabrhHdjHVL18JLB7PwnPUEMdLGeRJf3UgXrbWFolrIf5oR68e9SxJq8xV8V8tdrM7ip911UaBmVtDIpzkdLoqBL2VhnlJXat25J02z+V9/Di2994yN3zD1Q6Xm/zoI9K6Uq580r01bjRvd0lpOqpe6pX5Brdg5XjMGChRgF5GYPi9jQWKs1ylJRXz/Nnui4mDfJe+wL1P+7z0wxVf9Qb+D7542n0Vpqedpr5yusFiRHHPp7kORWdj9/OSVyfJu/XQ+c+2s6brjR6KG3PQxfnKI+XKM9vU8413gVcp85qmNrLUl3zl7tmM0tpL1Vehilv1ymvNQ1Oe+id5UN6F5mhhneKRs+V2ljWvKV+5gkNvZbq9eM+vWt5f/kOKnVeezQM6lSEbsyB5iHlpVN528cYqvj57RmMoLNmW7U81fLG2lYYwTCCYQTDCIYRDCMYRjCMYBjBMIJhBMMIhhEMIxhGMIxgdNT5O9cWQhm0kSAGPdFExacuwrUhIxhGMIxgGMEwgmEEwwiGEQwjGEYwjGAYwTCCYQTDCIYRDCMYRjCMYFiT0rlJn9wp1bE7pbu8C9iq46OqrJZsixKaoJWHfXVMuxs0vcJxWxrUQ0v8u5icWETYlgaNB/onzvvrWstp22n+rpXuteA7WSotQj+GFimhK6osja5lFbDHQasYdAfwAW296S7+m+GKo6Xa0N+As7X8uOzyyRR7FPZs/balO9YztEa0tJ/FsWO0g7ItvFyPKvNIpbzct+URqfbLZRGmJQwqpVbBo51g/kkyLY/ZQMs6Qm03832paGvmtWovY3TctV3zWIVteYOm6/slebB5wJv6zNO1l1JhW9qg4drD599rytxfkwrTdu9DTcUIhhEMIxhGMIxgGMGwJqVT6HL1YuRPocs1gpEvhS7XKB1kQ6HLpSh0uUoUulyNFLpcVhj5UOhyWWFkT6HLZYmRPYUulyVGMIxgGMEwgmEEwwiGNSmdQperFyN/Cl2uEYx8KXS5RukgGwpdLkWhy1Wi0OVqpNDlssLIh0KXywojewpdLkuM7Cl0uSwxgmEEwwiGEQwjGEYwrEnpFLpcvRj5U+hyjWDkS6HLNUoH2VDocikKXa4ShS5XI4UulxVGPhS6XFYY2VPoclliZE+hy2WJEQwjGEYwjGBYk9IpVJ96MfKnUH0awciXQvVplA6yoVB9UhSqTyUK1adGCtUnK4x8KFSfrDCyp1B9ssTInkL1yRIjGEYwjGAYwbAmpPF5uWz/zp1SE7zcs0Bv4BXghHYvoZOA44Er9e3nbW3QVOAvwDJ9+3lbG3Q+sFLHK3XetgYdA5wGrND5Cp03LITk7RTmABPLXHfZdyhwtEbY/vD+ATyXkIbTatCNrWDQbuBFvXKneTyVSTd+VJlw/moxSDr4AdflFgJf1uh5XhWBJF0C/hp+jUry+gzyQhYGfQVYD9wCjAZmSnishrel24CRwCeAzlZyCp2qSkfo/x1Xm2WYoHBH6HeZGJO1l3tGr9R3A/eoXZRjjO7frfD+u5Z1268BS3T8dIUwXdeXKHzL90NTJe/uSFzrkzjeofu5jBos4/hclpqSGB34+VzNLMxNyFYrFa7lZayRwECNCvrq26WrX+g7eX2gwre0QVOBJzWxtUGqjjuB2foeruv9FW5qqxs0EeipUcMmlcA63Vun802637PCkKmlDHoEGKJpkikpx4DOp+j+kDxmH0qFLtfiGMEwgmEEwwiGEQwjGEYwjGAYwTCCYQTDCIYRDCMYRjCMYFgT0ngfcDlwO/C8lmIe3OqrgpMMksIzXt8nvuMuvAc4Wdp2SxrUoVmHyTJiVA0CYm6L0TsaqEZnAeNUCpWmGV27Xgv8TsZ2rbKvZZFtXXTXINfRFpWpRl341ONj0q4fkDHbde/I1LaBrpK6CjgvUar/BZYCi2mCQd8tY8wW6Ws+PbJqP0uWDy9zzUv2G2Wuj5OGtyxvg15PVBmfSrxXiugu6mOrSmJSooQGquR8KU3uBu1KTBQv6G5iFeL7bKob2aLqWZfjqLcf8qfZj+zZq0XqzhsRRgrW6JyREQwjGEYwjGAYwTCCYTnF6yPuWQfigXXkEGcfDVCdEcAXaCKWQ5zJfauZb9Y4EAYl33X+QwCD9iaOfflY2xu0WetHdwI3EMApvAl8WK8AL9NkLMe4m26MU3SsrY4RDCMYRjCMYFidv3Nl5lXyGWV4P0a9YklHnQl7YgdpNNAoRyX+8Io/4EN1fEgzDPIVvWh+Z73Wjt4vCdi30tQzMt9cIR8vNMOgTXrHcY7T51KV1MMy7kHg0RqFQquQh20VNO/MDbpMRo3Tn+noWjHfUxs0JiQ067XayL5Gk1vlFrdu1c5JH/uRmH24S39JpqmLaA8DTgc+oumQ/e2AfErV1EvUOTWvGbxShquCT9YkmH/GahahEqNVLWmXZc6mDYRumHswX4DeS/d85sJFlLoafTX+B9OZh5jwseXOAAAAAElFTkSuQmCC'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 52px;
	height: 252px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

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

#empreendimentos .emp {
	display: flex;
	flex-direction: column;
	gap: 20px;
	text-align: center;
	color: #fff;
}

#empreendimentos .emp .logo {
	display: flex;
	justify-content: center;
}

#empreendimentos .emp.grandquartier .logo h2 {
	max-width: 180px;
	width: 100%;
	aspect-ratio: 3/2;
	text-indent: -999rem;
	background: url(../img/grandquartier/logo.svg) no-repeat center / contain;
}

#empreendimentos .emp.breeze .logo h2 {
	max-width: 180px;
	width: 100%;
	aspect-ratio: 3/2;
	text-indent: -999rem;
	background: url(../img/breeze/logo.svg) no-repeat center / contain;
}

#empreendimentos .emp .tipologia .tipologia-title {
	font-size: 3.5rem;
	font-weight: bold;
	color: var(--yellow);
	line-height: 1;
}

#empreendimentos .emp .tipologia .tipologia-title span {
	font-size: 2rem;
}

#empreendimentos .emp .tipologia .tipologia-tipo {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 3px;
}

#empreendimentos .emp .tipologia .tipologia-info {
	font-size: 1.35rem;
	border-top: 1px solid var(--yellow);
	max-width: fit-content;
	margin: 0 auto;
}

#empreendimentos .emp .caracteristica {
	font-size: 1rem;
}

#empreendimentos .emp .endereco {
	font-size: .875rem;
	font-weight: bold;
	position: relative;
	padding-left: 20px;
	max-width: fit-content;
	margin: auto;
}

#empreendimentos .emp .endereco::before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.71875 15.625C6.34375 16.0938 5.625 16.0938 5.25 15.625C3.65625 13.5938 0 8.75 0 6C0 2.6875 2.6875 0 6 0C9.3125 0 12 2.6875 12 6C12 8.75 8.34375 13.5938 6.71875 15.625ZM6 4C5.28125 4 4.625 4.40625 4.25 5C3.90625 5.625 3.90625 6.40625 4.25 7C4.625 7.625 5.28125 8 6 8C6.6875 8 7.34375 7.625 7.71875 7C8.0625 6.40625 8.0625 5.625 7.71875 5C7.34375 4.40625 6.6875 4 6 4Z' fill='%23FAD43E'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 12px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

#empreendimentos .emp .cta a {
	font-size: 1.25rem;
	display: inline-block;
	padding: 7px 15px;
	max-width: 260px;
	width: 100%;
	background: var(--blue);
	color: #fff;
	font-weight: bold;
	border-radius: 40px;
}
#empreendimentos .emp .cta a:hover {
	background: var(--yellow);
	color: #000;
}

@media (max-width: 1399px) {
	#empreendimentos .wrap:after {
		right: 20px;
	}
	#empreendimentos .wrap:before {
		left: 20px;
	}
}

@media (max-width: 899px) {
	#empreendimentos .row {
		column-gap: 40px;
	}
}

@media (max-width: 599px) {
	#empreendimentos .row {
		row-gap: 40px;
	}

	#empreendimentos .row .col {
		margin: 0;
	}
}
/*** End Empreendimentos ***/


/*** Grand Quartier ***/
#grandquartier .grandquartier-infos {
	padding: 50px 0 90px;
	background: url(../img/bg-empreendimento.webp) no-repeat center / cover;
	color: #fff;
	position: relative;
}

#grandquartier .grandquartier-infos .col:first-child {
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

#grandquartier .grandquartier-infos .col:first-child:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='72' height='58' viewBox='0 0 72 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.88 56.03V13.95L29.46 6.61L11.88 2.09V0H10.24V56.03H0V57.66H71.77V56.03H11.88ZM24.33 6.98L11.88 12.18V3.78L24.33 6.99V6.98Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 65px;
	height: 52px;
	left: -20px;
	bottom: 0;
	margin: auto;
}

#grandquartier .grandquartier-infos .logo-and-tipologia {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	text-align: center;
	justify-content: center;
}

#grandquartier .grandquartier-infos .logo-and-tipologia .logo {
	flex: 0 0 180px;
}

#grandquartier .grandquartier-infos .logo-and-tipologia .logo h2 {
	max-width: 180px;
	width: 100%;
	aspect-ratio: 3/2;
	text-indent: -999rem;
	background: url(../img/grandquartier/logo.svg) no-repeat center / contain;
}

#grandquartier .grandquartier-infos .logo-and-tipologia .tipologia .tipologia-title {
	font-size: 3.5rem;
	font-weight: bold;
	color: var(--yellow);
	line-height: 1;
}

#grandquartier .grandquartier-infos .logo-and-tipologia .tipologia .tipologia-title span {
	font-size: 2rem;
}

#grandquartier .grandquartier-infos .logo-and-tipologia .tipologia .tipologia-tipo {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 3px;
}

#grandquartier .grandquartier-infos .logo-and-tipologia .tipologia .tipologia-info {
	font-size: 1.35rem;
	border-top: 1px solid var(--yellow);
	max-width: fit-content;
	margin: 0 auto;
	padding-top: 5px;
	line-height: 1.2;
}

#grandquartier .grandquartier-infos .chamada {
	font-size: 1.25rem;
	margin: 35px auto;
	text-align: center;
}

#grandquartier .grandquartier-infos .chamada span {
	color: var(--yellow);
}

#grandquartier .grandquartier-infos .caracteristicas {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin-top: 30px;
}

#grandquartier .grandquartier-infos .caracteristicas ul li {
	font-size: 1rem;
	line-height: 2;
}

#grandquartier .grandquartier-infos .titulo h3 {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	max-width: 560px;
	width: 100%;
	margin: 0 auto 20px;
}

#grandquartier .grandquartier-infos .imagem {
	position: relative;
	margin-bottom: 20px;
}

#grandquartier .grandquartier-infos .imagem:after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='52' height='252' viewBox='0 0 52 252' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='52' height='252' fill='url(%23pattern0_303_133)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_303_133' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_303_133' transform='scale(0.0192308 0.00396825)'/%3E%3C/pattern%3E%3Cimage id='image0_303_133' width='52' height='252' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 52px;
	height: 252px;
	right: -75px;
	top: 0;
	bottom: 0;
	margin: auto;
}

#grandquartier .grandquartier-infos .cta {
	text-align: center;
}

#grandquartier .grandquartier-infos .cta a {
	font-size: 1.25rem;
	display: inline-block;
	max-width: 370px;
	width: 100%;
	padding: 7px 15px;
	background: #fff;
	color: var(--blue);
	font-weight: bold;
	border-radius: 40px;
}

#grandquartier .grandquartier-infos .cta a:hover {
	background: var(--yellow);
	color: #000;
}

#grandquartier .grandquartier-gallery {
	padding-bottom: 60px;
	margin-top: -100px;
}

@media (max-width: 1399px) {
	#grandquartier .grandquartier-infos .imagem:after {
		right: 10px;
	}

	#grandquartier .grandquartier-infos .col:first-child:before {
		left: 20px;
	}
}
@media (max-width: 1199px) {
	#grandquartier .grandquartier-infos .imagem:after {
		display: none;
	}
}
@media (max-width: 899px) {
	#grandquartier .grandquartier-infos .col:first-child:before {
		display: none;
	}
	
	#grandquartier .grandquartier-infos .titulo h3 {
		font-size: 1.75rem;
	}

	#grandquartier .grandquartier-infos .caracteristicas {
		margin-top: 0;
	}
}
@media (max-width: 599px) {
	#grandquartier .grandquartier-infos .col {
		--gap: 0px;
	}

	#grandquartier .grandquartier-infos .logo-and-tipologia {
		flex-wrap: nowrap;
	}

	#grandquartier .grandquartier-infos .caracteristicas ul li {
		list-style: none;
		text-align: center;
	}
	
	#grandquartier .grandquartier-infos .chamada {
		margin: 20px auto 10px;
	}

	#grandquartier .grandquartier-infos .titulo h3 {
		font-size: 1.5rem;
	}
}
@media (max-width: 369px) { 
	#grandquartier .grandquartier-infos .logo-and-tipologia {
		flex-wrap: wrap;
	}
}
/*** End Grand Quartier ***/


/*** Breeze ***/
#breeze .breeze-infos {
	padding: 50px 0 90px;
	background: url(../img/bg-empreendimento.webp) no-repeat center / cover;
	color: #fff;
	position: relative;
}

#breeze .breeze-infos .col:first-child {
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	gap: 20px;
}

#breeze .breeze-infos .col:first-child:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='72' height='58' viewBox='0 0 72 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.88 56.03V13.95L29.46 6.61L11.88 2.09V0H10.24V56.03H0V57.66H71.77V56.03H11.88ZM24.33 6.98L11.88 12.18V3.78L24.33 6.99V6.98Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 65px;
	height: 52px;
	left: -20px;
	bottom: 0;
	margin: auto;
}

#breeze .breeze-infos .logo-and-tipologia {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	text-align: center;
	justify-content: center;
}

#breeze .breeze-infos .logo-and-tipologia .logo {
	flex: 0 0 180px;
}

#breeze .breeze-infos .logo-and-tipologia .logo h2 {
	max-width: 180px;
	width: 100%;
	aspect-ratio: 3/2;
	text-indent: -999rem;
	background: url(../img/breeze/logo.svg) no-repeat center / contain;
}

#breeze .breeze-infos .logo-and-tipologia .tipologia .tipologia-title {
	font-size: 3.5rem;
	font-weight: bold;
	color: var(--yellow);
	line-height: 1;
}

#breeze .breeze-infos .logo-and-tipologia .tipologia .tipologia-title span {
	font-size: 2rem;
}

#breeze .breeze-infos .logo-and-tipologia .tipologia .tipologia-tipo {
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	padding-bottom: 3px;
}

#breeze .breeze-infos .logo-and-tipologia .tipologia .tipologia-info {
	font-size: 1.35rem;
	border-top: 1px solid var(--yellow);
	max-width: fit-content;
	margin: 0 auto;
	padding-top: 5px;
}

#breeze .breeze-infos .chamada {
	font-size: 1.25rem;
	margin: 35px auto;
	text-align: center;
}

#breeze .breeze-infos .chamada span {
	color: var(--yellow);
}

#breeze .breeze-infos .caracteristicas {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin-top: 30px;
}

#breeze .breeze-infos .caracteristicas ul li {
	font-size: 1rem;
	line-height: 2;
}

#breeze .breeze-infos .titulo h3 {
	font-size: 1.625rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

#breeze .breeze-infos .titulo h3 + p {
	font-size: 1.35rem;
	max-width: 520px;
	width: 100%;
	line-height: 1.2;
	text-align: center;
	margin: 0 auto 20px;
}

#breeze .breeze-infos .imagem {
	position: relative;
	margin-bottom: 20px;
}

#breeze .breeze-infos .imagem:after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='52' height='252' viewBox='0 0 52 252' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='52' height='252' fill='url(%23pattern0_303_133)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_303_133' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_303_133' transform='scale(0.0192308 0.00396825)'/%3E%3C/pattern%3E%3Cimage id='image0_303_133' width='52' height='252' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 52px;
	height: 252px;
	right: -100px;
	top: 0;
	bottom: 0;
	margin: auto;
}

#breeze .breeze-infos .cta {
	text-align: center;
}

#breeze .breeze-infos .cta a {
	font-size: 1.25rem;
	display: inline-block;
	max-width: 370px;
	width: 100%;
	padding: 7px 15px;
	background: #fff;
	color: var(--blue);
	font-weight: bold;
	border-radius: 40px;
}

#breeze .breeze-infos .cta a:hover {
	background: var(--yellow);
	color: #000;
}

#breeze .breeze-gallery {
	padding-bottom: 60px;
	margin-top: -100px;
}

@media (max-width: 1399px) {
	#breeze .breeze-infos .imagem:after {
		right: 10px;
	}

	#breeze .breeze-infos .col:first-child:before {
		left: 20px;
	}
}

@media (max-width: 1199px) {
	#breeze .breeze-infos .imagem:after {
		display: none;
	}
}

@media (max-width: 899px) {
	#breeze .breeze-infos .col:first-child:before {
		display: none;
	}

	#breeze .breeze-infos .titulo h3 {
		font-size: 1.5rem;
	}

	#breeze .breeze-infos .caracteristicas {
		margin-top: 0;
	}
}

@media (max-width: 599px) {
	#breeze .breeze-infos .col {
		--gap: 0px;
	}

	#breeze .breeze-infos .caracteristicas ul li {
		list-style: none;
		text-align: center;
	}

	#breeze .breeze-infos .caracteristicas {
		margin: 0px auto 20px;
	}

	#breeze .breeze-infos .titulo h3 + p {
		font-size: 1.25rem;
	}
}
/*** End Breeze ***/


/*** Endereços ***/
#enderecos {
	padding: 75px 0;
	background: url(../img/bg-endereco.webp) no-repeat center / cover;
	color: #fff;
	position: relative;
}

#enderecos .wrap:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='72' height='58' viewBox='0 0 72 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.88 56.03V13.95L29.46 6.61L11.88 2.09V0H10.24V56.03H0V57.66H71.77V56.03H11.88ZM24.33 6.98L11.88 12.18V3.78L24.33 6.99V6.98Z' fill='%23007AC2'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 65px;
	height: 52px;
	left: 0;
	bottom: 0;
	margin: auto;
}

#enderecos .wrap:after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='52' height='252' viewBox='0 0 52 252' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='52' height='252' fill='url(%23pattern0_303_133)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_303_133' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_303_133' transform='scale(0.0192308 0.00396825)'/%3E%3C/pattern%3E%3Cimage id='image0_303_133' width='52' height='252' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center / contain;
	display: block;
	position: absolute;
	width: 52px;
	height: 252px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#enderecos .wrap .row:first-child {
	justify-content: center;
}

#enderecos .emp {
	background: #fff;
	border-radius: 14px;
	padding: 40px 15px;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 30px;
	max-width: 360px;
	width: 100%;
	margin: 0 auto 75px;
}

#enderecos .emp:before {
	content: '';
	background: url(../img/bg-box.webp) no-repeat center / cover;
	width: calc(100% + 20px);
	height: calc(100% - 30px);
	display: block;
	position: absolute;
	left: -10px;
	top: 15px;
	border-radius: 14px;
	z-index: -1;
}

#enderecos .emp.grandquartier h2 {
	max-width: 180px;
	width: 100%;
	aspect-ratio: 3/2;
	text-indent: -999rem;
	background: url(../img/grandquartier/logo-dark.svg) no-repeat center / contain;
	margin: auto;
}

#enderecos .emp.breeze h2 {
	max-width: 180px;
	width: 100%;
	aspect-ratio: 3/2;
	text-indent: -999rem;
	background: url(../img/breeze/logo-dark.svg) no-repeat center / contain;
	margin: auto;
}

#enderecos .emp .endereco {
	font-size: 1.125rem;
    color: #6C6D70;
    position: relative;
    max-width: fit-content;
    padding-left: 20px;
    margin: auto;
}

#enderecos .emp .endereco::before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.71875 15.625C6.34375 16.0938 5.625 16.0938 5.25 15.625C3.65625 13.5938 0 8.75 0 6C0 2.6875 2.6875 0 6 0C9.3125 0 12 2.6875 12 6C12 8.75 8.34375 13.5938 6.71875 15.625ZM6 4C5.28125 4 4.625 4.40625 4.25 5C3.90625 5.625 3.90625 6.40625 4.25 7C4.625 7.625 5.28125 8 6 8C6.6875 8 7.34375 7.625 7.71875 7C8.0625 6.40625 8.0625 5.625 7.71875 5C7.34375 4.40625 6.6875 4 6 4Z' fill='%23007AC2'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 12px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

#enderecos .emp .cta { 
	text-align: center;
}

#enderecos .emp .cta a {
	font-size: 1.25rem;
	display: inline-block;
	max-width: 270px;
	width: 100%;
	padding: 7px 15px;
	background: var(--blue);
	color: #fff;
	font-weight: bold;
	border-radius: 40px;
}

#enderecos .emp .cta a:hover {
	background: var(--yellow);
	color: #000;
}

#enderecos .row:last-child {
	flex-direction: column;
}

#enderecos h3 {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	color: var(--yellow)
}

#enderecos h3 + p {
	position: relative;
    padding-left: 20px;
    font-size: 1.125rem;
	line-height: 1.4;
    max-width: fit-content;
    width: 100%;
    margin: auto;
}

#enderecos h3+p::before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='12' height='17' viewBox='0 0 12 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.71875 15.625C6.34375 16.0938 5.625 16.0938 5.25 15.625C3.65625 13.5938 0 8.75 0 6C0 2.6875 2.6875 0 6 0C9.3125 0 12 2.6875 12 6C12 8.75 8.34375 13.5938 6.71875 15.625ZM6 4C5.28125 4 4.625 4.40625 4.25 5C3.90625 5.625 3.90625 6.40625 4.25 7C4.625 7.625 5.28125 8 6 8C6.6875 8 7.34375 7.625 7.71875 7C8.0625 6.40625 8.0625 5.625 7.71875 5C7.34375 4.40625 6.6875 4 6 4Z' fill='%23007AC2'/%3E%3C/svg%3E%0A") no-repeat center / contain;
	width: 12px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

#enderecos h3+p+a {
	font-size: 1.25rem;
	display: inline-block;
	max-width: 270px;
	width: 100%;
	padding: 7px 15px;
	background: var(--blue);
	color: #fff;
	font-weight: bold;
	border-radius: 40px;
	text-align: center;
    margin: 30px auto 0;
}

#enderecos h3+p+a:hover {
	background: var(--yellow);
	color: #000;
}

@media (max-width: 1399px) {
	#enderecos .wrap:after {
		right: 20px;
	}

	#enderecos .wrap:before {
		left: 20px;
	}
}

@media (max-width: 999px) {
	#enderecos .wrap:after {
		display: none;
	}

	#enderecos .wrap .row:first-child .col {
		margin: 0;
	}
}

@media (max-width: 899px) {
	#enderecos {
		padding-bottom: 165px;
	}

	#enderecos .wrap .row:first-child {
		column-gap: 40px;
	}
}

@media (max-width: 599px) {
	#enderecos .emp {
		margin: 0 auto 20px;
	}

	#enderecos .emp.breeze {
		margin-bottom: 50px;
	}

	#enderecos .wrap:after, #enderecos .wrap:before {
		display: none;
	}
}
/*** End Endereços ***/


/*** Cadastro ***/
#cadastro {
	padding: 80px 0;
	background: url(../img/bg-empreendimento.webp) no-repeat center / cover;
	color: #fff;
	position: relative;
}

#cadastro:before {
	content: '';
	background: url(../img/selecao-patrimar.svg) no-repeat center / contain;
	display: block;
	position: absolute;
	width: 234px;
	height: 192px;
	right: 10%;
	top: -130px;
}

#cadastro::after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='17' viewBox='0 0 85 17' fill='none'%3E%3Cpath d='M84.11 7.34998H0V8.73998H84.11V7.34998Z' fill='%23007AC2'/%3E%3Cpath d='M56.07 16.08C51.64 16.08 48.03 12.47 48.03 8.04C48.03 3.61 51.64 0 56.07 0C60.5 0 64.11 3.61 64.11 8.04C64.11 12.47 60.5 16.08 56.07 16.08ZM56.07 1.39C52.4 1.39 49.42 4.37 49.42 8.04C49.42 11.71 52.4 14.69 56.07 14.69C59.74 14.69 62.72 11.71 62.72 8.04C62.72 4.37 59.74 1.39 56.07 1.39Z' fill='%2300AEEF'/%3E%3C/svg%3E") no-repeat center / contain;
	display: block;
	position: absolute;
	bottom: 20px;
	left: 30px;
	margin: auto;
	width: 84px;
	height: 16px;
	z-index: 1;
}

#cadastro h2 {
	font-size: 1.625rem;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

#cadastro form {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 20px);
	gap: 20px 0;
}

#cadastro .field-wrap {
	flex: 0 0 calc(50% - 20px);
	margin-right: 20px;
}

#cadastro .field-wrap label {
	display: block;
	margin-left: 20px;
	font-weight: bold;
}

#cadastro .field-wrap label abbr {
	text-decoration: none;
	border: 0;
}

#cadastro .field-wrap .text,
#cadastro .field-wrap .select {
	display: block;
	width: 100%;
	padding: 8px 20px;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 24px;
	margin-top: 8px;
	color: #fff;
}

#cadastro .field-wrap .select {
	appearance: none;
	padding-right: 28px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14' viewBox='0 0 24 14'%3E%3Cpath d='M23.45.61c.74.74.74,1.94,0,2.68l-10.11,10.11c-.74.74-1.94.74-2.68,0L.55,3.29C-.18,2.55-.18,1.35.55.61,1.29-.13,2.49-.13,3.23.61l8.77,8.77L20.77.61c.74-.74,1.94-.74,2.68,0Z' fill='white' fill-rule='evenodd'/%3E%3C/svg%3E%0A") no-repeat calc(100% - 12px) 50% / 12px auto;
	cursor: pointer;
}

#cadastro .field-wrap .select option {
	color:#000;
}

#cadastro .field-wrap .text::placeholder {
	color: #fff;
	opacity: .5;
}

#cadastro .field-wrap.field-pp {
	border: 0;
	border-radius: 0;
	/* flex: 0 0 calc( 66.67% - 20px ); */
	margin-right: 20px;
	align-content: center;
}

#cadastro .field-wrap.field-pp label {
	font-size: .875rem;
}

#cadastro .field-wrap.field-pp input {
	display: none;
}

#cadastro .field-wrap.field-pp span {
	display: block;
	position: relative;
	padding-left: 28px;
}

#cadastro .field-wrap.field-pp span::before,
#cadastro .field-wrap.field-pp span::after {
	content: '';
	display: block;
	position: absolute;
}

#cadastro .field-wrap.field-pp span::before {
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	border-radius: 4px;
	top: 0;
	left: 0;
}

#cadastro .field-wrap.field-pp span::after {
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 2px;
	top: 4px;
	left: 4px;
	opacity: 0;
	transition: all .3s ease-out;
}

#cadastro .field-wrap.field-pp input:checked+span::after {
	opacity: 1;
}

#cadastro .field-wrap.field-pp span a {
	color: #fff;
	text-decoration: underline;
}

#cadastro .field-wrap.field-pp span a:hover {
	color: var(--gray);
}

#cadastro .field-wrap.field-submit {
	border: 0;
	border-radius: 0;
}

#cadastro .submit-btn {
	display: block;
	width: 100%;
	padding: 10px 20px;
	background: var(--yellow);
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 24px;
}

#cadastro .submit-btn:hover {
	background: #fff;
	color: var(--blue);
}

#cadastro .submit-btn[disabled] {
	opacity: .5;
	pointer-events: none;
}

#cadastro .submit-btn.sending {
	pointer-events: none;
	color: transparent;
	background: black url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='8.042%25' y1='0%25' x2='65.682%25' y2='23.865%25' id='a'%3E%3Cstop stop-color='%23fff' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23fff' stop-opacity='.631' offset='63.146%25'/%3E%3Cstop stop-color='%23fff' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)'%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18' id='Oval-2' stroke='url(%23a)' stroke-width='2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/path%3E%3Ccircle fill='%23fff' cx='36' cy='18' r='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='0.9s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
	transition: none;
	opacity: 1;
}

#cadastro .form-output {
	border-radius: 20px;
	flex: 0 0 calc(100% - 20px);
}

@media (max-width: 899px) {
	#cadastro:before {
		left: 0;
		right: 0;
		margin: auto;
	}
	
	#cadastro h2 {
		font-size: 1.75rem;
	}
}

@media (max-width: 599px) {
	#cadastro h2 {
		font-size: 1.5rem;
	}

	#cadastro .field-wrap {
		flex: 0 0 calc(100% - 20px);
	}
}
/*** End Cadastro ***/


/*** Footer ***/
footer {
	padding: 40px 0 60px;
	background: #333;
	color: #fff;
}

footer .wrap {
	display: flex;
	flex-wrap: wrap;
}

footer .logos {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	gap: 40px;
	margin-left: auto;
}

footer .logos img {
	margin: 0 !important;
	max-height: 45px;
	width: auto;
}

footer .logos .patrimar {
	display: flex;
	flex-direction: column-reverse;
	text-decoration: none;
	font-size: 0.56rem;
	font-weight: 400;
	letter-spacing: 0.48px;
	text-transform: uppercase;
	text-align: center;
	gap: 12px;
	max-width: 220px;
	order: 2;
}

footer .vizinho {
	order: -1;
	padding-top: 20px;
}

footer .vizinho h2 {
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 1.2;
}

footer .vizinho p {
	margin-top: .5rem;
}

footer .vizinho a {
	color: #fff;
}

footer .vizinho a.tel:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M13.4583 16.1249C12.1491 16.1237 10.8603 15.8002 9.70583 15.1828L9.34958 14.9849C6.88809 13.6614 4.87009 11.6434 3.54667 9.18199L3.34875 8.82574C2.71528 7.66466 2.38064 6.36421 2.375 5.04158V4.51116C2.37467 4.08917 2.5428 3.6845 2.84208 3.38699L4.18 2.04908C4.30993 1.91813 4.49335 1.85502 4.67634 1.87828C4.85934 1.90154 5.02113 2.00854 5.11417 2.16783L6.89542 5.22366C7.07555 5.5347 7.02353 5.92805 6.76875 6.18158L5.2725 7.67783C5.14824 7.80072 5.11929 7.99056 5.20125 8.14491L5.47833 8.66741C6.47349 10.5107 7.98733 12.0218 9.8325 13.0136L10.355 13.2986C10.5094 13.3806 10.6992 13.3516 10.8221 13.2274L12.3183 11.7311C12.5719 11.4763 12.9652 11.4243 13.2763 11.6045L16.3321 13.3857C16.4914 13.4787 16.5984 13.6405 16.6216 13.8235C16.6449 14.0065 16.5818 14.1899 16.4508 14.3199L15.1129 15.6578C14.8154 15.9571 14.4107 16.1252 13.9888 16.1249H13.4583Z' fill='white'/%3E%3C/svg%3E") no-repeat center / contain;
	display: inline-block;
	width: 19px;
	height: 18px;
	margin-right: 5px;
    margin-bottom: -5px;
}

footer .vizinho a.zap:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cg clip-path='url(%23clip0_303_410)'%3E%3Cpath d='M0.0451279 18.5L1.38067 13.621C0.556544 12.1928 0.123503 10.5738 0.124295 8.91371C0.12667 3.72354 4.35021 -0.5 9.53959 -0.5C12.0579 -0.499208 14.4218 0.481667 16.1999 2.26133C17.9772 4.041 18.9557 6.4065 18.9549 8.92242C18.9525 14.1134 14.729 18.3369 9.53959 18.3369C7.96417 18.3361 6.41171 17.9411 5.03659 17.1906L0.0451279 18.5ZM5.26775 15.4861C6.59459 16.2738 7.86125 16.7457 9.53642 16.7465C13.8494 16.7465 17.3628 13.2362 17.3652 8.92083C17.3668 4.59675 13.87 1.09125 9.54275 1.08967C5.22659 1.08967 1.71554 4.59992 1.71396 8.9145C1.71317 10.676 2.22934 11.9949 3.09621 13.3747L2.30534 16.2628L5.26775 15.4861ZM14.2825 11.1605C14.2239 11.0623 14.0671 11.0037 13.8312 10.8857C13.5961 10.7678 12.4395 10.1986 12.2233 10.1202C12.008 10.0418 11.8513 10.0023 11.6937 10.2382C11.537 10.4733 11.0857 11.0037 10.9488 11.1605C10.8118 11.3172 10.674 11.337 10.4389 11.219C10.2038 11.1011 9.44538 10.8533 8.54684 10.0513C7.84779 9.4275 7.37517 8.65721 7.23821 8.42129C7.10125 8.18617 7.22396 8.05871 7.34113 7.94154C7.44721 7.83625 7.57625 7.66683 7.69421 7.52908C7.81375 7.39292 7.85254 7.29475 7.93171 7.13721C8.01009 6.98046 7.97129 6.84271 7.91192 6.72475C7.85254 6.60758 7.38229 5.44938 7.18675 4.97833C6.99517 4.51996 6.80121 4.58171 6.65713 4.57458L6.20588 4.56667C6.04913 4.56667 5.79421 4.62525 5.57888 4.86117C5.36354 5.09708 4.75554 5.6655 4.75554 6.82371C4.75554 7.98192 5.59867 9.10054 5.71584 9.25729C5.83379 9.41404 7.37438 11.7906 9.73434 12.8095C10.2956 13.0518 10.7342 13.1966 11.0754 13.3051C11.6391 13.484 12.1521 13.4587 12.5574 13.3985C13.0095 13.3312 13.9492 12.8293 14.1455 12.2799C14.3418 11.7297 14.3418 11.2586 14.2825 11.1605Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_303_410'%3E%3Crect width='19' height='19' fill='white' transform='translate(0 -0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / contain;
	display: inline-block;
	width: 19px;
	height: 18px;
	margin-right: 5px;
    margin-bottom: -5px;
}

footer .vizinho a:hover {
	color: var(--yellow);
}

footer .legal {
	flex: 0 0 100%;
	margin-top: 30px;
	font-size: .75rem;
	text-align: justify;
}

@media (max-width: 599px) {
	footer {
		padding-bottom: 80px;
	}

	footer .wrap {
		display: block;
	}

	footer .logos {
		flex-direction: column;
		gap: 20px;
	}

	footer .logos .patrimar {
		order: -1;
	}

	footer .vizinho h2,
	footer .vizinho p {
		text-align: center;
	}

}
/*** End Footer ***/