/* Google Fonts - Open Sans */
@import url("https://fonts.googleapis.com/css?family=Open+Sans");

/* 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
}

.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
}

/*# sourceMappingURL=/sm/fb3ed351cd5c0f1f30f88778ee1f9b056598e6d25ac4fdcab1eebcd8be521cd9.map */
/* Colorbox */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

#cboxWrapper {
  max-width: none;
}

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

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

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

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

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

/* User Style: Change the following styles to modify the appearance of Colorbox. They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay {
  background: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #000;
}

.cboxIframe {
  background: #fff;
}

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

#cboxLoadedContent {
  background: #000;
  padding: 1px;
}

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

#cboxLoadingOverlay {
  background: #000;
}

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  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 0 0;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}

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

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

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

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

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

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

.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #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 0px;
  right: 44px;
}

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

/** FONTS ================================================== */
@font-face {
  font-family: "Minion Pro Italic Caption";
  src: url("../fonts/MinionPro-ItCapt.eot");
  src: url("../fonts/MinionPro-ItCapt.eot?#iefix") format("embedded-opentype"), url("../fonts/MinionPro-ItCapt.woff") format("woff"), url("../fonts/MinionPro-ItCapt.svg#webfont") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Minion Pro';
  font-style: normal;
  font-weight: normal;
  src: local('Minion Pro'), url('../fonts/MinionPro-Regular.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Minion Pro';
  font-style: normal;
  font-weight: normal;
  src: local('Minion Pro'), url('../fonts/MinionPro-Bold.woff') format('woff');
  font-display: swap;
}

:root {
  --font-minion-italic: 'Minion Pro Italic Caption', tahoma, sans-serif;
  --font-minion: 'Minion Pro', tahoma, sans-serif;
  --open-sans: 'Open Sans', tahoma, sans-serif;
  --white: #fff;
  --white-light: #a1a1a1;
  --black: #000;
  --blue: #4b6b9a;
  --dark-blue: #000f2f;
  --gold: #bd9a39;
  --yellow-light: #FCFBF5;
}

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

img {
  width: 100%;
  height: auto;
}

/* Geral */
.container {
  max-width: 1200px;
  margin: auto;
  padding: 0 20px;
}

.row {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.col-25 {
  width: 100%;
  max-width: 25%;
}

.col-33 {
  width: 100%;
  max-width: 33.33%;
}

.col-35 {
  width: 100%;
  max-width: 35%;
}

.col-40 {
  width: 100%;
  max-width: 40%;
}

.col-50 {
  width: 100%;
  max-width: 50%;
}

.col-60 {
  width: 100%;
  max-width: 60%;
}

.col-65 {
  width: 100%;
  max-width: 65%;
}

.col-75 {
  width: 100%;
  max-width: 75%;
}

.col-100 {
  width: 100%;
  max-width: 100%;
}

.slick-prev {
  background: transparent url("data:image/svg+xml,%3Csvg width='31' height='50' viewBox='0 0 31 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2713 25L31 44.4453L25.3644 50L-1.62913e-06 25L25.3644 3.32201e-06L31 5.55468L11.2713 25Z' fill='%23AF8613'/%3E%3C/svg%3E%0A");
  background-size: contain;
  width: 31px;
  height: 50px;
  cursor: pointer;
}

.slick-next {
  background: transparent url("data:image/svg+xml,%3Csvg width='31' height='50' viewBox='0 0 31 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7287 25L0 5.55468L5.63564 0L31 25L5.63564 50L0 44.4453L19.7287 25Z' fill='%23AF8613'/%3E%3C/svg%3E%0A");
  background-size: contain;
  width: 31px;
  height: 50px;
  cursor: pointer;
}

/* Menu */
header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

header .logo h1 {
  background-image: url("data:image/svg+xml,%3Csvg width='236' height='91' viewBox='0 0 236 91' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2796_357)'%3E%3Cpath d='M236 0H0V91H236V0Z' fill='%23121B21'/%3E%3Cpath d='M227.157 82.3107H8.84375V9.09766H227.157V82.3107ZM9.74105 81.4083H226.259V10H9.74105V81.4083Z' fill='%23AF8613'/%3E%3Cpath d='M86.9145 49.7232H87.3169L87.0764 53.2629H77.7148V52.8768H77.9461C78.5058 52.8768 78.8712 52.8024 79.033 52.6489C79.1949 52.5001 79.3013 52.3047 79.3476 52.0768C79.3938 51.8442 79.4123 51.2535 79.4123 50.3046V44.7322C79.4123 43.8671 79.3892 43.2949 79.3429 43.0205C79.2967 42.7461 79.1857 42.5554 79.0192 42.4484C78.848 42.3414 78.4919 42.2856 77.9461 42.2856V41.8995H86.0218L86.2901 44.7322H85.897C85.7212 43.9368 85.4992 43.374 85.2448 43.0438C84.9904 42.7135 84.6805 42.4995 84.3244 42.4158C83.9682 42.3274 83.3947 42.2856 82.6084 42.2856H81.0404V47.0533H82.243C82.7934 47.0533 83.1773 47.0068 83.3993 46.9091C83.6167 46.816 83.7647 46.6719 83.8341 46.4765C83.9035 46.2811 83.9405 45.909 83.9405 45.3509H84.3336V49.2394H83.9405C83.9405 48.6068 83.8896 48.1836 83.7832 47.9696C83.6768 47.7556 83.5242 47.6161 83.3207 47.551C83.1172 47.4859 82.7749 47.4533 82.2892 47.4533H81.045V50.1418C81.045 51.4907 81.1329 52.2814 81.3041 52.5187C81.4752 52.7559 81.9423 52.8768 82.6963 52.8768H83.5381C84.1347 52.8768 84.6204 52.7978 85.0043 52.6443C85.3882 52.4908 85.7536 52.1745 86.1005 51.6954C86.4474 51.2163 86.7203 50.5604 86.9191 49.7232H86.9145ZM81.6648 40.9041H81.3919L82.6408 38.9505C82.8951 38.5505 83.0987 38.2807 83.2467 38.1412C83.3947 38.0063 83.5612 37.9365 83.7416 37.9365C83.9035 37.9365 84.0283 37.9877 84.1162 38.0854C84.2041 38.183 84.2504 38.29 84.2504 38.4017C84.2504 38.5552 84.1902 38.6994 84.07 38.8389C83.9497 38.9784 83.5704 39.318 82.9322 39.8529L81.6648 40.9088V40.9041Z' fill='%23AF8613'/%3E%3Cpath d='M92.4132 44.6296H92.0293L92.0894 41.8945H103.061L103.121 44.6296H102.765C102.635 43.8807 102.464 43.3411 102.237 43.0062C102.011 42.6713 101.775 42.4713 101.52 42.3922C101.266 42.3132 100.827 42.2806 100.211 42.2806H98.3937V50.3043C98.3937 51.1927 98.4122 51.7788 98.4584 52.0578C98.5001 52.3369 98.6111 52.5416 98.7961 52.6765C98.9811 52.8114 99.3234 52.8765 99.8275 52.8765H100.378V53.2626H94.7443V52.8765H95.3271C95.8081 52.8765 96.1458 52.816 96.3308 52.6904C96.5158 52.5695 96.6361 52.3741 96.6869 52.1183C96.7378 51.8625 96.7656 51.2531 96.7656 50.3043V42.2806H95.0912C94.3651 42.2806 93.8748 42.3132 93.625 42.3829C93.3753 42.4527 93.1394 42.662 92.922 43.0155C92.7046 43.369 92.5335 43.9039 92.4178 44.6249L92.4132 44.6296Z' fill='%23AF8613'/%3E%3Cpath d='M107.354 47.5047C107.354 45.7511 107.937 44.3417 109.103 43.2812C110.268 42.2207 111.725 41.6904 113.469 41.6904C115.213 41.6904 116.702 42.216 117.881 43.2673C119.061 44.3185 119.653 45.7511 119.653 47.5652C119.653 49.3792 119.089 50.7514 117.955 51.8398C116.822 52.9282 115.337 53.4724 113.492 53.4724C111.646 53.4724 110.227 52.9282 109.075 51.8398C107.923 50.7514 107.35 49.3048 107.35 47.5047H107.354ZM109.264 47.5652C109.264 49.3932 109.625 50.7653 110.351 51.6816C111.078 52.598 112.165 53.0585 113.612 53.0585C114.884 53.0585 115.892 52.598 116.628 51.6816C117.368 50.7653 117.738 49.3978 117.738 47.5838C117.738 45.7697 117.373 44.4627 116.646 43.5231C115.92 42.5835 114.861 42.1091 113.478 42.1091C112.095 42.1091 111.073 42.5695 110.347 43.4859C109.621 44.4068 109.26 45.7651 109.26 47.5652H109.264Z' fill='%23AF8613'/%3E%3Cpath d='M124.721 42.2806V41.8945H129.887V42.2806H129.647C129.092 42.2806 128.726 42.3271 128.555 42.4201C128.384 42.5132 128.268 42.6853 128.208 42.9364C128.148 43.1876 128.12 43.7877 128.12 44.7319V50.3043C128.12 51.1973 128.139 51.7834 128.185 52.0625C128.227 52.3369 128.338 52.5462 128.518 52.6765C128.698 52.8114 129.045 52.8765 129.554 52.8765H129.887V53.2626H124.721V52.8765H125.054C125.539 52.8765 125.872 52.816 126.057 52.6904C126.242 52.5695 126.363 52.3741 126.414 52.1183C126.464 51.8625 126.488 51.2531 126.488 50.3043V44.7319C126.488 43.8249 126.464 43.2434 126.414 42.9783C126.363 42.7178 126.252 42.5318 126.081 42.4341C125.909 42.3318 125.535 42.2853 124.961 42.2853H124.721V42.2806Z' fill='%23AF8613'/%3E%3Cpath d='M144.244 49.9184L144.161 53.2628H134.559V52.8767H134.892C135.377 52.8767 135.71 52.8162 135.895 52.6907C136.08 52.5697 136.201 52.3744 136.256 52.1185C136.307 51.8581 136.335 51.2534 136.335 50.3045V44.7321C136.335 43.8251 136.307 43.2437 136.256 42.9785C136.205 42.7181 136.094 42.532 135.923 42.4343C135.752 42.332 135.382 42.2855 134.808 42.2855H134.559V41.8994H139.984V42.2855H139.485C138.929 42.2855 138.564 42.332 138.393 42.425C138.222 42.518 138.106 42.6902 138.046 42.9413C137.986 43.1925 137.958 43.7925 137.958 44.7368V50.6859C137.958 51.5092 137.981 52.0209 138.023 52.2302C138.069 52.4348 138.189 52.5976 138.384 52.7139C138.583 52.8302 139.003 52.886 139.656 52.886H140.516C141.21 52.886 141.728 52.8256 142.061 52.7C142.398 52.579 142.718 52.3092 143.018 51.8953C143.323 51.4813 143.596 50.8255 143.846 49.9231H144.239L144.244 49.9184Z' fill='%23AF8613'/%3E%3Cpath d='M157.89 49.7231H158.288L158.047 53.2628H148.686V52.8767H148.917C149.476 52.8767 149.842 52.8023 150.004 52.6488C150.166 52.4953 150.272 52.3046 150.318 52.0767C150.365 51.8441 150.383 51.2534 150.383 50.3045V44.7321C150.383 43.867 150.36 43.2948 150.314 43.0204C150.267 42.746 150.156 42.5553 149.99 42.4483C149.819 42.3413 149.463 42.2855 148.917 42.2855V41.8994H156.993L157.261 44.7321H156.868C156.692 43.9367 156.47 43.3739 156.215 43.0437C155.956 42.7134 155.651 42.4994 155.295 42.4157C154.939 42.3273 154.365 42.2855 153.579 42.2855H152.011V47.0532H153.209C153.759 47.0532 154.143 47.0067 154.365 46.909C154.587 46.8113 154.731 46.6717 154.8 46.4764C154.87 46.281 154.907 45.9089 154.907 45.3508H155.3V49.2393H154.907C154.907 48.6067 154.856 48.1835 154.749 47.9695C154.643 47.7555 154.49 47.616 154.287 47.5509C154.083 47.4857 153.741 47.4532 153.255 47.4532H152.016V50.1417C152.016 51.4906 152.104 52.2813 152.275 52.5186C152.446 52.7558 152.913 52.8767 153.667 52.8767H154.509C155.105 52.8767 155.591 52.7976 155.975 52.6441C156.359 52.4907 156.724 52.1744 157.071 51.6953C157.418 51.2162 157.691 50.5603 157.894 49.7231H157.89Z' fill='%23AF8613'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2796_357'%3E%3Crect width='236' height='91' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 236px;
  height: 91px;
  text-indent: -99999px;
}

header .assinaturas {
  padding: 20px 0 5px;
  margin-left: auto;
  display: flex;
}

header .assinaturas img {
  height: 40px;
  width: auto;
  padding: 0 4px;
}

header .assinaturas .logo-patrimar {
  height: 30px;
  margin-top: 10px;
}

header .menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  gap: 15px;
}

header .menu:before {
  content: "";
  display: block;
  width: 1px;
  height: 36px;
  background: #bd9a39;
  top: -6px;
  position: relative;
  -webkit-transform: skew(-210deg);
  transform: skew(-210deg);
}

header .menu a {
  position: relative;
  outline: none;
  text-decoration: none;
}

header .menu a span {
  font-family: var(--font-minion-italic);
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: var(--white);
  overflow: hidden;
  padding: 0 0.25em;
}

header .menu a span::before,
header .menu a span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--blue);
  transform: translate3d(-100%, 0, 0) translate3d(-1px, 0, 0);
  transition: transform 0.7s;
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

header .menu .atendimento a:first-child span::before,
header .menu .atendimento a:first-child span::after {
  background: #AF8613;
}

header .menu a:hover span::before {
  transform: translate3d(100%, 0, 0) translate3d(1px, 0, 0);
}

header .menu a:hover span::after {
  transform: translate3d(0, 0, 0);
}

header .menu a span::after {
  height: 4px;
  bottom: -3px;
}

header .menu .nav_mobile {
  display: none;
}

header .menu .atendimento {
  display: none;
}

/* MENU DE ACESSO LATERAL ================================================== */
#access {
  position: fixed;
  top: 170px;
  right: 12px;
  z-index: 90;
}

#access a {
  display: block;
  width: 60px;
  height: 60px;
  position: relative;
  text-decoration: none;
  background: #AF8613;
}

#access a:first-child {
  margin-bottom: 10px;
}

#access a>span {
  position: absolute;
  top: 0;
  color: #000;
  right: calc(100% + 12px);
  line-height: 60px;
  transform: translateX(60px);
  opacity: 0;
  transition: all .3s ease-out;
  z-index: -1;
}

#access a:hover>span {
  transform: translateX(0);
  opacity: 1;
}

#access a#wa-1 {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7017 0.65918C9.81146 0.659488 7.95412 1.15411 6.31403 2.09396C4.67393 3.03381 3.30809 4.38622 2.35204 6.017C1.39598 7.64777 0.882943 9.50021 0.863835 11.3905C0.844728 13.2808 1.32021 15.1432 2.24311 16.793L1.30788 20.0559C1.23151 20.3113 1.22564 20.5826 1.29091 20.841C1.35618 21.0994 1.49015 21.3354 1.67861 21.5238C1.86708 21.7123 2.10302 21.8463 2.36143 21.9116C2.61985 21.9768 2.89111 21.971 3.14646 21.8946L6.40915 20.9593C7.85483 21.7688 9.46682 22.2361 11.1213 22.3253C12.7757 22.4145 14.4286 22.1232 15.9529 21.4739C17.4772 20.8246 18.8325 19.8345 19.9144 18.5796C20.9964 17.3248 21.7764 15.8386 22.1944 14.2352C22.6124 12.6319 22.6574 10.954 22.3258 9.3306C21.9942 7.70716 21.295 6.18134 20.2817 4.87034C19.2685 3.55935 17.9682 2.49808 16.4809 1.76806C14.9935 1.03804 13.3586 0.658698 11.7017 0.65918ZM11.7017 21.0656C9.98499 21.0651 8.30003 20.6025 6.82363 19.7264C6.72214 19.6723 6.6092 19.6431 6.49417 19.6414C6.43667 19.6379 6.37902 19.6452 6.32413 19.6627L2.79575 20.6723C2.75882 20.6837 2.71949 20.6848 2.68198 20.6755C2.64448 20.6662 2.61022 20.6468 2.5829 20.6195C2.55558 20.5922 2.53622 20.5579 2.52691 20.5204C2.5176 20.4829 2.51869 20.4436 2.53006 20.4066L3.53969 16.878C3.56352 16.7948 3.57016 16.7076 3.5592 16.6217C3.54823 16.5358 3.5199 16.4531 3.47592 16.3785C2.39963 14.5631 1.95391 12.4427 2.20819 10.3475C2.46247 8.2524 3.40247 6.30019 4.88177 4.79499C6.36108 3.28978 8.29662 2.3161 10.3869 2.02562C12.4772 1.73513 14.6049 2.14415 16.4385 3.18896C18.2721 4.23377 19.7088 5.85571 20.5246 7.80213C21.3405 9.74855 21.4898 11.9102 20.9492 13.9503C20.4086 15.9904 19.2086 17.7944 17.536 19.0814C15.8634 20.3683 13.8121 21.066 11.7017 21.0656ZM17.175 13.2857L14.9963 12.0421C14.767 11.9128 14.5074 11.8466 14.2442 11.8503C13.9809 11.854 13.7234 11.9276 13.4978 12.0634L12.1375 12.8818C11.3643 12.4703 10.7315 11.8375 10.3201 11.0643L11.1385 9.7039C11.2743 9.47833 11.3478 9.22075 11.3515 8.95747C11.3553 8.69419 11.2891 8.43464 11.1597 8.2053L9.91628 6.02649C9.79555 5.81736 9.62212 5.64352 9.41327 5.52231C9.20442 5.40109 8.96745 5.33674 8.72598 5.33565C7.76949 5.33565 6.85201 5.71491 6.17467 6.3903C5.49733 7.06569 5.11539 7.98211 5.11258 8.93866C5.11118 10.1399 5.34656 11.3296 5.80525 12.4398C6.26394 13.55 6.93695 14.5589 7.7858 15.4087C8.63465 16.2586 9.64268 16.9329 10.7523 17.3929C11.8618 17.8529 13.0512 18.0897 14.2524 18.0897H14.263C15.2195 18.0868 16.1358 17.7049 16.8112 17.0275C17.4865 16.3501 17.8658 15.4326 17.8658 14.476C17.8647 14.2345 17.8003 13.9976 17.6791 13.7887C17.5579 13.5798 17.3841 13.4064 17.175 13.2857ZM14.263 16.8143H14.2524C12.1656 16.8114 10.1653 15.9805 8.6907 14.5038C7.21613 13.0271 6.3879 11.0256 6.3879 8.93866C6.39071 8.32036 6.63828 7.72835 7.07645 7.29214C7.51463 6.85593 8.10772 6.61104 8.72598 6.61105C8.75874 6.61374 8.7892 6.62897 8.81101 6.65356L10.0544 8.83237C10.0715 8.86561 10.0795 8.90277 10.0776 8.94008C10.0758 8.9774 10.0641 9.01357 10.0438 9.04494L9.05544 10.7136C8.99948 10.7995 8.96623 10.8982 8.95879 11.0004C8.95136 11.1026 8.96999 11.2051 9.01293 11.2982C9.59394 12.5806 10.6213 13.608 11.9037 14.1891C11.9967 14.232 12.0992 14.2506 12.2014 14.2432C12.3036 14.2358 12.4023 14.2025 12.4882 14.1465L14.1567 13.1581C14.1881 13.1378 14.2243 13.1261 14.2616 13.1243C14.2989 13.1224 14.336 13.1304 14.3693 13.1475L16.5479 14.391C16.5725 14.4128 16.5878 14.4433 16.5905 14.476C16.5905 15.0943 16.3456 15.6875 15.9094 16.1257C15.4732 16.5639 14.8813 16.8114 14.263 16.8143Z' fill='%23000F2F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center;
}

#access a#button-consutor {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.705 22.341C9.88295 22.343 8.08999 21.884 6.49305 21.0067L3.36587 21.8928C3.08091 21.9754 2.77899 21.9801 2.49162 21.9062C2.20425 21.8324 1.94198 21.6827 1.73218 21.4729C1.52238 21.2631 1.37274 21.0009 1.29889 20.7135C1.22505 20.4261 1.22969 20.1242 1.31235 19.8392L2.19838 16.7121C1.05599 14.6285 0.629791 12.2273 0.98535 9.87792C1.34091 7.52849 2.45853 5.36096 4.16629 3.70875C5.87405 2.05654 8.07734 1.01118 10.4372 0.733483C12.7971 0.455782 15.1829 0.961122 17.2275 2.17177C19.2722 3.38241 20.8624 5.2313 21.7537 7.43401C22.6449 9.63672 22.7878 12.0712 22.1602 14.3631C21.5327 16.6549 20.1696 18.677 18.2805 20.1185C16.3915 21.5599 14.0812 22.3408 11.705 22.341ZM6.59729 19.2764C6.74703 19.2787 6.89386 19.3181 7.02467 19.391C8.94677 20.531 11.2189 20.9301 13.4144 20.5134C15.6099 20.0967 17.5778 18.8928 18.9486 17.1279C20.3194 15.363 20.9987 13.1584 20.8591 10.928C20.7195 8.69769 19.7705 6.59502 18.1903 5.01483C16.6101 3.43465 14.5074 2.48565 12.2771 2.34603C10.0467 2.2064 7.84212 2.88575 6.0772 4.25652C4.31228 5.62729 3.10845 7.59518 2.69175 9.7907C2.27505 11.9862 2.67415 14.2583 3.81409 16.1804C3.87096 16.2789 3.90763 16.3876 3.92195 16.5004C3.93626 16.6132 3.92795 16.7276 3.89749 16.8372L2.90721 20.2979L6.36796 19.3076C6.44266 19.287 6.51979 19.2765 6.59729 19.2764Z' fill='%23000F2F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 23px 23px;
  background-position: center;
}


/* Seção 1 - Banner */
#banner {
  padding-top: 250px;
  padding-bottom: 70px;
  background: #323b4a;
}
#banner.is-inview {
  background: #323b4a url(../images/banner.webp) no-repeat center / cover;
}
#banner .row {
  gap: 30px;
}
#banner .row a {
  display: block;
}
#banner .row .description {
  margin: auto;
  display: block;
  width: fit-content;
}
#banner .row .description .status {
  background: var(--blue);
  padding: 12px 15px;
  margin-bottom: 27px;
}
#banner .row .description .status h2 {
  font-family: var(--font-minion);
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  color: var(--white);
}
#banner .row .description .metragem {
  margin: 27px 20px 32px;
}
#banner .row .description .metragem h3 {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 700;
  font-size: 27px;
  line-height: 120%;
  color: var(--blue);
}
#banner .row .description .metragem h4 {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 140%;
  color: var(--white);
}
#banner .row .description .detalhes {
  margin: 27px 20px 32px;
}
#banner .row .description .detalhes ul {
  padding-left: 17px;
}
#banner .row .description .detalhes ul li {
  font-family: var(--font-minion-italic);
  font-size: 15px;
  font-weight: 400;
  line-height: 180%;
  color: var(--white);
  position: relative;
}
#banner .row .description .detalhes ul li::marker {
  font-size: 17px;
}


/* Seção 2 - Formulário 1 */
#formulario-1 {
  background: var(--blue);
  padding: 45px 0;
}
#formulario-1 .col {
  width: 100%;
}
#formulario-1 .title {
  margin-bottom: 50px;
}
#formulario-1 .title h2 {
  font-family: var(--font-minion-italic);
  font-weight: 500;
  font-size: 40px;
  line-height: 108%;
  color: var(--white);
  margin-bottom: 5px;
}
#formulario-1 .title p {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 156%;
  letter-spacing: .1em;
  color: var(--white);
}
#formulario-1 .container-form {
  width: 100%;
}
#formulario-1 .container-form .ct-column {
  width: 100%;
  display: flex;
  gap: 20px;
}
#formulario-1 .container-form .ct-column .form-field {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
#formulario-1 .container-form .ct-column .form-field label {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 16px;
  letter-spacing: 1.25px;
  color: var(--white);
  flex: 1 1 20%;
}
#formulario-1 .container-form .ct-column .form-field input[type=email],
#formulario-1 .container-form .ct-column .form-field input[type=tel],
#formulario-1 .container-form .ct-column .form-field input[type=text],
#formulario-1 .container-form .ct-column .form-field textarea {
  font-family: var(--open-sans);
  border: 1px solid var(--white);
  color: var(--white);
  font-size: 15px;
  letter-spacing: 1.25px;
  padding: 10px 20px;
  width: 100%;
  height: 45px;
  background: transparent;
  flex: 1 1 80%;
}
#formulario-1 .container-form .ct-column .form-field input[type=email]::placeholder,
#formulario-1 .container-form .ct-column .form-field input[type=tel]::placeholder,
#formulario-1 .container-form .ct-column .form-field input[type=text]::placeholder,
#formulario-1 .container-form .ct-column .form-field textarea {
  color: #ffffff80;
}
#formulario-1 .container-form .ct-column .form-checkbox {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 15px;
  margin-top: 30px;
}
#formulario-1 .container-form .ct-column .form-checkbox label {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  color: var(--white);
  margin: 2px 0;
}
#formulario-1 .container-form .ct-column .form-checkbox label a {
  font-family: var(--open-sans);
  color: var(--white);
  text-decoration: underline;
}
#formulario-1 .container-form .ct-column .form-checkbox input[type=checkbox] {
  position: relative;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
#formulario-1 .container-form .ct-column .form-checkbox input[type=checkbox]:before {
  content: "";
  width: 15px;
  height: 15px;
  background: var(--blue);
  display: block;
  margin: 0 auto;
  border: 1px solid var(--white);
  border-radius: 3px;
}
#formulario-1 .container-form .ct-column .form-checkbox input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
}
#formulario-1 .container-form .ct-column .form-checkbox input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid var(--blue);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 6px;
}
#formulario-1 .container-form .ct-column .form-submit input[type="submit"] {
  font-family: var(--font-minion-italic);
  font-size: 24px;
  color: var(--white);
  float: right;
  padding: 20px 35px;
  background: #BD9200;
  margin-top: 20px;
}
#formulario-1 .container-form .ct-column .form-submit input[type="submit"]:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
#formulario-1 .container-form .ct-column .form-submit .sending {
  transition: none;
  color: transparent !important;
  background: #BD9200 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 !important;
  pointer-events: none;
}
#formulario-1 .container-form .form-output {
  height: 0;
  color: #fff;
  font-size: 16px;
  text-align: left;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
#formulario-1 .container-form .is-error,
#formulario-1 .container-form .is-success {
  height: auto;
  padding: 20px;
  margin-bottom: 20px;
}
#formulario-1 .container-form .is-error p,
#formulario-1 .container-form .is-success p {
  color: #ffffff;
  margin: 0 !important;
}
#formulario-1 .container-form .is-error {
  background: #d32f2f;
}
#formulario-1 .container-form .is-success {
  background: #43a047;
}


/* Seção 3 - Inspirado em você */
#inspirado {
  margin: 0 auto;
  padding: 64px 0;
}
#inspirado .row {
  gap: 50px;
}
#inspirado .cont-inspirado h2 {
  font-family: var(--font-minion-italic);
  font-weight: 400;
  color: var(--black);
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}
#inspirado .cont-inspirado h3 {
  background: var(--dark-blue);
  padding: 4px 20px;
  display: inline-block;
  font-family: var(--open-sans);
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 30px;
}
#inspirado .cont-inspirado p {
  letter-spacing: .1em;
  max-width: 540px;
  font-family: var(--open-sans);
  font-size: 15px;
  line-height: 24px;
}
#inspirado .cont-inspirado p i:first-child {
  margin-top: 40px;
  display: block
}
#inspirado .cont-inspirado p i {
  font-size: 16px;
}
#inspirado .cont-inspirado p span {
  display: block;
  margin-bottom: 20px;
  font-weight: 900;
  text-transform: uppercase;
}


/* Seção 4 - Inspiração é viver um sonho todos os dias */
#inspiracao {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 32%, rgba(236, 234, 225, 1) 32%);
  padding-bottom: 50px;
}
#inspiracao .row {
  gap: 60px;
}
#inspiracao .description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 25px;
}
#inspiracao .description h2 {
  font-family: var(--font-minion-italic);
  font-weight: 500;
  font-size: 50px;
  line-height: 103%;
  color: var(--black);
}
#inspiracao .description h3 {
  padding: 4px 20px;
  display: inline-block;
  font-family: var(--open-sans);
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  background: var(--dark-blue);
  width: fit-content;
}
#inspiracao .description p {
  font-family: var(--open-sans);
  font-size: 15px;
  line-height: 24px;
  letter-spacing: .1em;
  max-width: 480px;
}
#inspiracao .slick-pagination {
  display: flex;
  column-gap: 65px;
  justify-content: space-between;
  max-width: 130px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: 10%;
}
#inspiracao #gallery-full-areas-comuns a {
  text-decoration: none;
}
#inspiracao #gallery-full-areas-comuns .legenda {
  font-family: var(--open-sans);
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: .1em;
  width: 100%;
  display: block;
  padding: 6px;
  text-align: right;
  color: var(--black);
}
#inspiracao #gallery-nav-areas-comuns {
  margin-top: 40px;
}
#inspiracao #gallery-nav-areas-comuns .slick-slide {
  margin: 0 5px;
}


/* Seção 5 - Tour Virtual */
#tour-virtual {
  width: 100%;
  max-width: 100%;
  height: 550px;
}
#tour-virtual .tour-container {
  background: #4d382b;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#tour-virtual.is-inview .tour-container {
  background: #4d382b url(../images/tour_virtual.webp) no-repeat center / cover;
}
#tour-virtual h2 {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 37px;
  text-transform: uppercase;
  color: var(--white);
  position: relative;
  padding-top: 90px;
}
#tour-virtual h2:before {
  content: "";
  background-image: 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 width='99' height='72' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_2565_257' transform='matrix(0.0025974 0 0 0.00357143 0 -0.00357143)'/%3E%3C/pattern%3E%3Cimage id='image0_2565_257' width='385' height='282' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 99px;
  height: 72px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#tour-virtual a {
  background-color: var(--gold);
  text-decoration: none;
  box-shadow: 0 0 100px 20px rgba(0, 0, 0, .1);
  display: inline-block;
  font-style: italic;
  font-weight: 500;
  font-size: 25px;
  color: var(--white);
  padding: 15px 30px;
  margin-top: 10px;
  transition: .3s ease-out
}
#tour-virtual a:hover {
  background: var(--blue);
}


/* Seção 5 - Slider diferenciais */
#diferenciais {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200px' height='200px' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke-width='2' stroke='%23F4F4F4' stroke-miterlimit='10'%3E%3Cpath d='M39.5,16.3L99.3,0L83.1,59.8C80,71.1,71.1,80,59.8,83.1L0,99.3 l16.3-59.8C19.3,28.2,28.2,19.3,39.5,16.3z'/%3E%3Cpath d='M16.3,160.5L0,100.7l59.8,16.3c11.3,3.1,20.2,11.9,23.2,23.2 L99.3,200l-59.8-16.3C28.2,180.7,19.3,171.8,16.3,160.5z'/%3E%3Cpath d='M183.7,39.5L200,99.3l-59.8-16.3C128.9,80,120,71.1,116.9,59.8 L100.7,0l59.8,16.3C171.8,19.3,180.7,28.2,183.7,39.5z'/%3E%3Cpath d='M160.5,183.7L100.7,200l16.3-59.8c3.1-11.3,11.9-20.2,23.2-23.2 l59.8-16.3l-16.3,59.8C180.7,171.8,171.8,180.7,160.5,183.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 150px;
  background-position: center;
  background-repeat: repeat;
  height: 100%;
  width: 100%;
  padding: 75px 0;
}
#diferenciais .col {
  width: 100%;
}
#diferenciais .slider-diferenciais {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 179%;
  letter-spacing: .1em;
  color: var(--black);
  max-width: 85%;
  width: 100%;
  margin: 0 auto;
}
#diferenciais .slider-diferenciais .slick-track {
  display: flex;
  align-items: center;
}
#diferenciais .slider-diferenciais .slick-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#diferenciais .slider-diferenciais .title {
  display: flex;
  justify-content: center;
}
#diferenciais .slider-diferenciais .title h2 {
  background: var(--blue);
  font-family: var(--font-minion-italic);
  font-weight: 400;
  font-size: 30px;
  line-height: 100%;
  color: var(--white);
  padding: 8px 20px 10px;
  margin-bottom: 75px;
  text-align: center;
}
#diferenciais .slider-diferenciais .columns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 20px;
  max-width: 900px;
}
#diferenciais .slider-diferenciais .columns li {
  max-width: 350px;
  margin: auto 40px;
}
#diferenciais .slider-diferenciais ul {
  padding-left: 20px;
  max-width: 800px;
}
#diferenciais .slider-diferenciais .lazer-excepcional-2 .colunas-container {
  display: flex;
  align-items: center;
  column-gap: 50px;
  padding: 0 30px;
}
#diferenciais .slider-diferenciais .lazer-excepcional-2 .colunas-container ul {
  margin: 0 0 25px;
  padding-left: 20px;
}
#diferenciais .slick-prev,
#diferenciais .slick-next {
  cursor: pointer;
  border: none;
  font-size: 0;
  position: absolute;
  width: 31px;
  height: 50px;
  z-index: 4;
}
#diferenciais .slick-prev {
  left: -50px;
  top: 50%;
}
#diferenciais .slick-next {
  right: -50px;
  top: 50%;
}


/* Seção 6 - Em cada metro quadrado */
#plantas {
  padding: 80px 0;
}
#plantas .title h2 {
  font-size: 50px;
  line-height: 110%;
  font-family: var(--font-minion-italic);
  font-weight: 400;
  max-width: 495px;
  width: 100%;
}
#plantas .sub-title h3 {
  display: inline-block;
  font-family: var(--open-sans);
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  background: var(--dark-blue);
  width: fit-content;
  padding: 4px 20px;
}
#plantas .planta_info {
  padding-left: 60px;
  position: relative;
  margin-top: 10px;
}
#plantas .planta_info p {
  font-family: var(--open-sans);
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0.1em;
}
#plantas .planta_info:before {
  content: "";
  display: block;
  width: 1px;
  height: 103px;
  background: var(--gold);
  top: -10px;
  left: 0;
  position: absolute;
  -webkit-transform: skew(-210deg);
  transform: skew(-210deg);
}
#plantas #gallery-full-plantas {
  max-width: 90%;
  margin: 100px auto 0;
}
#plantas #gallery-full-plantas .slider-item .planta-content {
  padding: 30px;
  position: relative;
  font-size: 20px;
  min-height: 450px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 20px 0;
}
#plantas #gallery-full-plantas .slider-item .planta-content:before {
  content: "";
  display: block;
  width: 86%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: 2px solid var(--gold);
}
#plantas #gallery-full-plantas .slider-item .planta-content .colunas-container {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
}
#plantas #gallery-full-plantas .slider-item .planta-content .colunas-container a {
  display: block;
  cursor: pointer;
  max-width: 475px;
}
#plantas #gallery-full-plantas .slider-item .planta-content .colunas-container ul {
  background: var(--white);
  z-index: 9;
  padding: 20px 0;
  list-style: none;
}
#plantas #gallery-full-plantas .slider-item .planta-content .colunas-container ul li {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: var(--black);
  font-family: var(--open-sans);
  letter-spacing: 0.1em;
  font-style: normal;
  position: relative;
  padding-left: 30px;
}
#plantas #gallery-full-plantas .slider-item .planta-content .colunas-container ul li:before {
  content: "";
  background: var(--black);
  width: 20px;
  height: 1px;
  position: absolute;
  top: 11px;
  left: 0;
}
#plantas #gallery-full-plantas .slider-item .planta-content .container-legendas {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-end;
  row-gap: 5px;
}
#plantas #gallery-full-plantas .slider-item .planta-content .container-legendas .legenda {
  display: block;
  font-family: var(--font-minion-italic);
  font-size: 20px;
  line-height: 25px;
  text-align: right;
  letter-spacing: .1em;
}
#plantas #gallery-full-plantas .slider-item .planta-content .container-legendas .ampliar {
  font-size: 15px;
  font-family: var(--font-minion-italic);
  letter-spacing: .1em;
}
#plantas .slick-prev,
#plantas .slick-next {
  cursor: pointer;
  border: none;
  font-size: 0;
  position: absolute;
  width: 31px;
  height: 50px;
  z-index: 4;
}
#plantas .slick-prev {
  position: absolute;
  left: -50px;
  top: 50%;
}
#plantas .slick-next {
  position: absolute;
  right: -50px;
  top: 50%;
}


/* Seção 7 - Perspectivas */
#perspectivas {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 20%, rgba(236, 234, 225, 1) 20%, rgba(236, 234, 225, 1) 75%, rgba(255, 255, 255, 1) 75%);
  padding-bottom: 60px;
}
#perspectivas #gallery-full-perspectivas a {
  text-decoration: none;
}
#perspectivas #gallery-full-perspectivas .legenda {
  font-family: var(--open-sans);
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: .1em;
  width: 100%;
  display: block;
  padding: 6px;
  text-align: right;
  color: var(--black);
}
#perspectivas #gallery-full-perspectivas picture {
  max-height: 600px;
  height: 100%;
  display: flex;
}
#perspectivas #gallery-nav-perspectivas {
  margin-top: 35px;
}
#perspectivas #gallery-nav-perspectivas .slick-slide {
  margin: 0 5px;
}
#perspectivas .slick-pagination {
  display: flex;
  column-gap: 65px;
  justify-content: space-between;
  max-width: 130px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: 10%;
}


/* Seção 8 - Quem assina */
#quem-assina {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200px' height='200px' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke-width='2' stroke='%23F4F4F4' stroke-miterlimit='10'%3E%3Cpath d='M39.5,16.3L99.3,0L83.1,59.8C80,71.1,71.1,80,59.8,83.1L0,99.3 l16.3-59.8C19.3,28.2,28.2,19.3,39.5,16.3z'/%3E%3Cpath d='M16.3,160.5L0,100.7l59.8,16.3c11.3,3.1,20.2,11.9,23.2,23.2 L99.3,200l-59.8-16.3C28.2,180.7,19.3,171.8,16.3,160.5z'/%3E%3Cpath d='M183.7,39.5L200,99.3l-59.8-16.3C128.9,80,120,71.1,116.9,59.8 L100.7,0l59.8,16.3C171.8,19.3,180.7,28.2,183.7,39.5z'/%3E%3Cpath d='M160.5,183.7L100.7,200l16.3-59.8c3.1-11.3,11.9-20.2,23.2-23.2 l59.8-16.3l-16.3,59.8C180.7,171.8,171.8,180.7,160.5,183.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 150px;
  background-position: center;
  background-repeat: repeat;
  height: 100%;
  width: 100%;
  padding: 70px 0;
}
#quem-assina .container {
  position: relative;
}
#quem-assina .row:last-child {
  width: 90%;
  display: flex;
  justify-content: space-between;
  gap: 50px;
  margin: 30px auto 0;
  position: relative;
  z-index: 10;
}
#quem-assina .title {
  position: relative;
}
#quem-assina .title:before {
  content: "";
  display: block;
  width: 100%;
  height: 175px;
  border: 2px solid #af8613;
  position: absolute;
  left: 0;
  top: 28px;
  z-index: 1;
}
#quem-assina .title h2 {
  font-size: 50px;
  line-height: 50px;
  font-weight: 200;
  font-family: var(--font-minion-italic);
  color: var(--black);
  background: var(--white);
  margin: 0 40px;
  position: relative;
  z-index: 2;
  display: inline-block;
  padding: 0 20px;
}
#quem-assina h4 {
  font-family: var(--font-minion-italic);
  font-size: 22px;
  line-height: 1.2;
  color: var(--gold);
  font-weight: 400;
  margin-top: 30px;
}
#quem-assina h5 {
  font-family: var(--font-minion-italic);
  font-size: 18px;
  line-height: 1.2;
  color: var(--gold);
  font-weight: 400;
}


/* Seção 9 - La Réserve */
#la-reserve {
  background: var(--yellow-light);
  padding: 60px 0;
}
#la-reserve .row {
  gap: 35px;
}
#la-reserve h2 {
  font-family: var(--font-minion-italic);
  font-weight: 500;
  font-size: 50px;
  line-height: 25px;
  color: var(--black);
  margin-bottom: 40px;
}
#la-reserve h3 {
  font-family: var(--font-minion-italic);
  font-weight: 700;
  font-size: 25px;
  line-height: 31px;
  color: var(--black);
  margin-bottom: 30px;
  max-width: 340px;
}
#la-reserve p {
  font-family: var(--open-sans);
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: var(--black);
  letter-spacing: .09em;
  margin-bottom: 20px;
}
#la-reserve p.stronger {
  font-family: var(--font-minion-italic);
  font-size: 21px;
  font-weight: 700;
}
#la-reserve p strong {
  display: block;
  font-weight: 700;
}


/* Seção 10 - Agende uma visita e conheça */
#agende-sua-visita {
  padding: 75px 0 60px;
}
#agende-sua-visita .col-100 {
  text-align: center;
}
#agende-sua-visita h2 {
  font-family: var(--font-minion-italic);
  font-size: 50px;
  line-height: 25px;
  font-weight: 500;
  color: var(--dark-blue);
  display: inline-block;
  padding-left: 40px;
  position: relative;
  margin-bottom: 60px;
}
#agende-sua-visita h2:before {
  content: "";
  display: block;
  width: 1px;
  height: 100px;
  background: #bd9a39;
  top: -10px;
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  -webkit-transform: skew(-210deg);
  transform: skew(-210deg);
}
#agende-sua-visita .lounge {
  font-family: var(--open-sans);
  font-size: 15px;
  line-height: 167%;
  letter-spacing: .1em;
  color: #000;
  text-align: center;
  max-width: 420px;
  margin: 40px auto 0;
}


/* Seção 11 - Formulário 2 */
#formulario-2 {
  position: relative;
  background: var(--blue);
}
#formulario-2 .bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200px' height='200px' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke-width='2' stroke='%23F4F4F4' stroke-miterlimit='10'%3E%3Cpath d='M39.5,16.3L99.3,0L83.1,59.8C80,71.1,71.1,80,59.8,83.1L0,99.3 l16.3-59.8C19.3,28.2,28.2,19.3,39.5,16.3z'/%3E%3Cpath d='M16.3,160.5L0,100.7l59.8,16.3c11.3,3.1,20.2,11.9,23.2,23.2 L99.3,200l-59.8-16.3C28.2,180.7,19.3,171.8,16.3,160.5z'/%3E%3Cpath d='M183.7,39.5L200,99.3l-59.8-16.3C128.9,80,120,71.1,116.9,59.8 L100.7,0l59.8,16.3C171.8,19.3,180.7,28.2,183.7,39.5z'/%3E%3Cpath d='M160.5,183.7L100.7,200l16.3-59.8c3.1-11.3,11.9-20.2,23.2-23.2 l59.8-16.3l-16.3,59.8C180.7,171.8,171.8,180.7,160.5,183.7z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 150px;
  background-position: center;
  background-repeat: repeat;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  filter: opacity(0.1) brightness(0.2);
}
#formulario-2 .col-50 {
  padding: 75px 0;
}
#formulario-2 .fale-consultor {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#formulario-2 .fale-consultor a {
  font-family: var(--font-minion-italic);
  background: var(--dark-blue);
  padding: 23px 70px 23px 32px;
  font-size: 25px;
  font-weight: 400;
  color: var(--white);
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: .3s ease-out;
  margin: auto;
}
#formulario-2 .fale-consultor a:hover {
  opacity: .75;
}
#formulario-2 .fale-consultor a:after {
  content: "";
  background-image: 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%3Cpath d='M10.8384 4.59714e-07C8.94818 0.00030861 7.09084 0.494929 5.45075 1.43478C3.81065 2.37463 2.44481 3.72705 1.48875 5.35782C0.532697 6.98859 0.0196613 8.84103 0.000553963 10.7313C-0.0185534 12.6216 0.456932 14.4841 1.37983 16.1338L0.444595 19.3967C0.368225 19.6521 0.362363 19.9234 0.427631 20.1818C0.492899 20.4402 0.626864 20.6762 0.815329 20.8647C1.00379 21.0531 1.23974 21.1871 1.49815 21.2524C1.75657 21.3177 2.02783 21.3118 2.28318 21.2354L5.54587 20.3001C6.99155 21.1096 8.60354 21.5769 10.258 21.6661C11.9124 21.7553 13.5653 21.4641 15.0896 20.8147C16.614 20.1654 17.9692 19.1753 19.0512 17.9204C20.1331 16.6656 20.9131 15.1794 21.3311 13.576C21.7492 11.9727 21.7941 10.2949 21.4625 8.67142C21.131 7.04798 20.4317 5.52216 19.4185 4.21116C18.4052 2.90017 17.105 1.8389 15.6176 1.10888C14.1302 0.378858 12.4953 -0.000482044 10.8384 4.59714e-07ZM10.8384 20.4064C9.12171 20.4059 7.43675 19.9433 5.96035 19.0672C5.85886 19.0131 5.74591 18.9839 5.63089 18.9822C5.57339 18.9788 5.51574 18.986 5.46085 19.0035L1.93247 20.0132C1.89554 20.0245 1.8562 20.0256 1.8187 20.0163C1.7812 20.007 1.74694 19.9876 1.71962 19.9603C1.6923 19.933 1.67294 19.8987 1.66363 19.8612C1.65432 19.8237 1.6554 19.7844 1.66678 19.7475L2.6764 16.2188C2.70024 16.1356 2.70688 16.0484 2.69592 15.9625C2.68495 15.8766 2.65662 15.7939 2.61264 15.7193C1.53635 13.9039 1.09063 11.7835 1.34491 9.68836C1.59919 7.59322 2.53919 5.64101 4.01849 4.13581C5.49779 2.6306 7.43334 1.65692 9.52363 1.36644C11.6139 1.07595 13.7416 1.48497 15.5752 2.52978C17.4089 3.57459 18.8455 5.19653 19.6613 7.14295C20.4772 9.08937 20.6265 11.251 20.0859 13.2911C19.5453 15.3312 18.3453 17.1352 16.6727 18.4222C15.0001 19.7091 12.9488 20.4068 10.8384 20.4064ZM16.3117 12.6265L14.133 11.383C13.9037 11.2536 13.6442 11.1874 13.3809 11.1911C13.1176 11.1949 12.8601 11.2684 12.6345 11.4042L11.2742 12.2226C10.501 11.8112 9.86826 11.1783 9.45685 10.4051L10.2752 9.04472C10.411 8.81915 10.4845 8.56157 10.4883 8.29829C10.492 8.03501 10.4258 7.77546 10.2964 7.54612L9.053 5.36731C8.93227 5.15818 8.75883 4.98434 8.54999 4.86313C8.34114 4.74191 8.10417 4.67756 7.8627 4.67647C6.90621 4.67647 5.98873 5.05573 5.31139 5.73112C4.63405 6.40651 4.25211 7.32293 4.2493 8.27948C4.2479 9.4807 4.48328 10.6704 4.94197 11.7806C5.40066 12.8908 6.07367 13.8997 6.92252 14.7496C7.77137 15.5995 8.7794 16.2737 9.88898 16.7337C10.9986 17.1937 12.1879 17.4305 13.3891 17.4305H13.3997C14.3562 17.4277 15.2726 17.0457 15.9479 16.3683C16.6233 15.6909 17.0025 14.7734 17.0025 13.8168C17.0014 13.5754 16.9371 13.3384 16.8158 13.1295C16.6946 12.9207 16.5208 12.7472 16.3117 12.6265ZM13.3997 16.1551H13.3891C11.3023 16.1523 9.30199 15.3213 7.82742 13.8446C6.35285 12.368 5.52461 10.3664 5.52462 8.27948C5.52743 7.66118 5.775 7.06917 6.21317 6.63296C6.65134 6.19675 7.24444 5.95187 7.8627 5.95187C7.89546 5.95456 7.92592 5.96979 7.94772 5.99438L9.19116 8.17319C9.20823 8.20644 9.21623 8.24359 9.21436 8.2809C9.2125 8.31822 9.20083 8.35439 9.18053 8.38576L8.19216 10.0544C8.1362 10.1403 8.10295 10.239 8.09551 10.3412C8.08808 10.4434 8.1067 10.5459 8.14965 10.639C8.73065 11.9214 9.75804 12.9488 11.0404 13.5299C11.1334 13.5728 11.2359 13.5915 11.3381 13.584C11.4403 13.5766 11.539 13.5433 11.6249 13.4874L13.2934 12.4989C13.3248 12.4786 13.361 12.467 13.3983 12.4651C13.4356 12.4632 13.4728 12.4712 13.506 12.4883L15.6847 13.7318C15.7093 13.7536 15.7245 13.7841 15.7272 13.8168C15.7272 14.4351 15.4823 15.0283 15.0461 15.4665C14.6099 15.9047 14.018 16.1523 13.3997 16.1551Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
}
#formulario-2 .title {
  margin-bottom: 40px;
}
#formulario-2 .title h4 {
  font-family: var(--font-minion-italic);
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--white);
  text-align: center;
}
#formulario-2 .form-input .form-field {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 20px;
  gap: 15px;
}
#formulario-2 .form-input .form-field label {
  font-family: var(--open-sans);
  font-weight: 400;
  font-size: 15px;
  line-height: 16px;
  letter-spacing: 1.25px;
  color: var(--white);
  max-width: 120px;
  width: 100%;
  text-align: right;
}
#formulario-2 .form-input .form-field input[type=email],
#formulario-2 .form-input .form-field input[type=tel],
#formulario-2 .form-input .form-field input[type=text],
#formulario-2 .form-input .form-field textarea {
  font-family: var(--open-sans);
  font-size: 15px;
  letter-spacing: 1.25px;
  color: var(--white);
  width: 100%;
  height: 45px;
  margin-bottom: 10px;
  border: 1px solid var(--white);
  background: transparent;
  padding: 10px 20px;
}
#formulario-2 .form-input .form-field input[type=email]::placeholder,
#formulario-2 .form-input .form-field input[type=tel]::placeholder,
#formulario-2 .form-input .form-field input[type=text]::placeholder,
#formulario-2 .form-input .form-field textarea {
  color: #ffffff80;
}
#formulario-2 .form-input .form-checkbox {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 15px;
  margin-top: 30px;
  padding-left: 135px;
}
#formulario-2 .form-input .form-checkbox label {
  font-family: var(--open-sans);
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  color: var(--white);
  margin: 2px 0;
}
#formulario-2 .form-input .form-checkbox label a {
  font-family: var(--open-sans);
  color: var(--white);
  text-decoration: underline;
}
#formulario-2 .form-input .form-checkbox input[type=checkbox] {
  position: relative;
  cursor: pointer;
  width: 15px;
  height: 15px;
}
#formulario-2 .form-input .form-checkbox input[type=checkbox]:before {
  content: "";
  width: 15px;
  height: 15px;
  background: var(--blue);
  display: block;
  margin: 0 auto;
  border: 1px solid var(--white);
  border-radius: 3px;
}
#formulario-2 .form-input .form-checkbox input[type=checkbox]:checked:before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--white);
  width: 15px;
  height: 15px;
  top: 0;
  left: 0;
}
#formulario-2 .form-input .form-checkbox input[type=checkbox]:checked:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid var(--blue);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 6px;
}
#formulario-2 .form-input .form-submit input[type="submit"] {
  font-family: var(--font-minion-italic);
  font-size: 24px;
  color: var(--white);
  float: right;
  padding: 20px 35px;
  background: #BD9200;
  margin-top: 20px;
}
#formulario-2 .form-input .form-submit input[type="submit"]:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
#formulario-2 .form-input .form-submit .sending {
  transition: none;
  color: transparent !important;
  background: #BD9200 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 !important;
  pointer-events: none;
}
#formulario-2 .form-input .form-output {
  height: 0;
  color: #fff;
  font-size: 16px;
  text-align: left;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
#formulario-2 .form-input .is-error,
#formulario-2 .form-input .is-success {
  height: auto;
  padding: 20px;
  margin-bottom: 20px;
}
#formulario-2 .form-input .is-error p,
#formulario-2 .form-input .is-success p {
  color: #ffffff;
  margin: 0 !important;
}
#formulario-2 .form-input .is-error {
  background: #d32f2f;
}
#formulario-2 .form-input .is-success {
  background: #43a047;
}


/* Seção 12 - Footer */
footer {
  background: var(--black);
  padding: 40px 0 100px;
}
footer .row {
  gap: 20px;
}
footer .col-40 p {
  font-size: 14px;
}
footer .col-40 a {
  display: block;
  font-family: var(--open-sans);
  color: #fff;
  text-decoration: underline;
}
footer p {
  font-family: var(--open-sans);
  color: #fff;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: .1em;
  text-align: justify;
}
footer .logos-row {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
footer .logos-row img {
  padding: 0 25px;
  height: 50px;
  width: auto;
}
footer .logos-row .logo-patrimar {
  height: 40px;
  margin-top: 10px;
}
footer .esg {
  max-width: 186px !important;
  height: auto !important;
}

footer h6 {
  color: #fff;
  font: 1.5rem var(--font-minion-italic);
  max-width: 400px;
}

footer h6+p {
  margin-top: 15px;
}

footer p>a {
  color: var(--white-light);
}

footer p>a:hover {
  color: #fff;
}

footer .row+.row {
  margin-top: 40px;
}


/* EDGE */
#edge {}

#edge .container {
  position: relative;
  padding: 60px 20px;
}

#edge img {}

#edge h2 {
  color: var(--dark-blue);
  font: bold 2rem var(--font-minion-italic);
}

#edge h2+p {
  margin-top: 20px;
  font: 1rem/1.5 var(--open-sans);
}

@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 .container {
    display: flex;
    gap: 20px;
  }

  #edge img {
    flex: 0 0 270px;
    height: 100%;
  }

  #edge img+div {
    flex: 1 1 100%;
  }
}

@media (min-width: 900px) {
  #edge .container {
    gap: 40px;
    align-items: center;
  }
}

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

/* Media querys - Responsividade */
@media screen and (max-width: 1400px) {}

@media screen and (max-width: 1200px) {
  #plantas .row:nth-child(2) .col:first-child {
    max-width: 50%;
  }

  #plantas .row:nth-child(2) .col:last-child {
    max-width: 50%;
  }

  #quem-assina .title:before {
    height: 135px;
  }
}

@media screen and (max-width: 992px) {

  /* Header */
  header .menu {
    position: fixed;
    width: 345px;
    height: 100vh;
    opacity: 0;
    right: -345px;
    top: 0;
    background: rgba(35, 31, 32, 0.94);
    padding: 60px 0;
    text-align: center;
    display: block;
    margin: 0 !important;
    float: none;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }

  header .menu:before {
    display: none;
  }

  header .menu a {
    display: block;
    margin: 20px 0;
  }

  header .menu a span {
    color: #fff;
  }

  header .menu_opened {
    opacity: 1;
    right: 0;
    z-index: 60;
    -webkit-box-shadow: 0 24px 81px rgba(0, 0, 0, 0.65), 0 9px 32px rgba(0, 0, 0, 0.4);
    box-shadow: 0 24px 81px rgba(0, 0, 0, 0.65), 0 9px 32px rgba(0, 0, 0, 0.4);
  }

  header .nav_mobile {
    display: block;
    float: right;
    background: #AF8613;
    color: #fff;
    padding: 10px 15px;
    position: relative;
    cursor: pointer;
    z-index: 60;
    width: 60px;
    height: 60px;
    position: relative;
    position: fixed;
    top: 100px;
    right: 12px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
  }

  header .nav_mobile.open {
    position: fixed;
    right: 2%;
    top: 2%;
    background: transparent;
  }

  header .nav_mobile:hover,
  #access a:hover {
    opacity: 0.7;
  }

  header .nav_mobile span {
    display: block;
    position: absolute;
    height: 4px;
    width: 50%;
    background: #000;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }

  header .nav_mobile span:nth-child(1) {
    top: 20px;
  }

  header .nav_mobile span:nth-child(2) {
    top: 28px;
  }

  header .nav_mobile span:nth-child(3) {
    top: 36px;
  }

  header .nav_mobile.open span:nth-child(1) {
    top: 21px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    background: #AF8613;
  }

  header .nav_mobile.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
  }

  header .nav_mobile.open span:nth-child(3) {
    top: 21px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background: #AF8613;
  }

  header .menu_opened .atendimento {
    display: block;
  }

  header .nav_mobile.open+#access {
    display: none;
  }

  header .menu_opened .atendimento #chat {
    background: var(--blue);
    padding: 25px 0;
    margin-bottom: 0;
    line-height: 1;
  }

  header .menu_opened .atendimento #chat span {
    color: #fff;
  }

  header .menu_opened .atendimento #wa {
    background: #AF8613;
    padding: 25px 0;
    margin-top: 0;
    line-height: 1;
  }

  header .menu_opened .atendimento #wa span {
    color: #fff;
  }

  header .row:last-child {
    display: flex;
    justify-content: flex-start;
  }

  /* Geral */
  .col {
    max-width: 100% !important;
  }

  /* Banner */
  #banner {
    padding-top: 220px;
  }

  #banner .row .description .metragem {
    text-align: center;
  }

  #banner .row .description .detalhes ul {
    text-align: center;
    list-style: none;
    padding-left: 0;
  }

  #banner .row .description .detalhes ul li {
    font-size: 18px;
  }

  #banner .row {
    flex-direction: column;
  }

  #banner .row a {
    text-align: center;
  }

  #banner .row img {
    max-width: 698px;
  }

  /* Formulário 1 */
  #formulario-1 .title {
    text-align: center;
  }

  #formulario-1 .container-form .ct-column {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  #formulario-1 .container-form .ct-column:last-child {
    flex-wrap: nowrap;
  }

  #formulario-1 .row .form-field:first-child {
    width: 100%;
  }

  #formulario-1 .row .form-field:nth-child(2),
  #formulario-1 .row .form-field:nth-child(3) {
    width: calc(50% - 20px);
  }

  #formulario-1 .container-form .ct-column .form-field label {
    flex: none;
  }

  #formulario-1 .container-form .ct-column .form-submit input[type="submit"] {
    padding: 20px 90px;
  }

  /* Inspiração */
  #inspiracao {
    background: rgba(236, 234, 225, 1);
    padding: 50px 0;
  }

  #inspiracao .row {
    flex-direction: column-reverse;
  }

  #inspiracao .row .col {
    text-align: center;
  }

  #inspiracao .row .col .description p,
  #inspiracao .row .col .description h2,
  #inspiracao .row .col .description h3 {
    margin: auto;
  }

  #inspiracao .slick-pagination {
    margin-right: auto;
  }

  /* Diferenciais */
  #diferenciais .slider-diferenciais .columns {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  #diferenciais .slider-diferenciais .description {
    margin-bottom: 30px;
  }

  #diferenciais .slider-diferenciais .columns li {
    max-width: initial;
    margin: auto;
  }

  #diferenciais .slider-diferenciais .lazer-excepcional-2 .colunas-container {
    flex-direction: column;
    row-gap: 30px;
  }

  /* Plantas */
  #plantas .row:nth-child(2) {
    flex-direction: column;
    gap: 30px;
  }

  #plantas .row .col {
    max-width: 100%;
  }

  #plantas .title h2 {
    margin: auto;
    text-align: center;
    max-width: 100%;
  }

  #plantas .sub-title {
    text-align: center;
    margin-top: 30px;
  }

  #plantas .planta_info {
    padding-left: 0px;
  }

  #plantas .planta_info:before {
    display: none;
  }

  #plantas .planta_info p {
    text-align: center;
  }

  #plantas #gallery-full-plantas .slider-item .planta-content:before {
    width: 99%;
  }

  #plantas #gallery-full-plantas .slider-item .planta-content .colunas-container {
    flex-direction: column-reverse;
  }

  #plantas #gallery-full-plantas .slider-item .planta-content {
    flex-direction: column-reverse;
    align-items: center;
  }

  #plantas #gallery-full-plantas .slider-item .planta-content .container-legendas {
    align-items: center
  }

  /* Perspectivas */
  #perspectivas {
    background: rgba(236, 234, 225, 1);
    padding: 60px 0;
  }

  #perspectivas .slick-pagination {
    margin-right: auto;
  }

  /* Quem assina */
  #quem-assina {
    padding: 70px 0 40px;
  }

  #quem-assina .title {
    position: relative;
    text-align: center;
  }

  #quem-assina .title h2 {
    margin: 0;
  }

  #quem-assina .row:last-child {
    flex-direction: column;
    gap: 0;
  }

  #quem-assina .row:last-child .col {
    text-align: center;
  }

  #quem-assina .row:last-child .col:after {
    content: "";
    width: 200px;
    background: var(--gold);
    height: 1px;
    display: block;
    margin: 30px auto;
  }

  #quem-assina .row:last-child .col img {
    max-width: 320px;
  }

  /* La Reserve */
  #la-reserve .row {
    flex-direction: column;
    gap: 0;
  }

  #la-reserve .row .col {
    text-align: center;
  }

  #la-reserve .row .col h3 {
    max-width: 100%;
    margin: auto;
  }

  #la-reserve .row .col picture {
    display: block;
    width: 100%;
    margin: auto;
  }

  #la-reserve .description {
    max-width: 100%;
    margin: 30px auto 0;
  }

  /* Agende Sua visita */
  #agende-sua-visita h2 {
    line-height: 100%;
    padding-left: 0;
    margin-bottom: 30px;
  }

  #agende-sua-visita h2:before {
    display: none;
  }

  /* Formulário 2 */
  #formulario-2 .row {
    flex-direction: column;
  }

  #formulario-2 .bg {
    height: 230px;
    width: 100%;
  }

  #formulario-2 .col-50:last-child {
    padding: 30px 0 75px;
  }

  #formulario-2 .form-input .form-field label {
    max-width: 90px;
  }

  #formulario-2 .form-input .form-submit input[type="submit"] {
    padding: 20px 90px;
  }
}

@media screen and (max-width: 899px) {

  /* Footer */
  footer .row {
    flex-direction: column;
  }

  footer .row .col:first-child {
    text-align: center;
    margin: auto;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
  }

  footer .row .col:last-child {
    text-align: center;
    margin: auto;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }

  footer .row .col img {
    max-width: 420px;
    margin: auto;
  }
}

@media screen and (max-width: 768px) {

  /* Inspirado */
  #inspirado .row {
    flex-direction: column;
  }

  #inspirado .row .col {
    text-align: center;
  }

  #inspirado .row .col img {
    max-width: 380px;
  }

  #inspirado .row .col p {
    margin: auto;
  }

  /* Diferenciais */
  #diferenciais .slick-prev {
    left: calc(50% - 63px);
    top: 100%;
  }

  #diferenciais .slick-next {
    right: calc(50% - 67px);
    top: 100%;
  }

  /* Plantas */
  #plantas #gallery-full-plantas {
    max-width: 100%;
  }

  #plantas .slick-prev {
    left: calc(50% - 63px);
    top: 100%;
  }

  #plantas .slick-next {
    right: calc(50% - 67px);
    top: 100%;
  }

  #plantas #gallery-full-plantas {
    padding-bottom: 20px;
  }

  /* Quem assina */
  #quem-assina .title h2 {
    margin: 0;
  }

  /* Formulário 1 */
  #formulario-1 .container-form .ct-column {
    flex-direction: column;
  }

  #formulario-1 .container-form .ct-column:last-child {
    flex-wrap: wrap;
  }

  #formulario-1 .container-form .ct-column .form-field {
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  #formulario-1 .container-form .ct-column .form-submit {
    display: flex;
    justify-content: center;
  }

  /* Formulário 2 */
  #formulario-2 .form-input .form-field {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }

  #formulario-2 .form-input .form-field label {
    max-width: 100%;
    text-align: left;
  }

  #formulario-2 .form-input .form-checkbox {
    padding-left: 0;
    margin-top: 20px;
  }

  #formulario-2 .form-input .form-submit {
    display: flex;
    justify-content: center;
  }

  #formulario-2 .form-input .form-field {
    margin-bottom: 10px;
  }

  #formulario-2 .form-input .form-submit input[type="submit"] {
    margin-top: 40px;
  }
}

@media screen and (max-width: 576px) {

  /* Menu */
  header .assinaturas {
    margin-right: auto;
    padding: 20px 0 20px;
  }

  header .assinaturas .img {
    max-width: 300px;
    margin: auto;
  }

  #banner .row .description .detalhes {
    margin: 27px auto 0;
  }

  #formulario-2 .fale-consultor a {
    font-size: 20px;
  }

  footer .logos-row {
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
  }

  footer .logos-row img {
    padding: 8px 12px;
    width: auto;
    height: 60px;
  }
}

/* ===== Rodape: Somattos | ESG | Patrimar =====
   Producao: Somattos 50px, Patrimar 40px de altura (tinta = caixa) e 25px de padding
   lateral em cada img, ou seja 50px de vao visivel. A marca nova entra com a mesma


@media screen and ( max-width: 767px ) {
}


/* ===== Bloco ESG (Grupo Patrimar) ===== */
#esg {
	--extra: calc(( 100vw - 1240px ) / 2);
	background-color: var(--dark-blue);
	color: #fff;
	overflow: clip;
}

#esg .wrap {
	width: 100%;
	max-width: 1240px;
	padding-inline: 20px;
	margin-inline: auto;
	display: flex;
	gap: 80px;
	box-sizing: border-box;
}

#esg .text {
	flex: 0 0 calc(66.66% - 40px);
	padding-block: 60px;
	align-self: center;
}

#esg .text h2 {
	font-weight: normal;
	font-size: 2.5rem;
	line-height: 1.2;
}

#esg .text h2 strong {
	display: block;
}

#esg .text p {
	margin-top: 20px;
	font-size: 1rem;
	line-height: 1.5;
}

#esg .text ul {
	list-style: none;
	margin-top: 40px;
	display: flex;
	gap: 20px;
	padding: 0;
}

#esg .text ul li {
	flex: 0 0 calc(33.33% - 20px);
}

#esg .text ul li::before {
	content: '';
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	border: 1px solid currentColor;
	margin-bottom: 20px;
}

#esg .text ul li:nth-child(1)::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='40' viewBox='0 0 32 40' fill='none'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0.999999 24.0356L0.999999 24.4556C0.999999 32.0902 7.61096 38.3335 15.834 38.3335C24.0569 38.3333 30.667 32.0901 30.667 24.4556C30.6671 24.1795 30.8909 23.9556 31.167 23.9556C31.443 23.9556 31.6668 24.1795 31.667 24.4556C31.667 32.702 24.5475 39.3333 15.834 39.3335C7.12027 39.3335 -5.79735e-07 32.7021 -1.30067e-06 24.4556L-1.33738e-06 24.0356C-1.39731e-06 23.3501 -0.0010041 22.7747 0.0673813 22.3423C0.137538 21.8989 0.302482 21.4638 0.751952 21.2251C1.21589 20.9788 1.73808 21.092 2.14062 21.2534C2.56248 21.4227 2.98859 21.6982 3.35547 21.9731C3.72687 22.2514 4.06041 22.5461 4.2998 22.769C4.41977 22.8808 4.51698 22.9759 4.58496 23.0435L4.68652 23.145C4.68902 23.1476 4.69096 23.1504 4.69238 23.1519L4.69433 23.1538C4.88535 23.3531 4.87887 23.6698 4.67969 23.8608C4.48033 24.0519 4.16373 24.0455 3.97265 23.8462L3.95019 23.8237C3.9346 23.8078 3.91141 23.7838 3.88086 23.7534C3.81933 23.6923 3.72944 23.6041 3.61816 23.5005C3.39472 23.2924 3.08926 23.0238 2.75586 22.7739C2.41781 22.5206 2.07192 22.3032 1.76758 22.1812C1.44391 22.0514 1.28358 22.0745 1.2207 22.1079C1.18407 22.1274 1.10603 22.1741 1.05469 22.4985C1.00162 22.8342 0.999999 23.3142 0.999999 24.0356Z'/%3E%3Cpath d='M30.6673 15.2979V14.8779C30.6673 7.24333 24.0563 0.999999 15.8333 1C7.61044 1.00016 1.0003 7.24343 1.00031 14.8779C1.00016 15.1539 0.776359 15.3779 0.500305 15.3779C0.224252 15.3779 0.000448948 15.154 0.000305176 14.8779C0.000304461 6.6315 7.11975 0.000165275 15.8333 0C24.547 -7.7486e-07 31.6673 6.6314 31.6673 14.8779V15.2979C31.6673 15.9834 31.6683 16.5588 31.5999 16.9912C31.5298 17.4346 31.3648 17.8697 30.9153 18.1084C30.4514 18.3547 29.9292 18.2415 29.5267 18.0801C29.1048 17.9108 28.6787 17.6353 28.3118 17.3604C27.9404 17.082 27.6069 16.7874 27.3675 16.5645C27.2475 16.4527 27.1503 16.3576 27.0823 16.29L26.9808 16.1885C26.9783 16.1859 26.9763 16.1831 26.9749 16.1816L26.973 16.1797C26.7819 15.9804 26.7884 15.6637 26.9876 15.4727C27.187 15.2816 27.5036 15.288 27.6946 15.4873L27.7171 15.5098C27.7327 15.5257 27.7559 15.5497 27.7864 15.5801C27.848 15.6412 27.9379 15.7294 28.0491 15.833C28.2726 16.0411 28.578 16.3097 28.9114 16.5596C29.2495 16.8129 29.5954 17.0303 29.8997 17.1523C30.2234 17.2821 30.3837 17.259 30.4466 17.2256C30.4832 17.2061 30.5613 17.1595 30.6126 16.835C30.6657 16.4993 30.6673 16.0193 30.6673 15.2979Z'/%3E%3Cpath d='M17.4674 8.75989C17.7398 8.64079 18.0288 8.58055 18.3531 8.66321C18.6791 8.74637 18.9033 8.93975 19.0836 9.17688C19.2483 9.39344 19.403 9.68399 19.5729 10.0011C21.0643 12.7848 22.3914 16.4477 22.0201 19.5929C21.8323 21.184 21.2074 22.6598 19.9371 23.8019C18.7501 24.869 17.0416 25.6069 14.7096 25.9132C14.7794 27.2257 15.0141 28.6163 15.4713 30.0568C15.5548 30.3198 15.4091 30.601 15.1461 30.6847C14.8829 30.7682 14.6017 30.6227 14.5182 30.3595C14.0065 28.7476 13.7564 27.1928 13.6988 25.7306C11.7291 24.2861 10.5353 22.761 9.97227 21.2013C9.38791 19.582 9.50122 17.9786 10.0543 16.4825C11.1485 13.5227 13.971 10.9431 16.6373 9.24036C16.9413 9.04622 17.2181 8.86887 17.4674 8.75989ZM18.1061 9.63196C18.0607 9.62039 18.0054 9.61575 17.8678 9.6759C17.7072 9.74615 17.5071 9.87192 17.1764 10.0831C14.5798 11.7414 11.9751 14.1722 10.9928 16.8292C10.5076 18.1416 10.421 19.499 10.9127 20.8615C11.337 22.0371 12.2064 23.2543 13.6959 24.4659C13.7894 21.8038 14.4993 19.5118 15.3483 17.8322C15.4728 17.5857 15.7737 17.4869 16.0201 17.6115C16.2666 17.736 16.3654 18.0369 16.2408 18.2833C15.4085 19.9301 14.7131 22.227 14.6871 24.9054C16.8206 24.6097 18.2881 23.9398 19.2682 23.0587C20.3244 22.1092 20.8618 20.8746 21.027 19.4757C21.3616 16.6408 20.154 13.2032 18.691 10.4728C18.5057 10.127 18.3931 9.9199 18.2877 9.78137C18.1983 9.66393 18.1496 9.64307 18.1061 9.63196Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
}

#esg .text ul li:nth-child(2)::before {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='39' viewBox='0 0 41 39'%3E%3Cg fill='%23fff'%3E%3Cpath d='M19.11,0L7.23,11.88l.18.18.42.41.18.17.18-.18,2.39-2.39v10.96h5.13s6.84,0,6.84,0h0s5.13,0,5.13,0v-10.96l2.39,2.39.18.18.18-.17.42-.41.18-.18L19.11,0ZM21.45,19.96h-4.66v-5.37c0-1.28,1.05-2.33,2.33-2.33,1.28,0,2.33,1.05,2.33,2.33v5.37ZM26.58,19.96h-4.04v-5.37c0-1.89-1.54-3.42-3.42-3.42-1.89,0-3.42,1.53-3.42,3.42v5.37h-4.04v-10.97l7.46-7.46,7.46,7.46v10.97Z'/%3E%3Cpath d='M7.73,2.8h-1.09V.8h1.09v2Z'/%3E%3Cpath d='M7.73,6.24h-1.09v-2h1.09v2Z'/%3E%3Cpath d='M9.91,4.06h-2v-1.09h2v1.09Z'/%3E%3Cpath d='M6.47,4.06h-2v-1.09h2v1.09Z'/%3E%3Cpath d='M37.17,10.61h-1.09v-2h1.09v2Z'/%3E%3Cpath d='M37.17,14.06h-1.09v-2h1.09v2Z'/%3E%3Cpath d='M39.35,11.88h-2v-1.09h2v1.09Z'/%3E%3Cpath d='M35.9,11.88h-2v-1.09h2v1.09Z'/%3E%3Cpath d='M4.33,13.08h-1.62v-1.62h-1.09v1.62H0v1.09h1.62v1.62h1.09v-1.62h1.62v-1.09ZM2.67,13.12v1h-1.01v-1h1.01Z'/%3E%3Cpath d='M39.91,18.71l-.12-.11c-.59-.53-1.35-.83-2.16-.83-.86,0-1.66.33-2.27.94l-7.97,7.97c-.13-1.75-1.58-3.14-3.36-3.14h-14.86c-1.37,0-2.67.54-3.64,1.51L.83,29.76l8.36,8.36,2.23-2.23c.35.09.7.16,1.07.16h10.13c2.97-.06,5.75-1.25,7.86-3.36l9.44-9.44c1.25-1.25,1.25-3.29,0-4.54ZM39.15,22.48l-9.44,9.44c-1.96,1.96-4.57,3.04-7.34,3.04h-9.88c-.8,0-1.55-.31-2.12-.88l-2.26-2.26-.59.59-.17.18,2.26,2.26c.22.22.48.41.74.57l-1.15,1.15-6.82-6.82,3.94-3.94c.77-.77,1.79-1.19,2.87-1.19h14.86c1.26,0,2.29,1.03,2.29,2.3s-1.03,2.29-2.29,2.29h-9.52v1.09h9.52c1.2,0,2.25-.64,2.85-1.59l.08-.08,9.16-9.16c.83-.83,2.18-.83,3.01,0,.83.83.83,2.18,0,3.01Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
}

#esg .text ul li:nth-child(3)::before {
	background: url("data:image/svg+xml,%3Csvg width='32' height='36' viewBox='0 0 32 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M27.333 15.875V14.167C27.333 10.9317 27.3325 8.55509 27.0879 6.73535C26.8452 4.9302 26.3706 3.74776 25.4785 2.85547C24.5862 1.96313 23.403 1.48882 21.5977 1.24609C19.778 1.00149 17.402 1 14.167 1C10.9316 1 8.5551 1.00144 6.73535 1.24609C4.92998 1.48882 3.7478 1.96313 2.85547 2.85547C1.96313 3.7478 1.48882 4.92998 1.24609 6.73535C1.00144 8.5551 1 10.9316 1 14.167V21C1 24.2354 1.00143 26.6119 1.24609 28.4316C1.48883 30.2368 1.96318 31.4192 2.85547 32.3115C3.74778 33.2038 4.93009 33.6782 6.73535 33.9209C8.55509 34.1655 10.9316 34.167 14.167 34.167C14.443 34.1672 14.667 34.391 14.667 34.667C14.6668 34.9429 14.4429 35.1668 14.167 35.167C10.9599 35.167 8.50344 35.1678 6.60156 34.9121C4.68553 34.6545 3.25648 34.1276 2.14746 33.0186C1.03858 31.9095 0.512492 30.4805 0.254883 28.5645C-0.000795603 26.6626 3.29766e-08 24.207 3.29766e-08 21V14.167C3.29766e-08 10.9599 -0.000817269 8.50344 0.254883 6.60156C0.51254 4.68555 1.03845 3.25647 2.14746 2.14746C3.25647 1.03845 4.68555 0.51254 6.60156 0.254883C8.50344 -0.000817269 10.9599 3.32835e-08 14.167 3.32835e-08C17.374 -3.82018e-08 19.8296 -0.000808626 21.7314 0.254883C23.6475 0.512512 25.0765 1.0385 26.1855 2.14746C27.2946 3.25649 27.8214 4.6855 28.0791 6.60156C28.3348 8.50344 28.333 10.9599 28.333 14.167V15.875C28.333 16.1511 28.1091 16.375 27.833 16.375C27.557 16.3748 27.333 16.151 27.333 15.875Z'/%3E%3Cpath d='M27.9681 31.3848C28.1634 31.1895 28.4799 31.1895 28.6752 31.3848L31.6039 34.3135C31.7988 34.5088 31.799 34.8254 31.6039 35.0205C31.4087 35.2157 31.0921 35.2154 30.8969 35.0205L27.9681 32.0918C27.7729 31.8965 27.7729 31.58 27.9681 31.3848ZM28.7972 26.8574C28.7972 23.8988 26.3993 21.5002 23.4408 21.5C20.4821 21.5 18.0834 23.8988 18.0834 26.8574C18.0835 29.816 20.4822 32.2139 23.4408 32.2139C26.3992 32.2137 28.7971 29.8159 28.7972 26.8574ZM29.7972 26.8574C29.7971 30.3682 26.9515 33.2137 23.4408 33.2139C19.9299 33.2139 17.0835 30.3682 17.0834 26.8574C17.0834 23.3465 19.9298 20.5 23.4408 20.5C26.9516 20.5002 29.7972 23.3466 29.7972 26.8574Z'/%3E%3Cpath d='M14.1664 15.3748C14.4424 15.3748 14.6662 15.5988 14.6664 15.8748C14.6664 16.1509 14.4425 16.3748 14.1664 16.3748H7.33337C7.05723 16.3748 6.83337 16.1509 6.83337 15.8748C6.83355 15.5988 7.05734 15.3748 7.33337 15.3748H14.1664ZM21.0004 8.54175C21.2764 8.54192 21.5004 8.76571 21.5004 9.04175C21.5004 9.31778 21.2764 9.54157 21.0004 9.54175H7.33337C7.05723 9.54175 6.83337 9.31789 6.83337 9.04175C6.83337 8.76561 7.05723 8.54175 7.33337 8.54175H21.0004Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center / auto 50%;
}

#esg .text ul li h3 {
	font-size: 1.25rem;
	color: currentColor;
	margin: 0;
}

#esg .text ul li p {
	margin-top: 8px;
}

#esg .text ul + p {
	margin-top: 40px;
}

#esg .cta {
	display: inline-block;
	padding: 8px 20px;
	background: var(--gold);
	color: var(--dark-blue);
	text-decoration: none;
	border-radius: 20px;
	font-size: .75rem;
	text-transform: uppercase;
	font-weight: bold;
	transition: all .3s ease-out;
}

#esg .cta:hover {
	background-color: #d3b45c;
}

#esg .image {
	flex: 0 0 calc(33.34% - 40px);
	position: relative;
}


#esg .image::after {
	content: '';
	display: block;
	width: 80px;
	height: 80px;
	background: url(../images/esg-star-white.svg) no-repeat center / contain;
	position: absolute;
	top: 40px;
	left: -40px;
	z-index: 4;
}

#esg .image picture {
	display: block;
	width: 100%;
}

#esg .image img {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + var(--extra) + 40px);
	max-width: calc(100% + var(--extra) + 40px);
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 1239px) {
	#esg .wrap .text {
		flex: 0 0 calc(50% - 40px);
	}
	#esg .wrap .text ul {
		flex-direction: column;
		gap: 40px;
	}
	#esg .wrap .text ul li {
		flex: 1 1 auto;
		padding-left: 100px;
		position: relative;
	}
	#esg .wrap .text ul li::before {
		position: absolute;
		top: 0;
		left: 0;
	}
	#esg .wrap .image {
		flex: 0 0 calc(50% - 40px);
	}
	#esg .wrap .image img {
		width: calc(50vw - 40px);
		max-width: calc(50vw - 40px);
	}
}

@media screen and (max-width: 899px) {
	#esg .wrap .text h2 {
		font-size: 2rem;
	}
}

@media screen and (max-width: 767px) {
	#esg .wrap {
		flex-direction: column;
		gap: 0;
	}
	#esg .wrap .text {
		flex: 1 1 auto;
		padding-block: 40px;
	}
	#esg .wrap .text ul li {
		padding-left: 80px;
	}
	#esg .wrap .text ul li::before {
		width: 60px;
		height: 60px;
	}
	#esg .wrap .text ul li p {
		margin-top: 12px;
	}
	#esg .wrap .image {
		order: -1;
		flex: 1 1 auto;
	}
	#esg .wrap .image::after {
		inset: auto 20px -20px auto;
		width: 40px;
		height: 40px;
	}
	#esg .wrap .image img {
		position: relative;
		inset: auto;
		width: calc(100% + 40px);
		max-width: calc(100% + 40px);
		margin-left: -20px;
		min-height: 240px;
	}
}

/* ===== Alinhamento otico Somattos x Patrimar =====
   Medido nos proprios SVGs: o centro do lettering "somattos" esta a 63,19% da altura
   da caixa (a palavra vai de 42% a 84%; o resto e o swoosh em cima e a assinatura
   embaixo). O centro de "PATRIMAR" esta a 40,88% (a bandeira sobe e desce mais que
   as letras). Com as caixas alinhadas pela base, o deslocamento que iguala os dois
   centros e:  margem = 0,3681 x altura_somattos  -  0,5912 x altura_patrimar. */

/* rodape: 0,2456x50 - 0,5912x44,94 = -14,29px */

/* bloco "quem assina": mesmas contas com as alturas de la */

/* CORRECAO: o somattos.svg daqui (e do Unique) nao tem a assinatura embaixo;
   o centro da palavra fica a 75,44% da caixa, entao o fator e 0,2456. */

/* ===== Patrimar x Somattos: mesmo tamanho e mesmo eixo de lettering =====
   Medido nos SVGs (render de 800px de altura):
     "PATRIMAR"  ocupa 49,75% da caixa, centro a 40,88%
     "somattos" COM assinatura (188x69): 42,50% da caixa, centro a 63,25%
     "somattos" SEM assinatura (176x55): 48,50% da caixa, centro a 75,50%
   Contas, com as caixas alinhadas pela base:
     altura_patrimar = (lettering_somattos / 0,4975) x altura_somattos
     margem_patrimar = (1 - centro_somattos) x Hs - 0,5913 x Hp
   A tinta do lockup ESG continua acompanhando a da Patrimar (89% da caixa). */

/* o bloco "quem assina" tinha a Patrimar em 30px contra 40px da Somattos:
   lettering 23% menor. Agora a altura sai da mesma conta. */

/* ===== CORRECAO: a compensacao otica vai no GRUPO, nao na <img> da Patrimar =====
   O lockup ESG e a Patrimar formam um par: entre eles o alinhamento e pela BASE DA
   TINTA (a Patrimar tem 11% de folga embaixo, dai o -0,11 x Hp dentro do grupo).
   A compensacao que iguala o lettering a Somattos move o PAR INTEIRO:
       margem_grupo = (1 - centro_somattos) x Hs - 0,4812 x Hp
   (0,4812 = 0,89 - 0,4088: distancia do centro de "PATRIMAR" ate a base da tinta.)
   Antes eu punha essa margem so na Patrimar e o ESG ficava para tras. */

/* "quem assina": as duas marcas tinham so 4px de padding de cada lado (8px entre elas).
   Sobe para o mesmo vao de 40px que o rodape das outras LPs do conjunto usa. */

/* ===== Marcas pelo gabarito esg_somattos_patrimar.svg (29/09/2026) =====
   Um SVG por marca, todos recortados na MESMA banda vertical do gabarito (y 8,70-31,75 = 23,05 un.).
   --s = px por unidade. Larguras: ESG 24,85 / Somattos 62,33 / Patrimar 81,05; gaps 12,42 e 9,83. */
footer .logos-row { --s: 2.68; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: flex-end; justify-content: flex-end; gap: 0; row-gap: 0; }
footer .logos-row img.marca { display: block; flex: 0 0 auto; margin: 0; padding: 0; height: calc(var(--s) * 23.05px); width: auto; max-width: none; transition: none; }
footer .logos-row img.marca-esg { width: calc(var(--s) * 24.85px); }
footer .logos-row img.marca-somattos { width: calc(var(--s) * 62.33px); margin-left: calc(var(--s) * 12.42px); }
footer .logos-row img.marca-patrimar { width: calc(var(--s) * 81.05px); margin-left: calc(var(--s) * 9.83px); }
@media screen and (max-width: 1279px) { footer .logos-row { --s: 2.21; } }
@media screen and (max-width: 1023px) { footer .logos-row { --s: 1.87; flex-direction: row; } }
@media screen and (max-width: 799px) { footer .logos-row { --s: 1.7; flex-direction: row; justify-content: center; padding: 20px 0; } }
@media screen and (max-width: 479px) { footer .logos-row { --s: 1.23; flex-direction: row; } }

header .assinaturas { --s: 1.85; display: flex; align-items: flex-end; gap: 0; }
header .assinaturas img.marca { display: block; flex: 0 0 auto; margin: 0; padding: 0; height: calc(var(--s) * 23.05px); width: auto; max-width: none; transition: none; }
header .assinaturas img.marca-somattos { width: calc(var(--s) * 62.33px); }
header .assinaturas img.marca-patrimar { width: calc(var(--s) * 81.05px); margin-left: calc(var(--s) * 9.83px); }

/* Tag de status: capitais centradas opticamente na caixa (Minion Pro 25px: caps 17,1px de tinta; a linha de 25px deixa o texto 3px alto). Desce 2px e deixa 1px de folga acima para compensar a cedilha. */
#banner .row .description .status { padding: 14.5px 15px 9.5px; }
