.elementor-2820 .elementor-element.elementor-element-b77c3ef{--display:flex;}.elementor-2820 .elementor-element.elementor-element-4ef5bdde:not(.elementor-motion-effects-element-type-background), .elementor-2820 .elementor-element.elementor-element-4ef5bdde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1F7FF;}.elementor-2820 .elementor-element.elementor-element-4ef5bdde{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 0px 0px;z-index:1;}.elementor-2820 .elementor-element.elementor-element-4ef5bdde > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2820 .elementor-element.elementor-element-5c4fc640{left:0px;}body.rtl .elementor-2820 .elementor-element.elementor-element-5c4fc640{right:0px;}.elementor-2820 .elementor-element.elementor-element-5c4fc640{bottom:-5px;text-align:start;}.elementor-2820 .elementor-element.elementor-element-4b4f0a11{z-index:2;}.elementor-2820 .elementor-element.elementor-element-7abfd8b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2820 .elementor-element.elementor-element-4eb6d3b6{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-2820 .elementor-element.elementor-element-4eb6d3b6 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-2820 .elementor-element.elementor-element-4eb6d3b6 .prthalign{text-align:center;}.elementor-2820 .elementor-element.elementor-element-4eb6d3b6 .agt-section-title-3 .subtitle{justify-content:center;}.elementor-2820 .elementor-element.elementor-element-4eb6d3b6 .elementor-gt-desc{margin:15px 0px 0px 0px;}.elementor-2820 .elementor-element.elementor-element-53f240b5{z-index:2;}.elementor-2820 .elementor-element.elementor-element-53f240b5 .agn-accordion-item .item-title{color:var( --e-global-color-primary );}.elementor-2820 .elementor-element.elementor-element-53f240b5 .agn-accordion-item .item-title:is(:not(.collapsed)){color:var( --e-global-color-primary );}.elementor-2820 .elementor-element.elementor-element-53f240b5 .agn-accordion-item .item-title:hover{color:var( --e-global-color-primary );}.elementor-2820 .elementor-element.elementor-element-1a0aac6a > .elementor-container{max-width:1425px;}.elementor-2820 .elementor-element.elementor-element-1a0aac6a{overflow:hidden;padding:110px 0px 110px 0px;}.elementor-2820 .elementor-element.elementor-element-7e27a19 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-2820 .elementor-element.elementor-element-7e27a19 .prthalign{text-align:center;}.elementor-2820 .elementor-element.elementor-element-7e27a19 .agt-section-title-3 .subtitle{justify-content:center;}.elementor-2820 .elementor-element.elementor-element-78ac310f > .elementor-widget-container{padding:0px 0px 60px 0px;}
					.elementor-2820 .elementor-element.elementor-element-78ac310f .agn-accordion-item .item-title,
					.elementor-2820 .elementor-element.elementor-element-78ac310f .agt-fq-accordion .accordion-button,
					.elementor-2820 .elementor-element.elementor-element-78ac310f .agt-fq-accordion5 .accordion-button
				{font-size:16px;}
					.elementor-2820 .elementor-element.elementor-element-78ac310f .agn-p-1,
					.elementor-2820 .elementor-element.elementor-element-78ac310f .agn-p-9,
					.elementor-2820 .elementor-element.elementor-element-78ac310f .agt-fq-accordion5 .accordion-body
				{font-size:16px;}.elementor-2820 .elementor-element.elementor-element-514c9c1{padding:0px 0px 0px 0px;}
				.elementor-2820 .elementor-element.elementor-element-2dcc222a .cg-quote1-sec .cg-qt-bg:before
				{background-image:url("https://portovistorias.seuprojeto.online/wp-content/uploads/2025/04/shape4.webp");}@media(max-width:767px){.elementor-2820 .elementor-element.elementor-element-b77c3ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2820 .elementor-element.elementor-element-b77c3ef.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2820 .elementor-element.elementor-element-10c5842 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for cargozen-why-choose, class: .elementor-element-10c5842 */.btn-padrao {
    background: #1d3a86;
    color: #fff;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    margin-top: 20px;
    
}
.btn-padrao:hover {
    color: #fff;
    background: #d2b255;
}

@media (min-width: 993px) {
    .btn-padrao {
        width: fit-content;
        font-size: 20px;
        padding: 0 32px;
    }
}/* End custom CSS */
/* Start custom CSS for wk-infobox-item, class: .elementor-element-610810ed */.cg-step1-item{background-color: #e6cf56;}
.col-lg-4:nth-child(2) .cg-step1-item {
    background-color: #233678;
}
 .col-lg-4:nth-child(2) .cg-step1-item h3{color:#e6cf56;}
 .col-lg-4:nth-child(2) .cg-step1-item p,
 .col-lg-4:nth-child(2) .cg-step1-item .item-serial{color:#fff;}
 
 .col-lg-4:nth-child(3) .cg-step1-item {
    background-color: #333;
}
 .col-lg-4:nth-child(3) .cg-step1-item h3{color:#e6cf56;}
 .col-lg-4:nth-child(3) .cg-step1-item p,
 .col-lg-4:nth-child(3) .cg-step1-item .item-serial{color:#fff;}/* End custom CSS */
/* Start custom CSS for go-ct-form, class: .elementor-element-2dcc222a */.bloco-form .cg-sec-title .subtitle {
    color: var(--cg-pr-c2);
}
.bloco-form .cg-quote1-form {
    background: rgba(13, 25, 56, 0.62);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-514c9c1 *//* Wrapper dos pares de campos */
.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
}
.wpcf7-form label:has([name="email"]),
.wpcf7-form label:has([name="telefone"]),
.wpcf7-form label:has([name="estado"]),
.wpcf7-form label:has([name="cidade"]) {
    width: calc(50% - 8px);
    display: inline-flex;
    flex-direction: column;
}

/* Email fica à esquerda */
.wpcf7-form label:has([name="email"]) {
    margin-right: 16px;
}

/* Estado fica à esquerda */
.wpcf7-form label:has([name="estado"]) {
    margin-right: 16px;
}

/* Garante que os demais campos ocupem largura total */
.wpcf7-form label:has([name="nome"]),
.wpcf7-form label:has([name="prazo"]),
.wpcf7-form label:has([name="mensagem"]) {
    width: 100%;
    display: flex;
    flex-direction: column;
}

/* Mobile: todos em largura total */
@media (max-width: 768px) {
    .wpcf7-form label:has([name="email"]),
    .wpcf7-form label:has([name="telefone"]),
    .wpcf7-form label:has([name="estado"]),
    .wpcf7-form label:has([name="cidade"]) {
        width: 100%;
        margin-right: 0;
    }
}

.egx-blog-7-area {
    padding-bottom: 0 !important;
}/* End custom CSS */