:root{

    --color-azul-primario: #003566;
    --color-azul-secundario: #001D3D;
    --color-azul-escuro: #000814;
    --color-amarelo-primario: #ffc300;
    --color-amarelo-secundario: #ffd60a;
    --color-roxo-primario: #3B2352;
    --color-roxo-claro: #6C4A8B;
    --color-laranja: #F5A623;
    --color-cinza-escuro: #1A1A1A;
    --color-cinza-escuro-alt: #555555;
    --color-cinza-medio: #c4c4c4;
    --color-cinza-claro: #F5F5F7;
    --color-cinza-claro-alt: #edf2fb;
    --color-offwhite: #FAF9F6;
    --color-verde: #3BAA75;

    --header-height: 90px;

}

*{
    box-sizing: border-box;
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    scroll-margin-top: var(--header-height);
 }

 h1, h2, h3, h4, h5, h6{
    margin: 0;
    padding: 0;
 }

 html{
    scroll-behavior: smooth;
 }

body{
    margin: 0;
    padding: 0;
}

.menu__btn{
    width: 46px;
    padding: 13px 12px;
    border-radius: 5px;
    background-color: var(--color-azul-escuro);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 102;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
  }
  
    .menu__btnIcon{
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      gap: 4px;
    }
  
      .menu__btnIconLine{
        width: 100%;
        height: 4px;
        background-color: var(--color-cinza-claro);
        border-radius: 50px;
        transition: all 0.3s ease;
      }
  
    .menu__btn:hover{
      background-color: var(--color-azul-secundario);
      transform: translate(1px, -1px);
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    }
  
    .menu__btn.active{
  
      & .menu__btnIconLine:nth-child(1){
        transform: translateY(8px) rotate(45deg) scale(0);
      }
  
      & .menu__btnIconLine:nth-child(2){
        transform: rotate(45deg);
      }
  
      & .menu__btnIconLine:nth-child(3){
        transform: translateY(-8px) rotate(-45deg);
      }
  
    }
  
  .menu__content{
    width: 300px;
    padding: 20px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 30px;
    right: 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    background-color: white;
    border-radius: 10px;
    z-index: 101;
    transform-origin: top right;
    transform: scale(0);
    opacity: 0;
    pointer-events: none;
    transition: all 0.5s ease;
  } 
  
    .menu__content.active{
      transform: scale(1);
      opacity: 1;
      pointer-events: auto;
    }
  
    .menu__contentList{
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
  
      .menu__contentItem{
        width: 100%;
        padding: 10px 20px;
        font-size: 16px;
        font-weight: 500;
        color: #313131;
        text-decoration: none;
        transition: all 0.3s ease;
        border-radius: 10px;
  
        &:hover{
          background-color: #f0f0f0;
        }
      }
  
  
  .wpp__btn{
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 100px;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    padding: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  
  
    & img{
      width: 40px;
      height: auto;
    }
  
    &:hover{
      transform: translate(-1px, -1px);
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    }
  } 

.header-space{
margin-top: var(--header-height);
}

.header-wrap{
    width: 100%;
    height: var(--header-height);
    position: fixed;
    top: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-cinza-claro);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    z-index: 100;
}

    .header-box{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 20px;
    }
    
    .header-logo{
        width: 150px;
        display: flex;
        justify-content: center;
        align-items: center;

        & img{
            width: 100%;
            height: auto;
            transition: 0.5s ease all;
        }

        &:hover img{
            transform: scale(1.02);
        }
    }

    .header-menu{
        width: 66%;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding: 0 100px 0 0;
    }

        .header-menu .menu{
            width: 100%;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            gap: 25px;
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .header-menu .menu-item{
                margin: 0;
                padding: 0;
                font-size: 14px;
                font-weight: 500;
                color: var(--color-cinza-escuro);
                cursor: pointer;
                transition: all 0.3s ease-in-out;
                text-decoration: none;
            }

            .header-menu .menu-item a{
                text-decoration: none;
                color: var(--color-cinza-escuro);
            }

            .header-menu .menu-item a:hover{
                color: var(--color-azul-primario);
                border-bottom: 1px solid var(--color-azul-primario);
            }

/*      MAIN        */

.main-content{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-top: 80px;
}

/*      BANNER        */



.banner-wrap{
    width: 100%;
    height: 50vh;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
}

    .banner-video{
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        height: 100%;
        min-width: 100%;
        min-height: 100%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        z-index: 1;
        opacity: 0.3;
    }

    .banner-content-box{
        width: 100%;
        max-width: 1200px;
        height: 100%;
        position: relative;
        z-index: 2;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

        .banner-content-title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 10px;
        }

            .banner-content-title h1{
                font-size: 40px;
                font-weight: 500;
                margin: 0;
                text-align: center;
                font-family: "Manrope", sans-serif;

                & b{
                    font-weight: 800;
                    text-transform: uppercase;
                    padding: 3px 5px;
                    background: linear-gradient(to right, var(--color-amarelo-primario), var(--color-laranja));
                    color: var(--color-cinza-escuro);
                    border-radius: 5px;
                }
            }

            .banner-content-title p{
                width: 75%;
                font-size: 18px;
                font-weight: 400;
                margin: 0;
                padding: 0;
                text-align: center;
                font-family: "Manrope", sans-serif;
            }

        .banner-content-cta{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 50px 0 0 0;
            gap: 10px;
        }

            .banner-content-cta a{
                text-decoration: none;
                color: white;
                background-color: transparent;
                padding: 10px 25px;
                font-size: 14px;
                font-weight: 600;
                transition: 0.5s all ease-in-out;
                text-transform: uppercase;
                border-radius: 99px;
                border: 1px solid white;
            }

            .banner-content-cta a:hover{
                background-color: var(--color-verde);
                transform: translate(1px, 1px);               
            }

/*      BIG NUMBERS       */

.bignumbers__wrap{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    background-color: white;
    padding: 50px 0;
}

    .bignumbers__box{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .bignumbers__list{
            width: 100%;
            max-width: 1000px;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-wrap: wrap;
            gap: 10px;
        }

            .bignumbers__item{
                width: calc(25% - 10px);
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;

                & .bignumbers_bar{
                    width: 70px;
                    height: 10px;
                    background-color: var(--color-amarelo-primario);
                    border-radius: 10px;
                    margin-bottom: 10px;
                }

                & h2{
                    font-size: 56px;
                    font-weight: 700;
                    color: var(--color-cinza-escuro);
                }

                & span{
                    font-size: 15px;
                    font-weight: 600;
                    color: var(--color-cinza-escuro-alt);
                }
            }


/*      ACESSO RÁPIDO       */

.acessoRapidoWrap{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    background-color: #f0ebd8;
    padding: 40px 0;
}

    .acessoRapidoBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }

        .acessoRapidoTitle{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
        }

            .acessoRapidoTitle h2{
                width: 100%;
                margin: 0;
                font-size: 32px;
                font-weight: 700;
                color: #1d2d44;
                line-height: 1.1;
            }

            .acessoRapidoTitle p{
                margin: 0;
                width: 100%;
                font-size: 16px;
                font-weight: 400;
                color: #1d2d44;
            }

        .acessoRapidoList{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 10px;
            margin-top: 20px;
        }

            .acessoRapidoItem{
                width: calc(16.66% - 10px);
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                background-color: white;
                padding: 20px 10px;
                border-radius: 10px;
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
                text-decoration: none;
                transition: 0.5s ease all;
                text-align: center;
                border-top: 5px solid var(--color-amarelo-primario);

                & img{
                    width: 40px;
                    height: auto;
                }

                & h2{
                    font-size: 16px;
                    font-weight: 700;
                    color: var(--color-cinza-escuro);
                    margin: 10px 0 0 0;
                }

                &:hover{
                    transform: translate(0,-2px) rotate(-1deg);
                    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
                    background-color: var(--color-offwhite);
                }
            }

.oque__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px;
    background-color: var(--color-offwhite);
}

    .oque__box{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 40px;
    }

        .oque__title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            gap: 10px;
        }

            .oque__title h2{
                font-size: 24px;
                font-weight: 700;
                color: var(--color-cinza-escuro);
                background-color: var(--color-amarelo-primario);
                margin: 0;
                padding: 2px 4px;
            }

            .oque__title p{
                margin: 0;
                font-size: 16px;
                font-weight: 400;
                line-height: 1.5;
                color: #343a40;
            }

        .oque__list{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 10px;
        }

            .oque__item{
                width: calc(20% - 10px);
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                text-decoration: none;
                background-color: white;
                color: var(--color-cinza-escuro);
                border-radius: 10px;
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
                padding: 0 0 20px 0;
                overflow: hidden;
                transition: 0.5s ease all;

                & h3{
                    font-size: 16px;
                    font-weight: 700;
                    margin: 20px 0 10px 0;
                    padding: 0 15px;
                }

                & p{
                    font-size: 13px;
                    font-weight: 400;
                    margin: 0;
                    padding: 0;
                    padding: 0 15px;
                }

                &:hover{
                    transform: translate(0,-4px);
                    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
                }
            }

            .oque__item-img{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                overflow: hidden;
                aspect-ratio: 1200/628;

                & img{
                    width: 100%;
                    height: auto;
                    object-fit: cover;
                }
            }

.depoWrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px;
    background-color: #e9ecef;
}

    .depoBox{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 40px;
    }

        .depoTitle{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            gap: 10px;
        }

            .depoTitle h2{
                font-size: 24px;
                font-weight: 700;
                color: var(--color-cinza-escuro);
                background-color: var(--color-amarelo-primario);
                margin: 0;
                padding: 2px 4px;
            }

            .depoTitle p{
                margin: 0;
                font-size: 16px;
                font-weight: 400;
                line-height: 1.5;
                color: #343a40;
            }

        .depoList{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 10px;
        }

            .depoItem{
                width: calc(50% - 10px);
                display: flex;
                justify-content: flex-start;
                align-items: center;
                flex-direction: column;
                gap: 10px;
                background-color: var(--color-offwhite);
                padding: 20px 20px;
                border: 3px solid transparent;
                border-radius: 15px;
                transition: 0.5s ease transform;
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
            }

                .depoItemTxt{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    gap: 10px;
                    font-size: 15px;
                    font-size: 400;
                    color: #495057;
                    margin: 0 0 5px 0;
                    line-height: 1.5;
                }

                    .depoItemTxt p{
                        font-size: 15px;
                        font-size: 400;
                        color: #495057;
                        margin: 0 0 5px 0;
                        line-height: 1.5;
                    }

                .depoItemInfo{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                    margin: 20px 0 0 0;
                }

                    .depoItemInfo b{
                        font-size: 12px;
                        font-weight: 600;
                        color: #495057;
                    }

                    .depoItemInfo span{
                        font-size: 12px;
                        font-weight: 400;
                        color: #495057;
                    }

                .depoItem:hover{
                    transform: translate(0,-2px) rotate(-1deg);
                    border-color: var(--color-amarelo-primario);
                    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
                }
                    
.selos__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px;
    background-color: #e9ecef;
}

    .selos__box{
        width: 100%;
        max-width: 1000px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

        .selos__title{
            width: 50%;
            display: flex;
            justify-content: center;
            align-items: flex-end;
            flex-direction: column;
            padding: 0 40px;
        }

            .selos__title h2{
                margin: 0;
                display: flex;
                justify-content: flex-start;
                align-items: flex-end;
                flex-direction: column;
                color: var(--color-cinza-escuro);

                & b{
                    font-size: 26px;
                    font-weight: 700;
                }

                & span{
                    font-size: 20px;
                    font-weight: 400;
                }
            }

        .selos__list{
            width: 50%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-wrap: wrap;
            gap: 10px;
            padding: 0 40px;
        }

            .selos__item{
                display: flex;
                justify-content: center;
                align-items: center;

                & img{
                    width: 100%;
                    max-width: 80px;
                    height: auto;
                }
            }

.empresasWrap{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 30px 20px;
}

    .empresasBox{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }

        .empresasTitle{
            width: 50%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            gap: 10px;
        }

            .empresasTitle h2{
                margin: 0;
                padding: 0 60px 0 0;
                font-size: 24px;
                font-weight: 600;
                color: #313131;
            }

            .empresasTitle p{
                margin: 0;
                max-width: 700px;
                width: 100%;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.5;
                color: #555;
            }

        .empresasList{
            width: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            gap: 20px;
        }

            .empresasItem{
                width: 200px;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .empresasItem > a{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: white;
                    border-radius: 7px;
                    padding: 20px 20px;
                    border: 1px solid #eee;
                    transition: 0.5s ease all;
                }

                    .empresasItem > a img{
                        width: 100%;
                        height: auto;
                    }

                .empresasItem > a:hover{
                    transform: translate(0,-2px);
                }

                
                .empresasItem > a.seguro:hover{
                    border-color: #324F76;
                }
                
                .empresasItem > a.banker:hover{
                    border-color: #ebba34;
                }
                
                .empresasItem > a.financeira:hover{
                    border-color: #1f701f;
                }


.gruposegWrap{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 50px 20px;
    background-color: #f8f9fa;
}

    .gruposegBox{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

        .gruposegContent{
            width: 60%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 20px;
        }

            .gruposegTitle{
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
            }

                .gruposegTitle span{
                    width: auto;
                    font-size: 14px;
                    font-weight: 500;
                    color: #ced4da;
                    text-transform: uppercase;
                    background-color: #212529;
                    padding: 2px 5px;
                }

                .gruposegTitle h2{
                    width: 100%;
                    margin: 0 0 20px 0;
                    font-size: 34px;
                    font-weight: 600;
                    color: #212529;
                }

                .gruposegTitle p{
                    width: 100%;
                    margin: 0;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 1.7;
                    color: #212529;
                }

            .gruposegCtaBox{
                width: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                gap: 20px;
            }

                .gruposegCta{
                    width: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                .gruposegCta a{
                    width: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    text-decoration: none;
                    padding: 10px 20px;
                    border-radius: 3px;
                    border: 1px solid #212529;
                    color: #212529;
                    font-size: 14px;
                    font-weight: 500;
                    transition: 0.5s ease all;
                }

                    .gruposegCta a:hover{
                        transform: translate(0,-2px);
                        color: #212529;
                        border-color: #212529;
                        background-color: #ced4da;
                    }

                    .gruposegCta a.whatsapp:hover{
                        color: white;
                        border-color: white;
                        background-color: #25D366;
                    }

        .gruposegThumbBox{
            width: 40%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-end;
            flex-direction: column;
            gap: 20px;
        }

            .gruposegThumb{
                width: 80%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                overflow: hidden;
                border-radius: 15px;
            }

                .gruposegThumb img{
                    width: 100%;
                    height: auto;
                }
            

.grupobankerWrap{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 50px 20px;
    background-color: #ced4da;
}

    .grupobankerBox{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

        .grupobankerContent{
            width: 60%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 20px;
        }

            .grupobankerTitle{
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
            }

                .grupobankerTitle span{
                    width: auto;
                    font-size: 14px;
                    font-weight: 500;
                    color: #ced4da;
                    text-transform: uppercase;
                    background-color: #212529;
                    padding: 2px 5px;
                }

                .grupobankerTitle h2{
                    width: 100%;
                    margin: 0 0 20px 0;
                    font-size: 34px;
                    font-weight: 600;
                    color: #212529;
                }

                .grupobankerTitle p{
                    width: 100%;
                    margin: 0;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 1.7;
                    color: #212529;
                }

            .grupobankerCtaBox{
                width: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                gap: 20px;
            }

                .grupobankerCta{
                    width: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                .grupobankerCta a{
                    width: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    text-decoration: none;
                    padding: 10px 20px;
                    border-radius: 3px;
                    border: 1px solid #212529;
                    color: #212529;
                    font-size: 14px;
                    font-weight: 500;
                    transition: 0.5s ease all;
                }

                    .grupobankerCta a:hover{
                        transform: translate(0,-2px);
                        color: #212529;
                        border-color: #212529;
                        background-color: #ced4da;
                    }

                    .grupobankerCta a.whatsapp:hover{
                        color: white;
                        border-color: white;
                        background-color: #25D366;
                    }

        .grupobankerThumbBox{
            width: 40%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 20px;
        }

            .grupobankerThumb{
                width: 80%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                overflow: hidden;
                border-radius: 15px;
            }

                .grupobankerThumb img{
                    width: 100%;
                    height: auto;
                }
          
                
.podWrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px;
    background-color: #1e1e1e;
}
                    
    .podBox{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .podTitleBox{
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }

            .podTitle{
                width: 75%;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
            }

                .podTitle h2{
                    margin: 0;
                    font-size: 28px;
                    font-weight: 600;
                    color: #ced4da;
                }

                .podTitle p{
                    margin: 0;
                    font-size: 14px;
                    font-weight: 400;
                    color: #FFFFFF;
                }

            .podBtnBox{
                width: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .podBtn{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .podBtn a{
                        width: 100%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        text-decoration: none;
                        font-size: 12px;
                        font-weight: 500;
                        color: #ced4da;
                        padding: 7px 13px;
                        background-color: #8d0801;
                        border: 1px solid #8d0801;
                        border-radius: 99px;
                        transition: 0.5s ease all;
                    }

                        .podBtn a:hover{
                            transform: translate(0,-2px);
                            background-color: #ced4da;
                            color: #8d0801;
                        }

        .podList{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-wrap: wrap;
            gap: 10px;
            margin: 20px 0 0 0;
        }

            .podItem{
                flex-grow: 1;
                max-width: 24%;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 5px;
                text-decoration: none;
                transition: 0.5s ease all;
            }

                .podItemThumb{
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    border-radius: 10px;
                    overflow: hidden;
                    aspect-ratio: 16/9;
                }

                    .podItemThumb img{
                        width: 100%;
                        height: auto;
                    }

                .podItemTitle{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    padding: 3px 5px;
                }

                    .podItemTitle h4{
                        margin: 0;
                        font-size: 13px;
                        font-weight: 500;
                        color: #ced4da;
                        line-height: 1.3;
                        transition: 0.5s ease all;
                    }

            .podItem:hover{
                transform: translate(0,-1px);
            }

            .podItem:hover .podItemTitle h4{
                color: #dee2e6;
            }
                    

.mapaWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
}

    .mapaBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .mapaEmbed{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .mapaEmbed iframe{
                width: 100%;
                height: 400px;
            }


/*      FOOTER      */

.footer__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 0;
    background-color: var(--color-azul-escuro);
}

    .footer__box{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        padding: 20px 20px;
        color: white;
        gap: 50px;
    }

      .footer__logo{
        width: 250px;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
      }

        .footer__logo img{
          width: 100%;
          max-width: 180px;
          height: auto;
        }

    .footer__menu{
        width: 66%;
        max-width: 200px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

        .footer__menu .menu{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 10px;
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .footer__menu .menu-item{
                margin: 0;
                padding: 0;
                font-size: 14px;
                font-weight: 500;
                color: var(--color-offwhite);
                cursor: pointer;
                transition: all 0.3s ease-in-out;
                text-decoration: none;
            }

            .footer__menu .menu-item a{
                text-decoration: none;
                color: var(--color-offwhite);
            }

            .footer__menu .menu-item a:hover{
                color: var(--color-amarelo-primario);
                border-bottom: 1px solid var(--color-amarelo-primario);
            }

    .footer__info{
      width: 100%;
      max-width: 300px;
      display: flex;
      justify-content: flex-start;
      align-items: flex-end;
      flex-direction: column;
      gap: 10px;
      justify-self: flex-end;
      margin-left: auto;
    }

      .footer__social{
        width: 100%;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 20px;
      }

        .footer__social-item{
          display: flex;
          justify-content: flex-start;
          align-items: center;
        }

        .footer__social-item img{
            width: 30px;
            height: 30px;
            transition: all 0.3s ease-in-out;
            filter: invert(1);
          }

        .footer__social-item:hover img{
            transform: scale(1.1);
          }

      .footer__info-txt{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        flex-direction: column;
        gap: 5px;
        margin-top: 10px;
      }

        .footer__info-txt span{
          font-size: 12px;
          font-weight: 400;
          color: white;
          text-align: right;
          line-height: 1.5;
        }
        

.footer__posinfo{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-azul-secundario);
  color: white;
  padding: 10px 0;
}

  .footer__posinfo span{
    font-size: 12px;
    font-weight: 400;
    color: white;
    text-align: center;
    line-height: 1.5;
  }

/*      PAGES      */

.page__wrap{
width: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}

.page__box{
width: 100%;
max-width: 1200px;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
padding: 20px 20px;
}

.page__titleBox{
    width: 100%;
    min-height: 250px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
    padding: 20px 20px 30px 20px;
    position: relative;
    overflow: hidden;
    background: hsla(312, 66%, 76%, 1);
    background: linear-gradient(0deg, var(--color-azul-primario) 0%, var(--color-azul-secundario) 100%);
    background: -moz-linear-gradient(0deg, var(--color-azul-primario) 0%, var(--color-azul-secundario) 100%);
    background: -webkit-linear-gradient(0deg, var(--color-azul-primario) 0%, var(--color-azul-secundario) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="", endColorstr="#5B6CF9", GradientType=1 );


    &.height-sm{
        min-height: 200px;
        padding-bottom: 30px;
    }

    &.height-lg{
        min-height: 300px;
        padding-bottom: 80px;
    }

    &.height-xl{
        min-height: 350px;
        padding-bottom: 100px;
    }
}

    .page__title-bg{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        z-index: 0;
        overflow: hidden;
        opacity: 0.2;
    }

        .page__title-bg img{
            width: 100%;
            height: auto;
        }

    .page__title{
    width: 100%;
    max-width: 1200px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding: 0 20px;
    gap: 5px;
    z-index: 1;

    & h1{
        font-size: 32px;
        font-weight: 700;
        color: white;
        margin: 0;
    }

    & h2{
        font-size: 32px;
        font-weight: 700;
        color: white;
        margin: 0;
    }

    & span{
        font-size: 16px;
        font-weight: 400;
        color: white;
        margin: 0;
    }
    }

    .page__title-cta{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 20px;

        & a{
            text-decoration: none;
            color: white;
            font-size: 14px;
            font-weight: 700;
            background-color: var(--color-verde);
            padding: 7px 15px;
            border-radius: 5px;
            transition: 0.5s ease all;

            &:hover{
                color: var(--color-azul-escuro);
                background-color: var(--color-amarelo-secundario);
                transform: translate(0,-1px);
            }
        }
    }



.businessBank__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .businessBank__box{
        width: 100%;
        max-width: 1100px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 40px 0 0 0;
    }

        .businessBank__list{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            gap: 15px;
        }

            .businessBank__item{
                width: calc(100%);
                display: flex;
                justify-content: center;
                align-items: flex-start;
                background-color: var(--color-cinza-claro-alt);
                border-radius: 10px;
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
                transition: 0.5s ease all;
                overflow: hidden;

                &:nth-of-type(2){
                    flex-direction: row-reverse;
                }
            }
            
            .businessBank__item-content{
                width: 75%;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 10px;
                padding: 20px;

                & h2{
                    font-size: 24px;
                    font-weight: 700;
                    color: var(--color-azul-primario);
                    margin: 0;
                }

                & p{
                    font-size: 16px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                }

                .businessBank__item-cta{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    gap: 10px;
                    flex-wrap: wrap;
                    margin-top: 20px;
                    

                    & a{
                        text-decoration: none;
                        color: var(--color-cinza-escuro);
                        font-size: 14px;
                        font-weight: 700;
                        border: 1px solid var(--color-cinza-escuro);
                        padding: 7px 15px;
                        border-radius: 5px;
                        transition: 0.5s ease all;

                        &:hover{
                            color: var(--color-azul-escuro);
                            background-color: var(--color-amarelo-secundario);
                            transform: translate(0,-1px);
                        }
                    }
                }
                                
            }

        .businessBank__item-thumb{
            width: 25%;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;

            & img{
                max-height: 250px;
                height: auto;
                object-fit: cover;
            }
        }


.seguros__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.seguros__box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 0;
}

    .seguros__produtos{
        width: 100%;
        max-width: 1100px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .seguros__title{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 20px 0;

        & h2{
            font-size: 24px;
            font-weight: 700;
            color: var(--color-azul-primario);
            background-color: var(--color-amarelo-primario);
            margin: 0;
            padding: 2px 4px;
        }

        & p{
            font-size: 16px;
            font-weight: 400;
            line-height: 1.5;
            color: var(--color-cinza-escuro);
            margin: 20px 0 0 0;
        }
    }

    .seguros__list{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 10px;
        padding: 10px 0;
    }

        .seguros__item{
            width: calc(100% / 4 - 10px);
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: var(--color-cinza-claro-alt);
            padding: 20px;
            border-radius: 10px;
            text-decoration: none;
            transition: 0.5s ease all;
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
        }

            .seguros__item-thumb{
                width: 100%;    
                display: flex;
                justify-content: center;
                align-items: center;
                margin-top: 10px;

                & img{
                    width: 100%;
                    max-width: 50px;
                    height: auto;
                }
            }

            .seguros__item-content{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                text-align: center;

                & h3{
                    font-size: 17px;
                    font-weight: 700;
                    color: var(--color-cinza-escuro);
                    margin: 10px 0 0 0;
                }

                & p{
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 1.5;
                    color: var(--color-cinza-escuro);
                    margin: 10px 0 0 0;
                }
            }

            .seguros__item:hover{
                transform: translate(0,-2px);
                background-color: var(--color-amarelo-secundario);
                box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
            }

    .seguros__logos{
        width: 100%;
        max-width: 1100px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .logos__list{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 10px;
        padding: 10px 0 20px 0;
    }

        .logos__item{
            width: calc(100% / 7 - 10px);
            min-height: 80px;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 20px;
            border-radius: 3px;
            background-color: white;
            border-top: 3px solid var(--color-cinza-medio);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
            transition: 0.5s ease all;

            & img{
                width: 100%;
                height: auto;
                filter: grayscale(100%);
                transition: 0.5s ease all;
            }

            &:hover{
                transform: translate(0,-2px);
                border-top-color: var(--color-amarelo-primario);
                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);

                & img{
                    filter: grayscale(0%);
                }
            }

            & span{
                font-size: 14px;
                font-weight: 700;
                color: var(--color-cinza-escuro-alt);
                margin: 0;
                text-transform: uppercase;
                text-align: center;
            }
            
        }

.sobre__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.sobre__box{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px 0 20px 0;
}

    .sobre__content{
        width: 100%;
        max-width: 1000px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 30px 40px;
        border-radius: 8px;
        margin-top: -70px;
        z-index: 1;
        background-color: var(--color-cinza-claro-alt);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
        text-align: center;
    }

        .sobre__content-title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;

            & h1{
                font-size: 30px;
                font-weight: 700;
                color: var(--color-azul-primario);
                margin: 0;
            }

            & h2{
                font-size: 24px;
                font-weight: 700;
                color: var(--color-azul-primario);
                margin: 0;
            }

            & span{
                font-size: 16px;
            }
        }

        .sobre__content-txt{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            margin-top: 20px;

            & p{
                font-size: 16px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                margin: 0 0 10px 0;
                line-height: 1.5;
            }
        }

        .sobre__info{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 10px;
            padding: 20px 0;
        }

        .sobre__info-item{
            width: calc(33% - 10px);
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 10px;
            padding: 30px 20px 20px 20px;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
            border-radius: 10px;
            background-color: var(--color-cinza-claro-alt);
            border: 1px solid var(--color-cinza-medio);

            & img{
                width: 100%;
                max-width: 70px;
                height: auto;
                margin-bottom: 20px;
            }

            & h3{
                font-size: 18px;
                font-weight: 700;
                color: var(--color-cinza-escuro);
                margin: 0 0 20px 0;
            }
            
            & p{
                font-size: 14px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                margin: 0;
                line-height: 1.5;
                text-align: left;
            }

            & ul{
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                flex-wrap: wrap;
                gap: 5px;
                margin: 0;
                padding: 0;
                list-style: none;

                & li{
                    font-size: 12px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                    padding: 4px 8px;
                    background-color: var(--color-cinza-claro);
                    border: 1px solid var(--color-cinza-medio);
                    line-height: 1.5;
                    border-radius: 5px;
                }
            }

        }

        .sobre__deolho{
            width: 100%;
            max-width: 1000px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            text-align: center;
            padding: 0 20px 20px 20px;
        }

        .sobre__deolho-title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;

            & h2{
                font-size: 24px;
                font-weight: 700;
                color: var(--color-cinza-escuro);
                background-color: var(--color-amarelo-primario);
                margin: 0;
                padding: 2px 4px;
            }

            & p{
                font-size: 14px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                margin: 0;
                line-height: 1.5;
            }
        }

        .sobre__deolho-content{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 20px;
        }

        .sobre__deolho-txt{
            width: calc(66% - 10px);
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            background-color: var(--color-cinza-claro-alt);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
            padding: 20px 20px;
            border-radius: 10px;
            border: 1px solid var(--color-cinza-medio);            

            & p{
                font-size: 16px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                margin: 0 0 10px 0;
                line-height: 1.5;
                text-align: left;

                & b{
                    font-weight: 700;
                }
            }
        }

        .sobre__deolho-img{
            width: calc(33% - 10px);
            display: flex;
            justify-content: center;
            align-items: center;
            
            & img{
                width: 100%;
                max-width: 200px;
                height: auto;
                transition: 0.5s ease all;
            }
        }

        .sobre__deolho:hover .sobre__deolho-img img{
            transform: translate(5px,0);
        }

    .sobre__author{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: var(--color-cinza-claro-alt);
    }

        .sobre__author-box{
            width: 100%;
            max-width: 1000px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 20px 0;
        }

        .sobre__author-title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }

            .sobre__author-title-img{
                max-width: 250px;
                display: flex;
                justify-content: center;
                align-items: center;
                border-radius: 10px;
                overflow: hidden;
                transition: 0.5s ease all;
                box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

                & img{
                    width: 100%;
                    height: auto;
                    transition: 0.5s ease all;

                    &:hover{
                        transform: scale(1.05) rotate(1deg);
                    }
                }
            }

            .sobre__author-title-txt{
                width: calc(100% - 250px);
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                padding: 0 20px;
            
                & h2{
                    font-size: 24px;
                    font-weight: 700;
                    color: var(--color-cinza-escuro);
                    margin: 0 0 10px 0;
                }

                & p{
                    font-size: 16px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                    line-height: 1.5;
                }

                & a{
                    font-size: 14px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 20px 0 0 0;
                    line-height: 1.5;
                    cursor: pointer;
                    transition: 0.5s ease all;
                    border: 1px solid var(--color-cinza-escuro);
                    padding: 5px 10px;
                    border-radius: 5px;
                    text-decoration: none;

                    &:hover{
                        color: white;
                        background-color: var(--color-azul-primario);
                    }
                }
            }

        .sobre__author-content{
            width: 100%;
            display: none;
            justify-content: center;
            align-items: flex-start;
            flex-wrap: wrap;
            padding: 20px 20px;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
            border-radius: 10px;
            border: 1px solid var(--color-cinza-medio);
            margin-top: 20px;
            background-color: var(--color-offwhite);

            &.active{
                display: flex;
            }

            &:not(.active){
                display: none;
            }
        }

            .sobre__author-content-txt{
                width: 100%;

                & h3{
                    width: auto;
                    font-size: 16px;
                    font-weight: 600;
                    color: var(--color-offwhite);
                    background-color: var(--color-azul-primario);
                    padding: 5px 10px;
                    margin-bottom: 10px;
                    border-radius: 5px;
                }

                & p{
                    font-size: 14px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0 0 10px 0;
                    line-height: 1.5;
                }

                & a{
                    font-size: 14px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0 0 10px 0;
                    line-height: 1.5;
                }

                & a:hover{
                    color: var(--color-amarelo-primario);
                }

                & ul{
                    width: 100%;
                }

                & ul li{
                    font-size: 14px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                }

                & b{
                    font-weight: 600;
                }
            }

        .sobre__historia{
            width: 100%;
            max-width: 1000px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            text-align: center;
            padding: 20px 0;
        }

        .sobre__historia-title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;

            & h2{
                font-size: 24px;
                font-weight: 700;
                color: var(--color-cinza-escuro);
                background-color: var(--color-amarelo-primario);
                margin: 0;
                padding: 2px 4px;
            }

            & p{
                font-size: 14px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                margin: 0;
                line-height: 1.5;
            }
        }

        .sobre__historia-txt{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            margin-top: 20px;

            & p{
                font-size: 16px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                margin: 0 0 10px 0;
                line-height: 1.5;
            }
        }

    .sobre__timeline{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .sobre__timeline-item{
            width: 100%;
            max-width: 600px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: var(--color-cinza-claro-alt);
            border-radius: 10px;
            padding: 0 20px 20px 20px;
            border: 1px solid var(--color-cinza-medio);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
        }

            .sobre__timeline-item-data{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                margin-top: -10px;

                & span{
                    font-size: 16px;
                    font-weight: 700;
                    color: var(--color-cinza-escuro);
                    background-color: var(--color-amarelo-primario);
                    padding: 3px 7px;
                    border-radius: 10px;
                }
            }

            .sobre__timeline-item-content{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                margin-top: 10px;

                & p{
                    font-size: 14px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                    line-height: 1.5;
                }
            }

        .sobre__timeline-line{
            width: 1px;
            height: 50px;
            background-color: var(--color-cinza-medio);

            &:first-of-type{
                background: linear-gradient(to bottom, rgba(0,0,0,0), var(--color-cinza-medio));
            }

            &:last-of-type{
                background: linear-gradient(to top, rgba(0,0,0,0), var(--color-cinza-medio));
            }
        }
        

    .sobre__team{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 30px;
        padding: 30px 0 0px 0;
    }

    .sobre__team-item{
        width: 180px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }

    .sobre__team-item-img{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;

        & img{
            width: 100%;
            max-width: 140px;
            height: auto;
            border-radius: 100px;
        }
    }

    .sobre__team-item-content{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin-top: 20px;

        & h3{
            font-size: 16px;
            font-weight: 700;
            color: var(--color-cinza-claro);
            margin: 0;
        }

        & p{
            font-size: 13px;
            font-weight: 400;
            color: var(--color-cinza-medio);
            margin: 0;
        }
    }


.contato__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: white;
    padding: 0 0 30px 0;
}

    .contato__box{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .contato__boxes{
        width: 100%;
        max-width: 1100px;
        display: flex;
        justify-content: center;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 20px;
        margin-top: -60px;
        z-index: 1;
    }

        .contato__boxes-item{
            width: calc(100% / 3 - 20px);
            max-width: 250px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            background-color: var(--color-offwhite);
            padding: 30px 0 20px 0;
            gap: 20px;
            border-radius: 10px;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
            transition: 0.5s ease all;
            text-decoration: none;

            & .contato__boxes-item-icon{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;

                & img{
                    width: 100%;
                    max-width: 50px;
                    height: auto;
                }
            }

            & .contato__boxes-item-content{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;

                & h3{
                    font-size: 20px;
                    font-weight: 700;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                }

                & h4{
                    font-size: 14px;
                    font-weight: 600;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                }

                & p{
                    font-size: 14px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 10px 0 0 0;
                }

                & img{
                    width: 100%;
                    max-width: 40px;
                    height: auto;
                    margin-top: 10px;
                }
                
            }

            &:hover{
                transform: translate(0,-2px);
                box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
                background-color: var(--color-amarelo-secundario);
            }
        }

        .contato__form{
            width: 100%;
            max-width: 1100px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 20px;
            margin: 20px 0 0 0;
            padding: 20px 0;
        }

            .contato__form-txt{
                width: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;

                & h2{
                    font-size: 24px;
                    font-weight: 700;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                }

                & p{
                    font-size: 14px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0;
                }

            }

            .contato__form-form{
                width: 100%;
                max-width: 700px;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                margin-top: 10px;
                background-color: var(--color-offwhite);
                padding: 0 20px;
                border-radius: 10px;
                box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
            }

            .wpforms-container.wpforms-container-full {
                width: 100%;
            }

.blog__wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 50px 0;
    background-color: #141414;  
}

    .blog__box{
        width: 100%;
        max-width: 1200px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 10px;
        padding: 0 20px;
    }

        .blog__list{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 20px;
            margin-top: 20px;
            padding: 20px 20px;
        }

        .blog__item{
            width: calc(33% - 20px);
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-wrap: wrap;
            gap: 10px;
            text-decoration: none;
            background-color: white;
            border-radius: 5px;
            box-shadow: 0 2px 16px rgba(59, 35, 82, 0.08);
            transition: all 0.3s ease-in-out;
        }

            .blog__item__thumb{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            background-color: #00c4f3;
            overflow: hidden;
            aspect-ratio: 1200/628;
            }

            .blog__item__thumb img{
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: center;
                transition: all 0.3s ease-in-out;
            }

            .blog__item__content{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            flex-wrap: wrap;
            gap: 10px;
            padding: 10px 20px 30px 20px;
            }

            .blog__item__content h3{
                margin: 0;
                font-size: 18px;
                font-weight: 500;
                color: var(--color-azul-escuro);
            }

            .blog__item__content p{
                margin: 0;
                font-size: 14px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
            }

            .blog__item__content span{
                font-size: 14px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                border: 1px solid var(--color-cinza-escuro);
                padding: 10px 20px;
                cursor: pointer;
                margin: 20px 0 0 0;
                transition: all 0.3s ease-in-out;
            }
            
                .blog__item__content span:hover{
                background-color: var(--color-azul-primario);
                color: white;
                transform: translate(1px, 1px);
                }

            .blog__item:hover{
                transform: translate(0,-2px);
            }

        .blog__btn{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center; 
        }

            .blog__btn a{
            text-decoration: none;
            color: white;
            font-size: 14px;
            font-weight: 600;
            padding: 10px 20px;
            color: white;
            border: 1px solid white;
            transition: all 0.3s ease-in-out;
            }

            .blog__btn a:hover{
                background-color: var(--color-azul-primario);
                transform: translate(1px, 1px);
            }

/* Blog Post */

.blogPost__wrap{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
  }
  
    .blogPost__box{
        width: 100%;
        max-width: 1000px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        padding: 20px 20px;
    }
  
    .blogPost__titleBox{
      width: 100%;
      min-height: 250px;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      flex-direction: column;
      padding: 20px 20px 30px 20px;
      background: #001D3D;
      background: -webkit-linear-gradient(to right, #001D3D, #003566); 
      background: linear-gradient(to right, #001D3D, #003566);
    }
  
      .blogPost__titleHeading{
        width: 100%;
        max-width: 1000px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
      }
  
        .blogPost__titleHeading h1{
          max-width: 900px;
          font-size: 32px;
          font-weight: 700;
          color: #fff;
          padding: 0 40px 0 0;
        }
  
      .blogPost__titleInfo{
        width: 100%;
        max-width: 1000px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 5px;
        margin-top: 20px;
      }
  
        .blogPost__titleInfoItem{
          display: flex;
          justify-content: flex-start;
          align-items: center;
          gap: 3px;
        }
  
          .blogPost__titleInfoItem img{
            width: 15px;
            height: auto;
            filter: invert(1);
          }
  
          .blogPost__titleInfoItem span{
            font-size: 12px;
            font-weight: 400;
            color: #fff;
          }
  
          .blogPost__titleInfoItem span b{
            font-weight: 600;
          }
  
          .blogPost__titleInfoItem span i{
            font-size: 10px;
            font-weight: 400;
          }
  
      .blogPost__thumb{
        width: 100%;
        max-width: 800px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background-color: #f0f0f0;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 2px 16px rgba(59, 35, 82, 0.08);
        margin-top: 10px;
      }
  
        .blogPost__thumb img{
          width: 100%;
          aspect-ratio: 1200/628;
          object-fit: cover;
          object-position: center;
          border-radius: 10px;
          overflow: hidden;
        }
  
        .blogPost__thumb figcaption{
          font-size: 13px;
          font-weight: 400;
          color: #666666;
          line-height: 1.5;
          padding: 10px 20px;
          text-align: center;
        }
  
      .blogPost__content{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        margin-top: 10px;
      }
  
        .blogPost__contentTxt{
          width: 100%;
          padding: 20px 20px;
          color: var(--color-cinza-escuro);
          overflow: hidden;
          word-wrap: break-word;
          gap: 10px;
  
           & h2{
            font-size: 24px;
            font-weight: 600;
            font-family: "Inter", sans-serif;
            line-height: 1.5;
            margin: 10px 0;
            padding: 0;
            color: var(--color-azul-escuro);
  
            & strong, b{
              font-weight: 700;
            }
          }
  
           & h3{
            font-size: 20px;
            font-weight: 600;
            line-height: 1.5;
            margin: 10px 0;
            padding: 0;
            color: var(--color-azul-secundario);
          }
  
          & h4, h5, h6{
            font-size: 18px;
            font-weight: 600;
            line-height: 1.5;
            margin: 10px 0;
            padding: 0;
            color: var(--color-roxo-claro);
          }
  
          & blockquote{
            font-size: 16px;
            line-height: 1.5;
            margin: 0;
            padding: 10px 20px;
          }
  
            & blockquote p{
              margin: 0;
              padding: 0;
            }
  
  
          & p{
            font-size: 16px;
            font-weight: 400;
            line-height: 1.5;
            margin: 0 0 10px 0;
            padding: 0;
          }
  
          & ul {
            margin: 10px 0
          }
  
          & ul li{
            font-size: 16px;
            line-height: 1.5;
            margin: 0;
            padding: 0;
          }
  
          & a{
            color: var(--color-azul-primario);
            font-weight: 500;
            text-decoration: none;
          }
  
          & a:hover{
            text-decoration: underline;
          }
  
  
  
        & figure{
          margin: 20px 0;
          padding: 0;
          box-shadow: 0 2px 16px rgba(59, 35, 82, 0.08);
          border-radius: 8px;
          overflow: hidden;
  
          &.alignright{
            float: right;
            margin: 5px 0 5px 10px;
          }
        }
        & figure img{
          width: 100%;
        }
  
        & figure figcaption{
          font-size: 13px;
          font-weight: 400;
          color: #666666;
          line-height: 1.5;
          padding: 10px 15px;
          text-align: center;
          background-color: #f9f9f9;
          margin: 0;
        }
  
  
        & iframe{
          width: 100%;
          min-height: 450px;
          border: 0;
          border-radius: 10px;
        }
  
        @media(max-width: 768px){
          & iframe{
            min-height: 350px;
          }
        }
  
        @media(max-width: 480px){
          & iframe{
            min-height: 250px;
          }
        }
  
      }
  
      .blogPost__shareBox{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px 0;
        gap: 10px;
      }
  
        .blogPost__share{
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          margin-top: 10px;
          gap: 5px;
          box-shadow: 0 2px 16px rgba(59, 35, 82, 0.18);
          padding: 10px 50px 5px 50px;
          border-radius: 100px;
        }
  
            .blogPost__shareTitle{
              width: 100%;
              display: flex;
              justify-content: center;
              align-items: center;
            }
  
            .blogPost__shareTitle span{
              font-size: 12px;
              font-weight: 700;
              color: var(--color-azul-primario);
              text-transform: uppercase;
            }
  
            .blogPost_shareList{
              width: 100%;
              display: flex;
              justify-content: center;
              align-items: center;
              gap: 10px;
            }
  
            .blogPost__shareItem{
              width: 30px;
              display: flex;
              justify-content: flex-start;
              align-items: center;
            
              & a{
                width: 100%;
                text-decoration: none;
              }
  
              & a img{
                width: 100%;
                height: auto;
                transition: all 0.3s ease;
                filter: invert(9%) sepia(44%) saturate(3321%) hue-rotate(196deg) brightness(93%) contrast(102%);
              }
  
              & a:hover img{
                transform: scale(1.1);
                filter: invert(14%) sepia(27%) saturate(6266%) hue-rotate(194deg) brightness(93%) contrast(101%);
              }
  
            }
  
      .blogPost__related{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin-top: 30px;
        gap: 10px;
      }
  
        .blogPost__relatedTitle{
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: flex-start;
          flex-direction: column;
  
          & h3{
            font-size: 26px;
            font-weight: 700;
            color: var(--color-azul-primario);
            margin: 0;
            padding: 0;
          }
  
        }
  
        .blogPost__relatedList{
          width: 100%;
          display: flex;
          justify-content: flex-start;
          align-items: stretch;
          flex-wrap: wrap;
          gap: 10px;
          margin-top: 20px;
        }
  
        
  
  .blog__paginationBox{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  
    .blog__pagination{
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      gap: 10px;
      padding: 20px 20px 40px 20px;
  
      & .pages{
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 400;
        border-radius: 5px;
        color: var(--color-azul-primario);
        border: 1px solid var(--color-azul-primario);
      }
  
      & .current{
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 400;
        border-radius: 5px;
        color: var(--color-azul-primario);
        border-color: var(--color-azul-primario) !important;
      }
  
      & .page{
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 400;
        border-radius: 5px;
        color: var(--color-azul-primario);
      }
  
      & .nextpostslink, .previouspostslink{
        padding: 10px 15px;
        font-size: 14px;
        font-weight: 400;
        border-radius: 5px;
        color: var(--color-azul-primario);
      }
  
    }

.faq__wrap{  
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 30px 0;
    background: white;
    }
    
        .faq__box{
            width: 100%;
            max-width: 1200px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            padding: 0 20px;
            position: relative;
    
            &.height-xl{
            min-height: 400px;
            }
        }

        .faq__box-index{
            width: 100%;
            padding: 0 0 10px 0;
            margin-bottom: 20px;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap;
            gap: 5px;
        }

            .faq__box-index-title{
                width: 100%;
                padding: 20px 0 5px 0;
                text-align: left;
                display: flex;
                justify-content: space-between;
                align-items: center;

                & span{
                    font-size: 14px;
                    font-weight: 600;
                    color: var(--color-azul-escuro);
                }

                & img{
                    width: 30px;
                    transform: rotate(90deg);
                }
            }

            .faq__box-index-item{
                font-size: 12px;
                font-weight: 400;
                color: var(--color-cinza-escuro);
                text-decoration: none;
                text-align: left;
                padding: 10px 10px;
                border: 1px solid var(--color-cinza-medio);
                border-radius: 5px;

                &:hover{
                    color: var(--color-cinza-escuro);
                    background-color: #f0f0f0;
                }
            }
    
        .faq__title{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            margin-top: 20px;
        }
        
            .faq__title h2{
                width: 100%;
                margin: 0;
                padding: 0;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                line-height: 1;
                color: var(--color-azul-escuro);
                font-weight: 600;
                font-size: 20px;
                text-align: left;
            }
        
            .faq__title p{
                max-width: 700px;
                font-size: 18px;
                font-weight: 300;
                color: var(--color-azul-escuro);
                text-align: left;
            }
    
    .faq__list{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding: 20px 0px;
        gap: 10px;
    }
    
        .faq__item{
            width: 100%;
            max-width: 700px;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            padding: 20px 20px;
            border-bottom: 1px solid var(--color-cinza-medio);
            cursor: pointer;
            transition: all 0.3s ease-in-out;
        }
    
            .faq__item:hover{
            transform: translate(0,-2px);
            background-color: #f9f9f9;
            }
    
            .faq__item:hover .faq__item-icon{
            transform: scale(1.1);
            }
    
        .faq__item-title{
            width: 100%;
            position: relative;
        }
    
            .faq__item-title h3{
                width: 100%;
                font-size: 14px;
                font-weight: 600;
                color: var(--color-cinza-escuro);
                margin: 0;
                text-align: left;
                padding: 0 40px 0 0;
            }
    
            .faq__item-icon{
                position: absolute;
                top: 0;
                right: 0;
                width: 20px;
                height: 20px;
                transition: all 0.3s ease-in-out;
            }
    
            .faq__item-icon-vertical{
                width: 4px;
                height: 20px;
                background-color: var(--color-azul-escuro);
                position: absolute;
                top: 0;
                left: calc(50% - 2px);
                transition: all 0.3s ease-in-out;
            }
    
                .faq__item-icon-vertical.active{
                top: 0;
                left: calc(50% - 2px);
                transform: rotate(-90deg);
                }
    
            .faq__item-icon-horizontal{
                width: 20px;
                height: 4px;
                background-color: var(--color-azul-escuro);
                position: absolute;
                top: calc(50% - 2px);
                left: 0;
                transition: all 0.3s ease-in-out;
            }
    
        .faq__item-txt{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            opacity: 0;
            height: 0;
            transition: all 0.3s ease;
            overflow: hidden;
        }
    
            .faq__item-txt{

                & ul, & ol{
                    margin: 5px 0;

                    & li{
                        font-size: 13px;
                        font-weight: 400;
                        color: var(--color-cinza-escuro);
                        margin: 0;
                        line-height: 1.5;
                    }
                }
            
                & p{
                    width: 100%;
                    font-size: 13px;
                    font-weight: 400;
                    color: var(--color-cinza-escuro);
                    margin: 0 0 5px 0;
                    line-height: 1.5;
                }

                & a{
                    color: var(--color-azul-escuro);
                    font-weight: 600;

                    &:hover{
                        color: var(--color-azul-primario);
                    }
                }

                & strong, & b{
                    font-weight: 600;
                }
            }
    
            .faq__item-txt.active{
                opacity: 1;
                height: auto;
                padding: 20px 0 0 0;
            }
    
        .faq__btn{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center; 
        }
    
        .faq__btn a{
            text-decoration: none;
            color: var(--color-azul-escuro);
            font-size: 14px;
            font-weight: 600;
            padding: 10px 20px;
            background-color: var(--color-azul-secundario);
            color: white;
            border: 1px solid white;
            transition: all 0.5s ease;
        }
    
            .faq__btn a:hover{
            background-color: var(--color-azul-escuro);
            border: 1px solid var(--color-azul-escuro);
            transform: translate(1px, 1px);    
            }

.links__wrap{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px;
    min-height: 70vh;
}

    .links__box{
        width: 100%;
        max-width: 800px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .links__title{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;

        & h2{
            width: 100%;
            font-size: 24px;
            font-weight: 700;
            color: var(--color-offwhite);
            margin: 0;
            padding: 20px 20px;
            background-color: var(--color-azul-escuro);
            text-align: center;
        }
    }

    .links__list{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
        gap: 10px;
        margin-top: 20px;
        padding: 0 10px;
    }

    .links__item{
        width: 100%;
        text-decoration: none;
        padding: 20px 20px;
        text-align: center;
        border-radius: 10px;
        background-color: var(--color-cinza-claro);
        font-size: 16px;
        font-weight: 500;
        color: var(--color-cinza-escuro);
        transition: 0.3s ease all;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);

        &:hover{
            background-color: var(--color-azul-primario);
            color: var(--color-offwhite);
            transform: translate(1px, -1px);
        }

        &.links__item--destaque{
            background-color: var(--color-azul-primario);
            color: var(--color-offwhite);

            &:hover{
                background-color: var(--color-azul-secundario);
            }
        }   
    }


/*      IMG FIX      */

.invert{
    filter: invert();
}


/*   MAX WIDTH   */

.max-width-1200{
    max-width: 1200px;
}

.max-width-1100{
    max-width: 1100px;
}

.max-width-1000{
    max-width: 1000px;
}

.max-width-800{
    max-width: 800px;
}

/*      BACKGROUND BGS       */


.bg-azul-primario{
    background-color: var(--color-azul-primario);
}

.bg-azul-secundario{
    background-color: var(--color-azul-secundario);
}

.bg-amarelo-primario{
    background-color: var(--color-amarelo-primario);
}

.bg-cinza-claro-alt{
    background-color: var(--color-cinza-claro-alt);
}

.bg-cinza-claro{
    background-color: var(--color-cinza-claro);
}

.bg-cinza-medio{
    background-color: var(--color-cinza-medio);
}

.bg-cinza-escuro{
    background-color: var(--color-cinza-escuro);
}

.bg-offwhite{
    background-color: var(--color-offwhite);
}