.elementor-3173 .elementor-element.elementor-element-38ef958{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--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-3173 .elementor-element.elementor-element-38ef958.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3173 .elementor-element.elementor-element-38ef958.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3173 .elementor-element.elementor-element-9be69cf{padding:125px 125px 125px 125px;text-align:center;}.elementor-3173 .elementor-element.elementor-element-9be69cf .elementor-heading-title{font-family:"Antonio", Sans-serif;font-size:41px;font-weight:600;color:var( --e-global-color-0a12ab0 );}.elementor-3173 .elementor-element.elementor-element-3a43210{--display:flex;clip-path:none(20% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);--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;--overlay-opacity:0.67;--padding-top:150px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-3173 .elementor-element.elementor-element-3a43210:not(.elementor-motion-effects-element-type-background), .elementor-3173 .elementor-element.elementor-element-3a43210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1313138C;background-image:url("https://clasbuilt.com/wp-content/uploads/2026/02/AS-BUILT.png");background-position:-124px -158px;background-repeat:no-repeat;background-size:cover;}.elementor-3173 .elementor-element.elementor-element-3a43210::before, .elementor-3173 .elementor-element.elementor-element-3a43210 > .elementor-background-video-container::before, .elementor-3173 .elementor-element.elementor-element-3a43210 > .e-con-inner > .elementor-background-video-container::before, .elementor-3173 .elementor-element.elementor-element-3a43210 > .elementor-background-slideshow::before, .elementor-3173 .elementor-element.elementor-element-3a43210 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3173 .elementor-element.elementor-element-3a43210 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-23a7e0f );--background-overlay:'';}.elementor-3173 .elementor-element.elementor-element-3a43210.tc-container-advanced-hover{animation:fadeOut 1s;}.elementor-3173 .elementor-element.elementor-element-3a43210.tcg-container-adv-hover-active{animation:fadeIn 1s;}.elementor-3173 .elementor-element.elementor-element-f077028{background-color:#A5B0B7;margin:100px 100px calc(var(--kit-widget-spacing, 0px) + 100px) 100px;padding:80px 80px 80px 80px;border-radius:15px 15px 15px 15px;}.elementor-3173 .elementor-element.elementor-element-f077028.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-3173 .elementor-element.elementor-element-3a43210:not(.elementor-motion-effects-element-type-background), .elementor-3173 .elementor-element.elementor-element-3a43210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-3173 .elementor-element.elementor-element-3a43210:not(.elementor-motion-effects-element-type-background), .elementor-3173 .elementor-element.elementor-element-3a43210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-f077028 *//* CONTENEDOR */

.cf7-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:24px;
max-width:1000px;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
}

/* CAMPOS */

.cf7-field{
display:flex;
flex-direction:column;
}

.cf7-field.full{
grid-column:1 / -1;
}

/* LABELS */

.cf7-field label{
font-size:14px;
font-weight:600;
margin-bottom:6px;
color:#222;
}

/* INPUTS */

.cf7-field input,
.cf7-field textarea{

padding:12px;
border-radius:6px;
border:1px solid #dcdcdc;
font-size:14px;
transition:.2s;
}

.cf7-field input:focus,
.cf7-field textarea:focus{

outline:none;
border-color:#2f6df6;

}

/* CHECKBOX GROUP */

.cf7-field .wpcf7-checkbox{

display:grid;
grid-template-columns:1fr 1fr;
gap:8px 20px;
margin-top:8px;

}

/* CHECK OPTION */

.cf7-field .wpcf7-list-item{

display:flex;
align-items:center;
margin:0;

}

/* CHECK CIRCULAR */

.cf7-field input[type=checkbox]{

appearance:none;

width:16px;
height:16px;

border:2px solid #2f6df6;
border-radius:50%;

margin-right:8px;

position:relative;
cursor:pointer;

}

.cf7-field input[type=checkbox]:checked{
background:#2f6df6;
}

.cf7-field input[type=checkbox]:checked::after{

content:"";

width:6px;
height:6px;

background:white;
border-radius:50%;

position:absolute;

top:3px;
left:3px;

}

/* BOTON */

.cf7-field.submit{
text-align:left;
}

.cf7-field input[type=submit]{

background:#2f6df6;
color:white;

padding:13px 26px;

border:none;
border-radius:8px;

font-size:15px;
font-weight:600;

cursor:pointer;
transition:.25s;

}

.cf7-field input[type=submit]:hover{
background:#1f55d6;
}

/* RESPONSIVE */

@media(max-width:768px){

.cf7-grid{
grid-template-columns:1fr;
}

.cf7-field .wpcf7-checkbox{
grid-template-columns:1fr;
}

}/* End custom CSS */