.elementor-2904 .elementor-element.elementor-element-e65f414{--display:flex;}.elementor-2904 .elementor-element.elementor-element-814f19b{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2904 .elementor-element.elementor-element-b521a99 img{width:100%;max-width:100%;border-style:none;border-radius:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-08342b7 */.bucal-section{

background:#ffffff;
padding:80px 20px;
font-family:Arial, Helvetica, sans-serif;

}

.bucal-container{

max-width:1100px;
margin:auto;

}

.bucal-title{

font-size:36px;
color:#0a4fa3;
margin-bottom:20px;
font-weight:700;

}

.bucal-intro{

font-size:18px;
line-height:1.7;
color:#333;
margin-bottom:30px;

}

.bucal-card{

background:#f6f8fb;
padding:25px;
border-left:5px solid #ffd200;
border-radius:6px;
margin-bottom:35px;

}

.bucal-card p{

margin-bottom:12px;
font-size:16px;
line-height:1.7;

}

.bucal-specs h3,
.bucal-reinforcement h3,
.bucal-custom h3{

color:#0a4fa3;
margin-bottom:15px;

}

.bucal-specs ul,
.bucal-custom ul{

padding-left:20px;
margin-bottom:35px;

}

.bucal-specs li,
.bucal-custom li{

margin-bottom:8px;
font-size:16px;

}

.bucal-specs li::marker,
.bucal-custom li::marker{

color:#ffd200;

}

.bucal-reinforcement{

background:#f9fafc;
padding:25px;
border-radius:6px;
border-top:3px solid #ffd200;
margin-bottom:35px;

}

.bucal-reinforcement p{

font-size:16px;
line-height:1.7;
margin-bottom:12px;

}

@media (max-width:768px){

.bucal-title{

font-size:28px;

}

.bucal-intro{

font-size:16px;

}

}/* End custom CSS */