.gff-banner__seguros{background-color:var(--gff-banner-seguros-bg,#d9e9ff);text-align:center;position:relative}
.gff-textura-one-seguros{position:absolute;left:0;bottom:0}
.gff-textura-two-seguros{position:absolute;right:0;bottom:0}
.gff-banner__seguros-container{display:flex;align-items:center;justify-content:center;gap:80px;padding:40px 0;max-width:1120px;margin:0 auto}
.gff-banner__seguros-left{display:flex;flex-direction:column;gap:8px;text-align:left}
.gff-banner__seguros-left-title{color:#00429c;font-size:32px;line-height:38px;letter-spacing:-2px;font-weight:800;margin:0}
.gff-banner__seguros-left-subtitle{color:#00429c;font-size:20px;line-height:26px;letter-spacing:-1px;font-weight:600;margin:0}
.gff-banner__seguros-center{background-color:#fff;display:flex;border-radius:8px;padding:16px;gap:16px;align-items:center;z-index:1}
.gff-banner__seguros-center img{width:64px;height:64px}
.gff-banner__seguros-content{display:flex;flex-direction:column;text-align:left}
.gff-banner__seguros-cel{margin:0;color:#0058cb;font-weight:800;font-size:36px;line-height:44px;letter-spacing:-2px;text-wrap:nowrap}
.gff-banner__seguros-text{margin:0;font-weight:600;font-size:16px;line-height:24px;letter-spacing:-0.5px;color:#384868}
.gff-banner__seguros-img-right{height:100px}
.gff-seguros__banner-icon{height:250px;width:300px;transform:translateY(-70px);object-fit:contain}
@media(max-width:1024px){.gff-banner__seguros-container{flex-direction:column;padding:32px;gap:32px}
.gff-banner__seguros-left{text-align:center}
}
@media(max-width:767px){.gff-banner__seguros-container{flex-direction:column;padding:16px}
.gff-banner__seguros-left-title{font-size:24px}
.gff-banner__seguros-left-subtitle{font-size:18px}
.gff-banner__seguros-cel{font-size:28px}
.gff-banner__seguros-img-right{height:auto}
.gff-banner__seguros-center{justify-content:center;width:-webkit-fill-available}
.gff-seguros__banner-icon{transform:none}
}