.elementor-366 .elementor-element.elementor-element-d909d50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-366 .elementor-element.elementor-element-b64031e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-621b26e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-aec4ba0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-aec4ba0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-366 .elementor-element.elementor-element-aec4ba0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-366 .elementor-element.elementor-element-aec4ba0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-aec4ba0 .jet-listing-dynamic-field__content{text-align:left;}.elementor-366 .elementor-element.elementor-element-7d47cde{--display:flex;}.elementor-366 .elementor-element.elementor-element-595b8ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-595b8ef .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-595b8ef .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-595b8ef .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-595b8ef .jet-listing-dynamic-field__content{text-align:left;}.elementor-366 .elementor-element.elementor-element-1f021e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-366 .elementor-element.elementor-element-1f021e8 .jet-listing-dynamic-field__content{font-size:17px;text-align:left;}.elementor-366 .elementor-element.elementor-element-1f021e8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-1f021e8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-1f021e8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-366 .elementor-element.elementor-element-3860ef6{--divider-border-style:solid;--divider-color:#0000002E;--divider-border-width:1px;}.elementor-366 .elementor-element.elementor-element-3860ef6 .elementor-divider-separator{width:100%;}.elementor-366 .elementor-element.elementor-element-3860ef6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-366 .elementor-element.elementor-element-96fc913{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-e111fca{--display:flex;}.elementor-366 .elementor-element.elementor-element-12f70d6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-12f70d6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-12f70d6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-12f70d6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-1d2c26a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#282828;}.elementor-366 .elementor-element.elementor-element-968d743{--display:flex;}.elementor-366 .elementor-element.elementor-element-e79c6fa .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-e79c6fa .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-e79c6fa .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-e79c6fa .jet-listing-dynamic-field__content{text-align:left;}.elementor-366 .elementor-element.elementor-element-45922b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#282828;}.elementor-366 .elementor-element.elementor-element-a2e61f5{--display:flex;}.elementor-366 .elementor-element.elementor-element-cedac69 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-cedac69 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-cedac69 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-cedac69 .jet-listing-dynamic-field__content{text-align:left;}.elementor-366 .elementor-element.elementor-element-854f2e9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#282828;}.elementor-366 .elementor-element.elementor-element-1f3e9cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-14182b0{--display:flex;}.elementor-366 .elementor-element.elementor-element-9778dcb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-9778dcb .jet-listing-dynamic-field__content{font-family:"Fraunces", Sans-serif;text-align:left;}.elementor-366 .elementor-element.elementor-element-9778dcb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-9778dcb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-9778dcb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-5baaf9f{--display:flex;}.elementor-366 .elementor-element.elementor-element-7bab63d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-7bab63d .jet-listing-dynamic-field__content{font-family:"Fraunces", Sans-serif;text-align:left;}.elementor-366 .elementor-element.elementor-element-7bab63d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-7bab63d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-7bab63d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-034a94f{--display:flex;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-366 .elementor-element.elementor-element-bbeea83 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-bbeea83 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-bbeea83 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-bbeea83 .jet-listing-dynamic-field__content{text-align:left;}.elementor-366 .elementor-element.elementor-element-3c5ef8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-366 .elementor-element.elementor-element-9167c9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-366 .elementor-element.elementor-element-f87024b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-f87024b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-f87024b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-f87024b .jet-listing-dynamic-field__content{text-align:left;}.elementor-366 .elementor-element.elementor-element-1247bd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-1247bd7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#282828;}.elementor-366 .elementor-element.elementor-element-e1a9531{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-e1a9531 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-e1a9531 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-e1a9531 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-e1a9531 .jet-listing-dynamic-field__content{text-align:left;}.elementor-366 .elementor-element.elementor-element-21c27c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-366 .elementor-element.elementor-element-21c27c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#282828;}.elementor-366 .elementor-element.elementor-element-ea34cec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-366 .elementor-element.elementor-element-2c0e844 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-366 .elementor-element.elementor-element-2c0e844 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-366 .elementor-element.elementor-element-2c0e844 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-2c0e844 .jet-listing-dynamic-field__content{text-align:left;}@media(min-width:768px){.elementor-366 .elementor-element.elementor-element-14182b0{--width:50%;}.elementor-366 .elementor-element.elementor-element-5baaf9f{--width:50%;}.elementor-366 .elementor-element.elementor-element-9167c9b{--width:50%;}.elementor-366 .elementor-element.elementor-element-ea34cec{--width:50%;}}/* Start custom CSS for progress, class: .elementor-element-d4b078f */.farm-progress .elementor-progress-wrapper{
  height: 8px !important;
  background: #E5E7EB !important;
  border-radius: 999px !important;
  overflow: hidden !important;
}

.farm-progress .elementor-progress-bar{
  height: 8px !important;
  background: #D97745 !important;
  border-radius: 999px !important;
}

.farm-progress .elementor-progress-text,
.farm-progress .elementor-progress-percentage,
.farm-progress .elementor-title{
  display: none !important;
}

/* se quiser a barra verde quando for sold out, crie outra classe */
.farm-progress-green .elementor-progress-bar{
  background: #3D8B5A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b64031e *//* =====================================
   SOLARWISE FARM CARD - CSS PRINCIPAL
   VERSÃO AJUSTADA FINAL
===================================== */

.solar-card{
  position:relative !important;
  width:100% !important;
  max-width:500px !important;
  background:#fff !important;
  border:1px solid #D9DEE5 !important;
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:none !important;
}

/* RESET */
.solar-card .elementor-widget,
.solar-card .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* =====================================
   IMAGEM
===================================== */

.card-image{
  position:relative !important;
  width:100% !important;
  height:285px !important;
  overflow:hidden !important;
}

.card-image img{
  width:100% !important;
  height:285px !important;
  object-fit:cover !important;
  object-position:center center !important;
  display:block !important;
}

/* =====================================
   BADGE ACTIVE
===================================== */

.solar-card .card-badge{
  position:absolute !important;
  top:18px !important;
  left:18px !important;
  z-index:999 !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
  border:none !important;
  box-shadow:none !important;
}

.solar-card .card-badge .jet-listing-dynamic-field__content{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  background:#64895f !important;
  color:#fff !important;
  padding:8px 16px !important;
  border-radius:999px !important;
  font-family:Arial, sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.solar-card .card-badge .jet-listing-dynamic-field__content::before{
  content:"" !important;
  width:7px !important;
  height:7px !important;
  min-width:7px !important;
  border-radius:50% !important;
  background:#DDF5D8 !important;
  display:block !important;
}

/* =====================================
   COUNTRY CODE
===================================== */

.country-code{
  position:absolute !important;
  top:22px !important;
  right:24px !important;
  z-index:99 !important;
  font-family:Arial, sans-serif !important;
  font-size:15px !important;
  font-weight:600 !important;
  color:#08263D !important;
}

/* =====================================
   TÍTULO + LOCALIZAÇÃO
===================================== */

.card-content{
  padding:30px 28px 20px !important;
}

.card-title,
.card-title *{
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:25px !important;
  font-weight:700 !important;
  color:#08263D !important;
  line-height:1.2 !important;
}

.card-location{
  margin-top:8px !important;
}

.card-location,
.card-location *{
  font-family:Arial, sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
  color:#667085 !important;
  line-height:1.4 !important;
}

.card-location .jet-listing-dynamic-field__content::before{
  content:"📍" !important;
  margin-right:7px !important;
  font-size:14px !important;
  filter:grayscale(1) !important;
}

/* =====================================
   STATS
===================================== */

.card-stats{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:12px !important;
  padding:22px 28px !important;
  border-top:1px solid #E4E7EC !important;
  border-bottom:1px solid #E4E7EC !important;
}

.card-stats .jet-listing-dynamic-field__content{
  font-family:Arial, sans-serif !important;
  font-size:22px !important;
  font-weight:700 !important;
  color:#08263D !important;
  line-height:1.05 !important;
}

.card-stats .elementor-heading-title,
.card-stats p,
.card-stats span{
  font-family:Arial, sans-serif !important;
  font-size:15px !important;
  font-weight:400 !important;
  color:#667085 !important;
  margin-top:7px !important;
  line-height:1.2 !important;
}

/* =====================================
   PREÇO
===================================== */

.card-price-row{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  align-items:end !important;
  padding:24px 28px 0 !important;
}

/* preço esquerdo */

.card-price-row > *:first-child .jet-listing-dynamic-field__content{
  font-family:Georgia, "Times New Roman", serif !important;
  font-size:29px !important;
  font-weight:700 !important;
  color:#08263D !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.card-price-row > *:first-child .jet-listing-dynamic-field__content::before{
  content:"$" !important;
}

.card-price-row > *:first-child .jet-listing-dynamic-field__content::after{
  content:" / panel" !important;
  font-family:Arial, sans-serif !important;
  font-size:15px !important;
  font-weight:400 !important;
  color:#667085 !important;
  margin-left:5px !important;
}

/* availability */

.card-price-row > *:last-child{
  text-align:right !important;
}

.card-price-row > *:last-child .jet-listing-dynamic-field__content{
  font-family:Arial, sans-serif !important;
  font-size:15px !important;
  font-weight:400 !important;
  color:#667085 !important;
  line-height:1 !important;
  white-space:nowrap !important;
}

.card-price-row > *:last-child .jet-listing-dynamic-field__content::after{
  content:" available" !important;
}

/* esconder títulos extras */
.card-price-row .elementor-heading-title{
  display:none !important;
}

/* =====================================
   BARRA
===================================== */

.card-progress{
  margin:18px 28px 0 !important;
  height:8px !important;
  background:#E1E5E8 !important;
  border-radius:999px !important;
  overflow:hidden !important;
}

.card-progress-fill{
  height:100% !important;
  width:45% !important;
  background:#D86F4D !important;
  border-radius:999px !important;
}

/* =====================================
   SOLD INFO
===================================== */

.card-progress-info{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  padding:10px 28px 24px !important;
  border-bottom:1px solid #E4E7EC !important;
}

.card-progress-info,
.card-progress-info *{
  font-family:Arial, sans-serif !important;
  font-size:15px !important;
  font-weight:400 !important;
  color:#667085 !important;
}

/* =====================================
   RODAPÉ
===================================== */

.card-bottom{
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  padding:20px 28px 26px !important;
}

.card-tags{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}

.card-tag{
  padding:8px 13px !important;
  border-radius:999px !important;
  font-family:Arial, sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1 !important;
  letter-spacing:.03em !important;
}

.tag-green{
  background:#EEF7EE !important;
  color:#3F7A55 !important;
}

.tag-blue{
  background:#EEF1FA !important;
  color:#556EB4 !important;
}

.card-view{
  font-family:Arial, sans-serif !important;
  font-size:17px !important;
  font-weight:700 !important;
  color:#08263D !important;
}/* End custom CSS */