.gff-banner-texturas-container{background:var(--bg-banner,#004481);text-align:center;position:relative;width:100%}
.gff-banner-textura-one{position:absolute;left:0;bottom:0}
.gff-banner-textura-two{position:absolute;right:0;bottom:0}
.gff-banners-texturas__layout{text-align:left;max-width:1120px;margin:0 auto;padding:14px 0 16px 0}
.gff-banners-texturas__layout:not(:has(.gff-banner-textura__subtitle)){padding:27px 0 39px 0}
.gff-banner-textura__title{margin:0;color:var(--color-text-title,#fff);font-weight:800;font-size:24px;line-height:28px;letter-spacing:-1px}
.gff-banner-textura__title--2xl{font-size:28px;line-height:34px}
.gff-banner-texturas__button--center{text-align:center}
.gff-banner-textura__subtitle{margin:0;color:var(--color-text-subtitle,#fff);font-size:16px;line-height:22.4px;margin-top:13px}
.gff-banner-texturas__button{font-weight:600;line-height:21px;letter-spacing:0;display:flex;align-items:center;gap:4px;color:var(--color-text-button);margin-bottom:16px;text-decoration:none;width:fit-content}
.gff-banners-texturas__layout:not(:has(.gff-banner-textura__subtitle)) .gff-banner-texturas__button{margin-bottom:0}
.gff-banner-texturas__button-border{border-bottom:1px solid var(--color-text-button)}
@media(max-width:1024px){.gff-banners-texturas__layout{height:auto;padding:32px}
.gff-banners-texturas__layout:not(:has(.gff-banner-textura__subtitle)) .gff-banner-texturas__button{margin-bottom:16px}
.gff-banners-texturas__layout:not(:has(.gff-banner-textura__subtitle)){padding:16px 32px 29px 32px}
}
@media(max-width:767px){.gff-banners-texturas__layout{padding:16px}
.gff-banner-textura__title{font-size:20px;line-height:26px}
.gff-banner-texturas__button--center{text-align:left}
.gff-banner-textura__subtitle{font-size:14px;line-height:20px}
.gff-banners-texturas__layout:not(:has(.gff-banner-textura__subtitle)){padding:16px 16px 29px 16px}
.gff-banner-textura__title--2xl{font-size:22px;line-height:28px}
}