.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 );}.elementor-15357 .elementor-element.elementor-element-eee11c5 img{width:20%;}.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-15357 .elementor-element.elementor-element-1c58ee4{text-align:center;}.elementor-15357 .elementor-element.elementor-element-1c58ee4 .elementor-heading-title{font-family:"Catamaran", Sans-serif;font-weight:700;color:#080808;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-15357 .elementor-element.elementor-element-5087794{text-align:center;font-family:"Catamaran", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-15357 .elementor-element.elementor-element-eee11c5 img{width:54%;}.elementor-15357 .elementor-element.elementor-element-1c58ee4 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for shortcode, class: .elementor-element-9ac08c3 *//* Estilos para o sistema de grid básico */

/* Definição das colunas */
[class*="co-"] {
    float: left;
    padding: 0.5rem;
    box-sizing: border-box;
}

dd {
    margin: 0;
}

/* Limpar flutuações */
.clear {
    clear: both;
}

div#wpcf7-f15346-p15357-o1 {
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
    border: 1px solid #e1e1e1;
    padding: 20px;
    background: #fdfdfd;
    max-width:960px;
}

div#wpcf7-f15346-p15357-o1 label, div#wpcf7-f15346-p15357-o1 p {
    font-size: 15px;
    font-weight: 700;
}

div#wpcf7-f15346-p15357-o1 *{
  font-family: 'Catamaran';
    
}

div#wpcf7-f15346-p15357-o1 textarea {
    height: 100px;
    resize: none;
}

.campos-correspondentes {
    background: #ededed;
    padding: 10px;
}

dt h3 {
    font-family: 'Catamaran';
    color: #000;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 2px solid;
    margin-bottom: 20px;
    text-align: center;
    cursor:pointer;
}

dl.cadatro-merit dt + dd {
    display: none;
}
span.btn {
    cursor: pointer;
    background: #b31744;
    color: #fff;
    display: block;
    padding: 7px;
    text-align: center;
    border-radius: 4px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    padding: 6px;
    background: #4c4767;
    border-color: #454061;
    color: #fff;
}

span.wpcf7-form-control-wrap[data-name="prazo-de-vigencia"]:after {
    content: ' anos';
}

/* Layout responsivo */
@media (min-width: 576px) {
    .co-sm-1 {
        width: 8.33333333%;
    }

    .co-sm-2 {
        width: 16.66666667%;
    }

    .co-sm-3 {
        width: 25%;
    }

    .co-sm-4 {
        width: 33.33333333%;
    }

    .co-sm-5 {
        width: 41.66666667%;
    }

    .co-sm-6 {
        width: 50%;
    }

    .co-sm-7 {
        width: 58.33333333%;
    }

    .co-sm-8 {
        width: 66.66666667%;
    }

    .co-sm-9 {
        width: 75%;
    }

    .co-sm-10 {
        width: 83.33333333%;
    }

    .co-sm-11 {
        width: 91.66666667%;
    }

    .co-sm-12 {
        width: 100%;
    }
}



span.wpcf7-form-control.wpcf7-radio{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px; /* Ajuste conforme necessário */
}

.wpcf7-list-item {
    display: block;
    align-items: center;
    padding-top: 20px;
}

.wpcf7-list-item-label {
  margin-left: 5px; /* Ajuste conforme necessário */
}


input#valor-da-garantia, input#prazo-de-vigencia {
    width: 232px;
    max-width: 100%;
}

input#data-base {
    width: 210px;
    max-width: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Catamaran';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Regular.eot');
	src: url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Regular.eot?#iefix') format('embedded-opentype'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Regular.woff2') format('woff2'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Regular.woff') format('woff'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Regular.ttf') format('truetype'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Regular.svg#Catamaran') format('svg');
}
@font-face {
	font-family: 'Catamaran';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Bold.eot');
	src: url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Bold.eot?#iefix') format('embedded-opentype'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Bold.woff2') format('woff2'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Bold.woff') format('woff'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Bold.ttf') format('truetype'),
		url('http://www.meritseguros.com.br/wp-content/uploads/2024/03/Catamaran-Bold.svg#Catamaran') format('svg');
}
/* End Custom Fonts CSS */