.elementor-kit-10{--e-global-color-primary:#0056FA;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#061E42;--e-global-color-accent:#95D1FF;--e-global-color-4e0a40d:#FFFFFF;--e-global-color-25240e8:#FFFFFF;--e-global-color-7242513:#C5CED7;--e-global-color-ddfd2da:#C5CED770;--e-global-color-46ea6b8:#9595A4;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:var(--titulo-1);--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:var(--titulo-1--lh);--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:var(--titulo-2);--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:var(--titulo-2--lh);--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:var(--paragrafo);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:var(--paragrafo--lh);--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:var(--paragrafo);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:var(--paragrafo--lh);--e-global-typography-713791f-font-family:"Montserrat";--e-global-typography-713791f-font-size:var(--titulo-3);--e-global-typography-713791f-font-weight:300;--e-global-typography-713791f-line-height:var(--titulo-3--lh);--e-global-typography-0761f87-font-family:"Montserrat";--e-global-typography-0761f87-font-size:var(--pequeno);--e-global-typography-0761f87-font-weight:500;--e-global-typography-0761f87-line-height:var(--pequeno--lh);--e-global-typography-02e8dc6-font-family:"Montserrat";--e-global-typography-02e8dc6-font-size:var(--titulo-4);--e-global-typography-02e8dc6-font-weight:300;--e-global-typography-02e8dc6-line-height:var(--titulo-4--lh);--e-global-typography-96613d5-font-family:"Montserrat";--e-global-typography-96613d5-font-size:var(--grande);--e-global-typography-96613d5-font-weight:700;--e-global-typography-96613d5-line-height:var(--grande--lh);--e-global-typography-84ce921-font-family:"Montserrat";--e-global-typography-84ce921-font-size:var(--pequeno);--e-global-typography-84ce921-font-weight:700;--e-global-typography-84ce921-line-height:var(--pequeno--lh);--e-global-typography-fed4782-font-family:"Montserrat";--e-global-typography-fed4782-font-size:var(--paragrafo);--e-global-typography-fed4782-font-weight:500;--e-global-typography-fed4782-line-height:var(--paragrafo--lh);background-color:var( --e-global-color-primary );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}/* Start custom CSS */* {
    outline: none !important;
    outline-color: transparent !important;
}

b,
strong {
  font-weight: 700 !important;
}

html,
body {
  overflow-x: hidden !important;
}

/* --- Valores base (NÃO MODIFICAR) --- */

:root {
  /* --- text-xs --- */
  --text-xs: 0.75rem;              /* 12px */
  --text-xs--line-height: 1rem;    /* 16px */

  /* --- text-sm --- */
  --text-sm: 0.875rem;             /* 14px */
  --text-sm--line-height: 1.25rem; /* 20px */

  /* --- text-base --- */
  --text-base: 1rem;               /* 16px */
  --text-base--line-height: 1.5rem;/* 24px */

  /* --- text-lg --- */
  --text-lg: 1.125rem;             /* 18px */
  --text-lg--line-height: 1.75rem; /* 28px */

  /* --- text-xl --- */
  --text-xl: 1.25rem;              /* 20px */
  --text-xl--line-height: 1.75rem; /* 28px */

  /* --- text-2xl --- */
  --text-2xl: 1.5rem;              /* 24px */
  --text-2xl--line-height: 2rem;   /* 32px */

  /* --- text-3xl --- */
  --text-3xl: 1.875rem;            /* 30px */
  --text-3xl--line-height: 2.25rem;/* 36px */

  /* --- text-4xl --- */
  --text-4xl: 2.25rem;             /* 36px */
  --text-4xl--line-height: 2.5rem; /* 40px */

  /* --- text-5xl --- */
  --text-5xl: 3rem;                /* 48px */
  --text-5xl--line-height: 1;

  /* --- text-6xl --- */
  --text-6xl: 3.75rem;             /* 60px */
  --text-6xl--line-height: 1;

  /* --- text-7xl --- */
  --text-7xl: 4.5rem;              /* 72px */
  --text-7xl--line-height: 1;

  /* --- text-8xl --- */
  --text-8xl: 6rem;                /* 96px */
  --text-8xl--line-height: 1;

  /* --- text-9xl --- */
  --text-9xl: 8rem;                /* 128px */
  --text-9xl--line-height: 1;
}

/* --- */

/* --- Mobile --- */

:root {
	/* --- Variáveis preset --- */
	
	--titulo-1: var(--text-4xl);
	--titulo-1--lh: var(--text-4xl--line-height);
	
	--titulo-2: var(--text-3xl);
	--titulo-2--lh: var(--text-3xl--line-height);
	
	--titulo-3: var(--text-2xl);
	--titulo-3--lh: var(--text-2xl--line-height);
	
	--titulo-4: var(--text-xl);
	--titulo-4--lh: var(--text-xl--line-height);
	
	/* --- Tamanhos "fixos" --- */
	
	--paragrafo: var(--text-base);
	--paragrafo--lh: var(--text-base--line-height);
	
	--pequeno: var(--text-sm);
	--pequeno--lh: var(--text-sm--line-height);
	
	--grande: var(--text-lg);
	--grande--lh: var(--text-xl--line-height);
}

/* --- Tablet/Notebook/Desktop --- */

@media (width > 767px) {
	:root {
		/* --- Variáveis preset --- */
		
		--titulo-1: var(--text-6xl);
		--titulo-1--lh: var(--text-5xl--line-height);
		
		--titulo-2: var(--text-4xl);
		--titulo-2--lh: var(--text-4xl--line-height);
		
		--titulo-3: var(--text-3xl);
		--titulo-3--lh: var(--text-3xl--line-height);
		
		--titulo-4: var(--text-2xl);
		--titulo-4--lh: var(--text-2xl--line-height);
	}
}

/* filtros */

.elementor-5864 .elementor-element.elementor-element-ef92582 .jet-radio-list__input:checked ~ .jet-radio-list__button {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.jet-smart-filters-select *:focus {
    color: var(--e-global-color-text) !important;
}

.dynamic-field * {
    margin: 0 !important;
    padding: 0 !important;
}

/* rodapé */

.rodape {
    height: 25rem !important;
}

@media (width <= 1024px) {
    .rodape {
        height: 32rem !important;
    }
}

@media (width <= 767px) {
    .rodape {
        height: max-content !important;
    }
}

/* estilos */

.barra {
    height: 100%;
    width: 3px;
    background: linear-gradient(to top, transparent, #ffffff80, transparent);
}

.descricao p {
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important; 
  overflow: hidden !important;
}

.descricao-expansivel {
    max-height: 100px;
    overflow: hidden;
    transition: 0.5s;
    position: relative;
    text-align: justify;
}

.descricao-expansivel::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(transparent, white);
    transition: .5s;
}

.descricao-expansivel.expandido  {
    max-height: 1000px;
}

.descricao-expansivel.sem-gradiente::after {
    display: none !important;
}

.descricao-expansivel.expandido::after {
    opacity: 0;
}

.realce {
    font-weight: 700;
    color: var(--e-global-color-primary);
}

.realce-2 {
    font-weight: 700;
    color: var(--e-global-color-accent);
}

.quadrante {
    aspect-ratio: 1;
}

@media (width <= 767px) {
  .quadrante {
        aspect-ratio: 2/1;
    }  
}

/* formulario */

#form-field-curriculo {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

label[for="form-field-curriculo"] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 8px 20px !important;
    border: 2px solid var(--e-global-color-text);
    color: var(--e-global-color-text) !important;
    border-radius: 10px;
    cursor: pointer;
    transition: .3s;
}

label[for="form-field-curriculo"]:hover,
label[for="form-field-curriculo"]:focus {
    color: #ffffff !important;
    background-color: var(--e-global-color-text);
    transform: translateY(-2px); 
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

label[for="form-field-curriculo"].file-selected {
    background-color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
    color: white !important;
}

/* Icones CSS */

.iconamoon--check-light {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -1px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 7L10 17l-5-5'/%3E%3C/svg%3E");
}

.mage--cancel {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -3px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%239595A4' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 21.5a9.5 9.5 0 1 0 0-19a9.5 9.5 0 0 0 0 19m6.713-2.787L5.287 5.287'/%3E%3C/svg%3E");
}

.elementor-kit-10 h3 {
    &::after {
        position: absolute;
        top: 56px;
        left: 50px;
        font-family: var(--e-global-typography-text-font-family);
        font-size: var(--text-base);
        color: black;
        transition: .4s;
    }
    
    &::before {
        content: "";
        position: absolute;
        background-repeat: no-repeat !important;
        top: 35px;
        left: 10px;
        width: 25px;
        height: 31px;
    }
}

#adm h3 {
    &::after {
        content: "Administração Haus Hub durante todo o contrato";
    }
    
    &::before {
        background: url(https://kero1ape.criativiarte.com.br/wp-content/uploads/2024/04/svg.svg);
    }
}

#bairro h3 {
    &::after {
        content: "Conheça os pontos próximos ao bairro";
    }
    
    &::before {
        background: url(/wp-content/uploads/2024/04/Vector-1.svg);
        top: 32px;
    }
}

#condominio h3 {
    &::before {
        background: url(/wp-content/uploads/2026/01/SVG-16.svg);
    }
}

@media (width <= 1336px) {
    .elementor-kit-10 *::after {
        opacity: 0;
    }
}/* End custom CSS */