.elementor-113 .elementor-element.elementor-element-3fa6676a{--display:flex;--min-height:240px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-3fa6676a:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-3fa6676a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://viivempreendimentos.com.br/wp-content/uploads/2025/12/backgroubd-desfoque.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-113 .elementor-element.elementor-element-3fa6676a.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-113 .elementor-element.elementor-element-1440f9fe{text-align:center;}.elementor-113 .elementor-element.elementor-element-1440f9fe .elementor-heading-title{font-family:"roboto", Sans-serif;font-size:2rem;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-65463ed3{--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;--justify-content:center;--padding-top:16em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-65463ed3:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-65463ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7D7D7;}.elementor-113 .elementor-element.elementor-element-65463ed3.e-con{--align-self:center;}.elementor-113 .elementor-element.elementor-element-63e0f7c7{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--border-radius:1em 1em 1em 1em;--padding-top:1em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-113 .elementor-element.elementor-element-63e0f7c7:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-63e0f7c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-63e0f7c7.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-113 .elementor-element.elementor-element-5981f845{margin:-12em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:1;text-align:center;}.elementor-113 .elementor-element.elementor-element-5981f845.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-5981f845 img{width:100%;max-width:100%;height:340px;object-fit:contain;object-position:center center;}.elementor-113 .elementor-element.elementor-element-c7946ff{width:var( --container-widget-width, 70% );max-width:70%;background-color:#9D9D9C;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;padding:1.2em 1em 1.2em 1em;--container-widget-width:70%;--container-widget-flex-grow:0;border-radius:0.6em 0.6em 0.6em 0.6em;text-align:center;}.elementor-113 .elementor-element.elementor-element-c7946ff.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-c7946ff .elementor-heading-title{font-family:"roboto", Sans-serif;font-size:1.4rem;font-weight:600;color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-bd99d15{width:var( --container-widget-width, 70% );max-width:70%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-113 .elementor-element.elementor-element-bd99d15.elementor-element{--align-self:center;}body.elementor-page-113:not(.elementor-motion-effects-element-type-background), body.elementor-page-113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D7D7D7;}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-3fa6676a{--content-width:1140px;}.elementor-113 .elementor-element.elementor-element-63e0f7c7{--width:90%;}}@media(max-width:1200px) and (min-width:768px){.elementor-113 .elementor-element.elementor-element-63e0f7c7{--width:80%;}}@media(min-width:2400px){.elementor-113 .elementor-element.elementor-element-3fa6676a{--content-width:1920px;--min-height:380px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-113 .elementor-element.elementor-element-1440f9fe .elementor-heading-title{font-size:3.2rem;line-height:1.6em;}.elementor-113 .elementor-element.elementor-element-65463ed3{--content-width:1920px;--padding-top:20em;--padding-bottom:16em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-63e0f7c7{--width:100%;--gap:3.4em 3.4em;--row-gap:3.4em;--column-gap:3.4em;--border-radius:2em 2em 2em 2em;--padding-top:1em;--padding-bottom:12em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-113 .elementor-element.elementor-element-5981f845 img{height:600px;}.elementor-113 .elementor-element.elementor-element-c7946ff{padding:2.8em 2em 2.8em 2em;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-113 .elementor-element.elementor-element-c7946ff .elementor-heading-title{font-size:2rem;}.elementor-113 .elementor-element.elementor-element-bd99d15{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:1200px){.elementor-113 .elementor-element.elementor-element-3fa6676a{--min-height:180px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-113 .elementor-element.elementor-element-1440f9fe .elementor-heading-title{font-size:1.6rem;}.elementor-113 .elementor-element.elementor-element-65463ed3{--padding-top:14em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-63e0f7c7{--min-height:0px;--gap:1.4em 1.4em;--row-gap:1.4em;--column-gap:1.4em;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-113 .elementor-element.elementor-element-5981f845 img{height:300px;}.elementor-113 .elementor-element.elementor-element-c7946ff{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0.6em) 0em;padding:0.9em 1em 0.9em 1em;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-113 .elementor-element.elementor-element-c7946ff .elementor-heading-title{font-size:1rem;}.elementor-113 .elementor-element.elementor-element-bd99d15{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-113 .elementor-element.elementor-element-c7946ff .elementor-heading-title{font-size:1rem;}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-3fa6676a{--min-height:200px;}.elementor-113 .elementor-element.elementor-element-3fa6676a:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-3fa6676a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-113 .elementor-element.elementor-element-1440f9fe.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-1440f9fe .elementor-heading-title{font-size:1.4rem;line-height:1.2em;}.elementor-113 .elementor-element.elementor-element-65463ed3{--padding-top:6em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-113 .elementor-element.elementor-element-63e0f7c7{--width:90%;--justify-content:flex-start;--gap:1.4em 1.4em;--row-gap:1.4em;--column-gap:1.4em;--border-radius:0.6em 0.6em 0.6em 0.6em;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-113 .elementor-element.elementor-element-5981f845{width:var( --container-widget-width, 90% );max-width:90%;margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-113 .elementor-element.elementor-element-5981f845 img{width:100%;max-width:100%;height:100%;}.elementor-113 .elementor-element.elementor-element-c7946ff{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-113 .elementor-element.elementor-element-c7946ff .elementor-heading-title{font-size:0.7rem;line-height:1.4em;}.elementor-113 .elementor-element.elementor-element-bd99d15{width:var( --container-widget-width, 80% );max-width:80%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:80%;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-bd99d15 */.wpcf7-response-output {
    font-size: 0.7rem;
    border: none !important;
    background: #ececec !important;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    border-radius: 0.8em;
    padding: 1em !important;
    font-family: 'Roboto';
}


/* Colunas do formulario */

.\35 0-width {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1em;
}

.col-50 {
    width: 100% !important;
}



.\33 0-width {
    display: flex;
    gap: 1em;
    flex-wrap: nowrap;
}


.col-30 {
    max-width: 45% !important;
    width: 45%;
}

.col-55 {
    min-width: 70%;
    width: 70%;
}


.col-20 {
    width: 40%;
}

.col-65 {
    width: 60% !important;
        color: #9b9c9f !important;
}

.col-15 {
    width: 20% !important;
        color: #9b9c9f !important;

}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #9b9c9f !important;
}

/* Formulario para Mobile */

@media (max-width: 767px) {

  /* Containers que hoje estão em flex row */
  .\35 0-width,
  .\33 0-width {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    gap: 0.1em;
  }

  /* Todas as colunas viram full width */
  .col-50,
  .col-30,
  .col-55,
  .col-20,
  .col-65,
  .col-15 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #9b9c9f57;
    border-radius: 0.9em;
    padding: 1.4em 1em;
    transition: all .3s;
    width: 100%;
    font-family: 'Roboto';
    font-size: 0.8rem;
    font-weight: 400;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
    padding: 1em 1em;
    background: #1ba295 !important;
    border-radius: 0.6em;
    border: none;
    color: #fff !important;
    font-family: 'Roboto';
    font-weight: Bold;
    text-transform: uppercase;
    margin-top: 2em;
    margin-bottom: 0;
    font-size: 1rem;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
        background: #1fbaab !important;
}

a.LGPDform {
    width: 100% !important;
    text-align: center !important;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    color: #9b9c9f !important;
    text-decoration: underline;
    font-family: 'Roboto';
    font-weight: 100;
    line-height: 1.2em;
    font-size: 0.9rem!important ;
    margin-top: 2em;
}

a.LGPDform:hover {
    color: #1ba295!important;
}


/* Formulario para telas widescreen */ 

@media (min-width: 2400px) {
    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #9b9c9f57;
    border-radius: 0.9em;
    padding: 1.6em 1em;
    transition: all .3s;
    width: 100%;
    font-family: 'Roboto';
    font-size: 1.6rem;
    font-weight: 400;
}
a.LGPDform {
    font-size: 2rem;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    font-size: 2rem;
}
span.wpcf7-not-valid-tip {
    font-size: 1.2rem;
}
}

/* Formulario para telas Notebook */

@media (max-width: 1200px){
     input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #9b9c9f57;
    border-radius: 0.9em;
    padding: 1.26em 1em;
    transition: all .3s;
    width: 100%;
    font-family: 'Roboto';
    font-size: 0.7rem;
    font-weight: 400;
}
a.LGPDform {
    font-size: 0.7rem;
    margin-top: 0.6em;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    font-size: 0.8rem;
    margin-top: 0.6em;
}
span.wpcf7-not-valid-tip {
    font-size: 0.7rem;
}
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Regular.eot');
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Regular.woff2') format('woff2'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Regular.woff') format('woff'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Regular.svg#roboto') format('svg');
}
@font-face {
	font-family: 'roboto';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Light.eot');
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Light.woff2') format('woff2'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Light.woff') format('woff'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Light.svg#roboto') format('svg');
}
@font-face {
	font-family: 'roboto';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Medium.eot');
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Medium.woff2') format('woff2'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Medium.woff') format('woff'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Medium.svg#roboto') format('svg');
}
@font-face {
	font-family: 'roboto';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-ExtraBold.eot');
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-ExtraBold.woff2') format('woff2'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-ExtraBold.woff') format('woff'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-ExtraBold.svg#roboto') format('svg');
}
@font-face {
	font-family: 'roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Bold.eot');
	src: url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Bold.woff2') format('woff2'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Bold.woff') format('woff'),
		url('https://viivempreendimentos.com.br/wp-content/uploads/2025/06/Roboto-Bold.svg#roboto') format('svg');
}
/* End Custom Fonts CSS */