.elementor-1146 .elementor-element.elementor-element-cb260901 > .elementor-container{max-width:1310px;}.elementor-1146 .elementor-element.elementor-element-cb260901{margin-top:120px;margin-bottom:0px;padding:24px 24px 24px 24px;}.elementor-1146 .elementor-element.elementor-element-cb260902 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-1146 .elementor-element.elementor-element-cb260903{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;line-height:1.6em;color:#536373;}@media(max-width:1024px){.elementor-1146 .elementor-element.elementor-element-cb260901{margin-top:120px;margin-bottom:0px;padding:20px 24px 20px 24px;}}@media(max-width:767px){.elementor-1146 .elementor-element.elementor-element-cb260901{margin-top:100px;margin-bottom:0px;padding:16px 16px 16px 16px;}.elementor-1146 .elementor-element.elementor-element-cb260902{width:100%;}.elementor-1146 .elementor-element.elementor-element-cb260903{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-cb260904 */.elementor-1146 .elementor-element.elementor-element-cb260904 .wpcf7-submit{background:#fff;color:#14336B;border:2px solid #73B1C3;border-radius:100px;padding:14px 28px;box-shadow:0 8px 24px rgba(0,0,0,.06);} .elementor-1146 .elementor-element.elementor-element-cb260904 input:not([type=submit]),.elementor-1146 .elementor-element.elementor-element-cb260904 textarea{max-width:100%;border:1px solid #CEDAE0;border-radius:8px;padding:12px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cb260901 */.elementor-1146 .elementor-widget {min-width:0;max-width:100%;}
.elementor-1146 .elementor-button {min-height:44px;}
.elementor-1146 [id="contacto"],.elementor-1146 [id="2"] {scroll-margin-top:110px;}
@media(max-width:1024px){.elementor-1146 .gallery {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.elementor-1146 .gallery-item {max-width:100%!important;width:100%!important;padding:0!important;}}
@media(max-width:767px){.elementor-1146 .gallery{grid-template-columns:1fr;}.elementor-1146 .elementor-top-section>.elementor-container {flex-wrap:wrap;}.elementor-1146 .elementor-top-column{width:100%;}}

.elementor-1146 .elementor-element.elementor-element-cb260901{box-sizing:border-box!important;width:100%!important;max-width:1358px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;}
.elementor-1146 .elementor-element.elementor-element-cb260901 > .elementor-container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
.elementor-1146 .csr-content,.elementor-1146 .csr-btn{font-family:Poppins,sans-serif;}
.elementor-1146 .csr-content h2,.elementor-1146 .csr-content h3{font-family:Poppins,sans-serif;font-weight:300;color:#090d53;}
.elementor-1146 .csr-card{border-radius:22px;background:#eff7f9;}
.elementor-1146 .csr-card:nth-child(even){background:#f7f7f7;}
.elementor-1146 .csr-card .csr-photo{background:#f7f7f7;}
.elementor-1146 .csr-content p{font-weight:300;}
.elementor-1146 .elementor-widget-image img{object-fit:contain;}
.elementor-1146 .elementor-button,.elementor-1146 .csr-btn{font-weight:400;}
.elementor-1146 [id="contacto"]{scroll-margin-top:110px;}
@media(max-width:767px){.elementor-1146 .elementor-element.elementor-element-cb260901{padding-left:16px!important;padding-right:16px!important;}}/* End custom CSS */