/* BL1 - Banner e Título */
#salacliente-bl1.salacliente-bl1-bg { padding: 0; margin-top: 0; position: relative; }

/* Banner de fundo (container-fluid) - DESKTOP */
#salacliente-bl1.salacliente-bl1-bg > img.off-767 { display: block; width: 100%; height: auto; }

/* Banner de fundo (container-fluid) - MOBILE */
#salacliente-bl1.salacliente-bl1-bg > img.on-767 { display: none; width: 100%; height: auto; }

/* Título Principal */
#salacliente-bl1 .salacliente-bl1 { padding: 50px 0 0 0; }
#salacliente-bl1 .salacliente-bl1-title { text-align: center; font-size: 48px; font-weight: 400; color: #000; text-transform: uppercase; font-family: 'Raleway', sans-serif; margin: 0; padding-left: 0; }

/* BL2 - Conteúdo Principal */
#salacliente-bl2.salacliente-bl2-bg { padding: 80px 0; background-color: #fff; }
#salacliente-bl2 .salacliente-bl2 { margin-top: 0; }
#salacliente-bl2 .salacliente-bl2 .row { gap: 0; }

/* Coluna Esquerda */
#salacliente-bl2 .salacliente-col-left { display: flex; flex-direction: column; gap: 30px; padding-right: 40px; }

/* Botão de Acesso */
#salacliente-bl2 .btn-salacliente-acesso { display: inline-block; background-color: #1D252D; color: #fff!important; padding: 22px 50px; border-radius: 50px; text-decoration: none; font-weight: 700; text-transform: uppercase; transition: all 0.3s ease; font-family: 'Raleway', sans-serif; font-size: 14px; text-align: center; width: fit-content; }
#salacliente-bl2 .btn-salacliente-acesso:hover { background-color: #354452; color: #fff!important; text-decoration: none; transform: translateY(-3px); }

/* Seção de Processos */
#salacliente-bl2 .salacliente-processos { margin-top: 20px; }
#salacliente-bl2 .salacliente-processos-title { font-size: 20px; font-weight: bold; color: #000; margin-bottom: 2%!important; font-family: 'Raleway', sans-serif; }
#salacliente-bl2 .salacliente-processos-list { list-style: none; padding: 0; margin: 0; }
#salacliente-bl2 .salacliente-processos-list li { margin-bottom: 15px; padding-left: 25px; position: relative; font-family: 'Raleway', sans-serif; font-size: 16px; }
#salacliente-bl2 .salacliente-processos-list li:before { content: "•"; position: absolute; left: 0; color: #1D252D; font-size: 20px; font-weight: bold; }
#salacliente-bl2 .salacliente-processos-list li a { color: #000; text-decoration: none; transition: color 0.3s ease; font-family: 'Raleway', sans-serif; }
#salacliente-bl2 .salacliente-processos-list li a:hover { color: #1D252D; text-decoration: underline; }

/* Coluna Direita */
#salacliente-bl2 .salacliente-col-right { display: flex; align-items: center; padding-left: 40px; }
#salacliente-bl2 .salacliente-texto { width: 100%; }
#salacliente-bl2 .salacliente-texto p { font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 1.8; color: #000; margin-bottom: 20px; text-align: justify; }
#salacliente-bl2 .salacliente-texto p:last-child { margin-bottom: 0; }

/* Breakpoint 1799.5px */
@media (max-width: 1799.5px) {
    #salacliente-bl1 .salacliente-bl1-title { font-size: 46px; }
    #salacliente-bl2 .salacliente-texto p { font-size: 15px; }
}

/* Breakpoint 1599.5px */
@media (max-width: 1599.5px) {
    #salacliente-bl1 .salacliente-bl1-title { font-size: 44px; }
}

/* Breakpoint 1399.5px */
@media (max-width: 1399.5px) {
    #salacliente-bl1 .salacliente-bl1-title { font-size: 42px; }
}

/* Breakpoint 1199.5px */
@media (max-width: 1199.5px) {
    #salacliente-bl1 .salacliente-bl1-title { font-size: 40px; }
    #salacliente-bl2 .btn-salacliente-acesso { font-size: 13px; padding: 14px 35px; }
    #salacliente-bl2 .salacliente-col-left { padding-right: 30px; }
    #salacliente-bl2 .salacliente-col-right { padding-left: 30px; }
}

/* Breakpoint 991.5px */
@media (max-width: 991.5px) {
    #salacliente-bl1 .salacliente-bl1 { padding: 40px 0 0 0; }
    #salacliente-bl1 .salacliente-bl1-title { font-size: 38px; }
    #salacliente-bl2.salacliente-bl2-bg { padding: 60px 0; }
    #salacliente-bl2 .salacliente-col-left { margin-bottom: 30px; padding-right: 0; }
    #salacliente-bl2 .salacliente-col-right { padding-left: 0; }
}

/* Breakpoint 767.5px (Mobile) */
@media (max-width: 767.5px) {
    #salacliente-bl1.salacliente-bl1-bg > img.off-767 { display: none; }
    #salacliente-bl1.salacliente-bl1-bg > img.on-767 { display: block; }
    #salacliente-bl1 .salacliente-bl1 { padding: 30px 0 0 0; }
    #salacliente-bl1 .salacliente-bl1-title { font-size: 32px; text-align: center; }
    #salacliente-bl2.salacliente-bl2-bg { padding: 40px 0; }
    #salacliente-bl2 .salacliente-col-left { text-align: center; }
    #salacliente-bl2 .btn-salacliente-acesso { width: 100%; }
    #salacliente-bl2 .salacliente-processos-title { text-align: center; }
    #salacliente-bl2 .salacliente-processos-list { text-align: center; }
    #salacliente-bl2 .salacliente-processos-list li { padding-left: 0; text-align: center; }
    #salacliente-bl2 .salacliente-processos-list li:before { display: none; }
    #salacliente-bl2 .salacliente-texto { text-align: center; }
    #salacliente-bl2 .salacliente-texto p { font-size: 15px; text-align: center; }
}

/* Breakpoint 575px */
@media (max-width: 575px) {
    #salacliente-bl1 .salacliente-bl1 { padding: 25px 0 0 0; }
    #salacliente-bl1 .salacliente-bl1-title { font-size: 28px; }
    #salacliente-bl2 .btn-salacliente-acesso { font-size: 13px; padding: 12px 30px; }
    #salacliente-bl2 .salacliente-processos-title { font-size: 18px; }
    #salacliente-bl2 .salacliente-processos-list li { font-size: 15px; }
    #salacliente-bl2 .salacliente-texto p { font-size: 14px; }
}

/* Breakpoint 400px */
@media (max-width: 400px) {
    #salacliente-bl1 .salacliente-bl1 { padding: 20px 0 0 0; }
    #salacliente-bl1 .salacliente-bl1-title { font-size: 24px; }
    #salacliente-bl2.salacliente-bl2-bg { padding: 30px 0; }
    #salacliente-bl2 .btn-salacliente-acesso { font-size: 12px; padding: 10px 25px; }
    #salacliente-bl2 .salacliente-processos-title { font-size: 16px; }
    #salacliente-bl2 .salacliente-processos-list li { font-size: 14px; margin-bottom: 12px; }
    #salacliente-bl2 .salacliente-texto p { font-size: 13px; line-height: 1.6; }
}