.elementor-77 .elementor-element.elementor-element-2580a7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-5dd56c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-12ccaf1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-dc0317b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-53fe501{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-81cb462{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-23cb4e9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-23cb4e9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-23cb4e9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for dz-schedule-1, class: .elementor-element-6a05e61 */.content-wrapper .list-check li {
    color: #0e3454 !important;
}
/* Remove o background-image da seção "Quem Somos" no mobile */
@media (max-width: 767px) {
    section.content-inner[style*="BG_1910x763-copy"] {
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for dz-appointment, class: .elementor-element-3f6391b */h2.title.m-b30 {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-840fd56 *//* Seção de convênios aceitos com carrossel manual */
.convenios-section {
    padding: 50px 0;
    background: #ffffff;
    overflow: hidden;
}

.convenios-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 35px;
    padding: 0 20px;
}

.convenios-title {
    color: #00578a;
    font-size: 28px;
    font-weight: 600;
    margin: 0;
}

.convenios-btn-ver-todos {
    background: #fdb934;
    color: #0e3454;
    font-weight: 600;
    padding: 12px 26px;
    border-radius: 30px;
    text-decoration: none;
    white-space: nowrap;
}

.convenios-track-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.convenios-track {
    display: flex;
    gap: 16px;
    padding: 0 20px;
    width: max-content;
}

.convenio-card {
    border: 1.5px solid #fdb934;
    border-radius: 8px;
    padding: 18px 26px;
    white-space: nowrap;
    color: #00578a;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.3px;
    background: #ffffff;
    flex-shrink: 0;
}
/* Anima o carrossel de convênios para rolar automaticamente */
.convenios-track {
    animation: convenios-scroll 15s linear infinite;
}

.convenios-track-wrapper:hover .convenios-track {
    animation-play-state: paused;
}

@keyframes convenios-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}/* End custom CSS */