.elementor-667 .elementor-element.elementor-element-d05fb53{--display:flex;--min-height:332px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-667 .elementor-element.elementor-element-d05fb53:not(.elementor-motion-effects-element-type-background), .elementor-667 .elementor-element.elementor-element-d05fb53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1C34;}.elementor-667 .elementor-element.elementor-element-67989fd{--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-667 .elementor-element.elementor-element-67989fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-667 .elementor-element.elementor-element-105399e{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-667 .elementor-element.elementor-element-105399e .elementor-headline{text-align:center;}.elementor-667 .elementor-element.elementor-element-9daa1e8{--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-667 .elementor-element.elementor-element-c13b484{--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-667 .elementor-element.elementor-element-0852791{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-667 .elementor-element.elementor-element-e933a1c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-667 .elementor-element.elementor-element-e2daedc{--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-667 .elementor-element.elementor-element-e2daedc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-667 .elementor-element.elementor-element-578a753{--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-667 .elementor-element.elementor-element-578a753.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-667 .elementor-element.elementor-element-9629a7c{--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-667 .elementor-element.elementor-element-9629a7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-667 .elementor-element.elementor-element-7be4ba8{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-667 .elementor-element.elementor-element-4bed88a .elementor-button-content-wrapper{flex-direction:row;}.elementor-667 .elementor-element.elementor-element-00906bc{--display:flex;}.elementor-667 .elementor-element.elementor-element-4eadd7a{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-667 .elementor-element.elementor-element-0e08c79{--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;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-13a96b1{margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;}.elementor-667 .elementor-element.elementor-element-89c71ef{--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;border-style:solid;--border-style:solid;--border-radius:10px 10px 10px 10px;}.elementor-667 .elementor-element.elementor-element-cbf1fcb{margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;}body.elementor-page-667:not(.elementor-motion-effects-element-type-background), body.elementor-page-667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1C34;}@media(min-width:768px){.elementor-667 .elementor-element.elementor-element-67989fd{--width:84.582%;}.elementor-667 .elementor-element.elementor-element-9daa1e8{--width:50%;}.elementor-667 .elementor-element.elementor-element-e2daedc{--width:44.896%;}.elementor-667 .elementor-element.elementor-element-578a753{--width:55.625%;}.elementor-667 .elementor-element.elementor-element-9629a7c{--width:96.035%;}.elementor-667 .elementor-element.elementor-element-4eadd7a{--content-width:100%;}.elementor-667 .elementor-element.elementor-element-0e08c79{--width:50%;}.elementor-667 .elementor-element.elementor-element-89c71ef{--width:50%;}}@media(max-width:1024px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-7be4ba8 */.contato-box {
    background:transpatent;
    padding: 40px 30px;
    border-radius: 12px;
    max-width: 500px;
    font-family: Arial, sans-serif;
    color: #fff;
}

.contato-box h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 35px;
    line-height: 1.2;
}

.contato-item {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    margin-bottom: 28px;
}

.icone {
    font-size: 28px;
    line-height: 1;
    margin-top: 2px;
}

.conteudo {
    display: flex;
    flex-direction: column;
}

.label {
    color: #7fb0ff;
    font-size: 12px;
    letter-spacing: 1.5px;
    margin-bottom: 6px;
    font-weight: 600;
}

.conteudo a,
.conteudo strong {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.2;
}

.conteudo p {
    color: #9bb8e8;
    margin-top: 6px;
    font-size: 18px;
    line-height: 1.5;
}

/* Responsivo */
@media (max-width: 768px) {

    .contato-box {
        padding: 30px 20px;
    }

    .contato-box h2 {
        font-size: 30px;
    }

    .conteudo a,
    .conteudo strong {
        font-size: 22px;
    }

    .conteudo p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13a96b1 */.processo-box {
    background: transparent;
    max-width: 700px;
    font-family: Arial, sans-serif;
    padding: 20px 0;
}

.processo-box h2 {
    font-size: 28px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 35px;
    line-height: 1.2;
}

.processo-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 20px;
}

.numero {
    min-width: 32px;
    width: 32px;
    height: 32px;
    background: #2382e8;
    color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    flex-shrink: 0;
    margin-top: 4px;
}

.processo-item p {
    margin: 0;
    color: #9fb3d1;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}

/* Responsivo */
@media (max-width: 768px) {

    .processo-box h2 {
        font-size: 22px;
    }

    .processo-item {
        gap: 10px;
        margin-bottom: 18px;
    }

    .processo-item p {
        font-size: 18px;
    }

    .numero {
        min-width: 28px;
        width: 28px;
        height: 28px;
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbf1fcb */.vistoria-box {
    background: transparent;
    max-width: 600px;
    font-family: Arial, sans-serif;
    color: #9fb3d1;
}

.vistoria-header {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 22px;
}

.vistoria-icone {
    font-size: 28px;
    line-height: 1;
    margin-top: 4px;
}

.vistoria-header h3 {
    margin: 0;
    font-size: 28px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.2;
}

.vistoria-header span {
    display: block;
    margin-top: 8px;
    font-size: 18px;
    font-weight: 700;
    color: #1684ff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.vistoria-texto {
    margin: 0;
    font-size: 18px;
    line-height: 1.8;
    color: #9fb3d1;
    font-weight: 400;
}

.vistoria-linha {
    height: 1px;
    background: rgba(255, 255, 255, 0.25);
    margin: 32px 0;
}

.vistoria-observacao {
    margin: 0;
    font-size: 18px;
    line-height: 1.8;
    color: #9fb3d1;
    font-style: italic;
    font-weight: 400;
}

/* Responsivo */
@media (max-width: 768px) {

    .vistoria-header h3 {
        font-size: 22px;
    }

    .vistoria-header span {
        font-size: 15px;
    }

    .vistoria-texto,
    .vistoria-observacao {
        font-size: 16px;
    }

    .vistoria-icone {
        font-size: 24px;
    }
}/* End custom CSS */