body { font-family: Dasa, sans-serif !important; max-width: 100%; overflow-x: hidden;}/* Links dentro de textos */body .content-body p > a { color: #ff4f33; font-size: inherit; text-decoration: underline;}a.post-button-cta { display: block; width: fit-content; background-color: #06214f; color: #ffffff; font-weight: 600; text-transform: uppercase; padding: 1.3rem 5.2rem; border-radius: 10px; font-size: 1.3rem; text-decoration: none; transition: 0.3s;}a.post-button-cta:hover { filter: brightness(0.9); color: #ffffff;}@media (max-width: 500px) { a.post-button-cta { padding: 1rem 2rem; font-size: 1.2rem; }}/* Scroller */body.has-scroller { overflow: hidden;}body:not(.has-scroller) #rodape { height: auto;}body:not(.has-scroller) #rodape .elementor-divider { padding-top: 64px !important;}/* Alto Contraste:Por padrão, o fundo das páginas/seções será preto e os textos brancosPara as exceções, foram criadas 5 Classes CSS:- contrast-maintain-bg: mantém a cor de fundo original (ex: uma seção laranja continua laranja)- contrast-white-bg: transforma a cor de fundo em branco (ex: uma seção azul claro fica branca)- contrast-white-img: transforma imagens em branco, fica melhor com ícones (ex: uma imagem azul escuro fica completamente branca)- contrast-maintain-text: mantém a cor de texto original (ex: um texto azul escuro continua azul escuro)- contrast-black-text: transforma a cor de texto em preto (ex: um texto branco fica preto)*/body.contrast,body.contrast .elementor-top-section:not(.contrast-maintain-bg),body.contrast .elementor-top-section:not(.contrast-maintain-bg) .elementor-background-overlay:not(.contrast-maintain-bg),body.contrast #menu-accessibility-inner,body.contrast #somos-por-voce,body.contrast #fique-por-dentro,body.contrast #menu-slider-content,body.contrast #loader { background-color: #000 !important;}body.contrast .contrast-white-bg,body.contrast .elementor-top-section.contrast-white-bg { background-color: #fff !important;}body.contrast .fique-por-dentro-card-publish-date { background: #fff;}body.contrast .fique-por-dentro-ver-mais { background: #191919;}body.contrast #header.contrast-home-page { background-color: transparent !important;}body.contrast #cuidamos-de-quem-cuida-de-pessoas { background-image: none;}body.contrast #header.with-background .header-menu ul li a,body.contrast #header .header-color,body.contrast .elementor-social-icon i,body.contrast .slider-menu-1-container ul li a,body.contrast .slider-menu-2-container ul li a,body.contrast .elementor-toggle-title,body.contrast .faq-arrow-svg,body.contrast h1:not(.contrast-maintain-text):not(.contrast-black-text),body.contrast h2:not(.contrast-maintain-text):not(.contrast-black-text),body.contrast h3:not(.contrast-maintain-text):not(.contrast-black-text),body.contrast p:not(.contrast-maintain-text):not(.contrast-black-text),body.contrast ul li:not(.contrast-maintain-text):not(.contrast-black-text),body.contrast div:not(.contrast-maintain-text):not(.contrast-black-text),body.contrast div:not(.contrast-maintain-text):not(.contrast-black-text) > div > .elementor-heading-title { color: #fff !important;}body.contrast #menu-accessibility svg path { fill: #fff;}body.contrast .elementor-tab-title,body.contrast .elementor-tab-content { border-color: #ffffff66 !important;}body.contrast .elementor-divider-separator { border-top: var(--divider-border-width) var(--divider-border-style) #fff !important; opacity: 0.2;}body.contrast .header-menu .sub-menu a,body.contrast .contrast-black-text,body.contrast div.contrast-black-text > div > .elementor-heading-title { color: #000 !important;}body.contrast #somos-por-voce-medico,body.contrast #somos-por-voce-paciente,body.contrast #somos-por-voce-empresa { background-image: none;}body.contrast .contrast-white-img figure { filter: grayscale(1) brightness(0) invert(1);}/*Loading*/#loader { background-color: #000f40; display: grid; justify-content: center; align-content: center; position: fixed; width: 100%; height: 100vh; top: 0; left: 0; z-index: 99999; overflow: hidden;}@-webkit-keyframes animate-svg-fill-1 { 0% { fill: transparent; } 50% { fill: rgb(255, 255, 255); } 100% { fill: transparent; }}@keyframes animate-svg-fill-1 { 0% { fill: transparent; } 50% { fill: rgb(255, 255, 255); } 100% { fill: transparent; }}.svg-elem-1 { -webkit-animation: animate-svg-fill-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both; animation: animate-svg-fill-1 0.8s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s both;}/* Header */#header { transition: background-color, 0.5s;}#header.no-scroller-mobile-background { background-color: #000f40; box-shadow: rgb(0 15 64 / 15%) 0px 2px 8px;}#header.with-background { background-color: #fff; box-shadow: rgb(0 15 64 / 15%) 0px 2px 8px;}#header.with-background.no-shadow { box-shadow: none;}#header.with-background .header-color { color: #000f40 !important;}#header.header-color-dark .header-color { color: #000f40 !important;}/*Menu Slider*/#menu-slider { display: none; position: fixed; width: 100%; height: 100vh; top: 0; left: 0; z-index: 999;}#menu-slider-inner { display: none; float: right; width: 100%;}#menu-slider-content { height: 100vh; overflow-y: auto;}#open-menu-slider { cursor: pointer;}#close-menu-slider { position: absolute; z-index: 1; right: 3rem; top: 3rem; cursor: pointer;}.elementor-35896 { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 2; opacity: 1; visibility: visible;}/* MENU HAS CHILDREN ARROW */nav ul li.menu-item-has-children > a .menu-has-children-arrow { margin-left: 12px; width: 10px; height: 10px; transition: transform 0.2s;}nav ul li.menu-item-has-children > a .menu-has-children-arrow.down { transform: rotate(180deg);}/*FOOTER*/nav.menu-footer ul { list-style: none; padding: 0; margin: 0;}nav.menu-footer ul li { margin-bottom: 16px; color: #000f40;}nav.menu-footer ul.sub-menu li:first-child { margin-top: 16px;}nav.menu-footer ul li a { color: inherit; font-size: 1.125rem; line-height: 30px; text-decoration: none;}nav.menu-footer ul li.menu-item-has-children > a { display: none;}nav.menu-footer ul li.menu-item-has-children > ul.open { transition: opacity, 0.5s;}@media (max-width: 660px) { nav.menu-footer ul li.menu-item-has-children > a { display: initial; } nav.menu-footer ul li.menu-item-has-children > ul { display: none; opacity: 0; } nav.menu-footer ul li.menu-item-has-children > ul.open { display: block; opacity: 1; }}/*Menu Accessibility*/#menu-accessibility-container { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; pointer-events: none;}#menu-accessibility-button-wrapper { position: absolute; bottom: 0; right: 0; padding-right: 1rem; padding-bottom: 1rem; font-size: 1rem; display: flex; flex-direction: column;}#menu-accessibility-button,#go-to-top-button { pointer-events: all; border: 0px; background: #ffffff; cursor: pointer; color: #ff4f33; border-radius: 9999rem; margin-top: 15px; padding: 1rem; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; height: 64px; box-shadow: #000f4026 0px 1.5px 6px;}#go-to-top-button { display: none; flex-direction: column; width: 64px; align-self: flex-end;}#go-to-top-button span { font-size: 0.75rem; font-weight: bold;}#menu-accessibility-button-content { display: flex; flex-direction: column; font-weight: bold; opacity: 0; max-width: 0; overflow: hidden; transition: 0.3s;}#menu-accessibility-button:hover #menu-accessibility-button-content { opacity: 1; max-width: 300px; margin-right: 1rem;}#menu-accessibility-button-content span:first-child { text-decoration: underline;}#menu-accessibility { display: none; pointer-events: all; position: absolute; bottom: 0; left: 0; right: 0; box-shadow: 0 -2px 8px #00000026;}#menu-accessibility-inner { background: #ffffff; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 100px;}#menu-accessibility-icon,#menu-accessibility-close { width: 100px; height: 100px; border: 0px; background: transparent; cursor: pointer; padding: 4px;}#menu-accessibility-close { color: #ff4f33;}#menu-accessibility-nav { height: 100%;}#menu-accessibility-nav ul { margin: 0; padding: 0; height: 100%; list-style: none; display: flex; align-items: center;}#menu-accessibility-nav li { height: 100%;}#menu-accessibility-nav li:not(:first-child) { margin-left: 32px;}#menu-accessibility-nav button { height: 100%; border: 0px; padding: 0; background: transparent; cursor: pointer; display: flex; align-items: center;}#menu-accessibility-nav a { text-decoration: none;}#menu-accessibility-item-font-size { display: flex; align-items: center;}#menu-accessibility-item-font-size-separator { font-weight: bold; margin: 0 10px;}#menu-accessibility-nav .menu-accessibility-item-spans { display: flex; flex-direction: column; align-items: flex-start; margin-left: 8px; color: #ff4f33; font-weight: bold; text-align: initial;}#menu-accessibility-nav .menu-accessibility-item-span1 { font-size: 1rem; text-decoration: underline;}#menu-accessibility-nav .menu-accessibility-item-span2 { font-size: 0.75rem;}@media (max-width: 1024px) { #menu-accessibility-button { display: none; } #go-to-top-button { width: 48px; height: 48px; padding: 4px; } #go-to-top-button span { display: none; }}.accessibility-info figure { margin-top: 4px !important;}.accessibility-info span.elementor-image-box-title { margin-bottom: 8px; display: inline-block;}/* Slide Páginas Somos Dasa e Fale Conosco */.container-slider-menu { display: none; position: fixed; width: 95%; height: 100vh; top: 0; right: 0; z-index: 999; overflow-y: auto;}.slider-menu-inner { display: none; float: right; width: 100%;}.close-menu-slider { position: absolute; z-index: 1; right: 3rem; top: 3rem; cursor: pointer;}@media (max-width: 1024px) { .container-slider-menu { width: 100%; }}@media (max-width: 1024px) { .close-menu-slider { right: 1rem; top: 1rem; }}/* Fale Conosco */.fale-conosco-box div.elementor-image-box-wrapper { display: flex;}.fale-conosco-box div div.elementor-image-box-wrapper figure { display: flex; align-items: center; justify-content: center;}#container-fale-conosco-form { width: 50%; display: flex; flex-direction: column;}.imprensa-slider-button,#fale-conosco-slider-button,#parcerias-slider-button { cursor: pointer;}#section-fale-conosco .elementor-container,#section-imprensa .elementor-container,#section-parcerias .elementor-container { display: flex; align-items: flex-start; justify-content: center;}@media (max-width: 768px) { #container-fale-conosco-form, #container-imprensa-form, #container-parcerias-form { width: 100%; } #cotacoes .elementor-background-overlay { background-image: none; }}@media (max-width: 1024px) { #container-slider-fale-conosco, #container-slider-imprensa, #container-slider-parcerias, #container-slider-comunicados { width: 100%; } #section-fale-conosco .elementor-container, #section-imprensa .elementor-container, #section-parcerias .elementor-container { padding: 1rem; }}/*@media (min-width: 1366px) { #column-cotacoes-form { margin-left: calc(100vw - 90%); }}@media (min-width: 1700px) { #column-cotacoes-form { margin-left: calc(100vw - 80%); }}*//* Sub Páginas */.page-title-and-image { position: absolute; bottom: -40px;}/* Páginas Somos Dasa, Para Médicos, Para Pacientes, Para Empresas */.full-width-icon-button a { width: 100% !important; text-align: left;}@media (max-width: 1024px) { .medicos-section .elementor-container { align-items: flex-start !important; flex-direction: column; }}/* Portal de Privacidade */.swiper-section { overflow: hidden;}.portal-de-privacidade-swiper { width: 90%;}.faq-title { display: flex; align-items: center !important;}.faq-arrow-svg { width: 15px; height: 15px; margin-left: 5px; display: none;}.faq-arrow-svg.open { transform: rotate(180deg);}@media (max-width: 1024px) { .faq-arrow-svg { display: block; } .faq-title { cursor: pointer; }}@media (min-width: 1024px) { #privacidade-hero { margin: 150px auto 80px calc(100vw - 98%); } .portal-de-privacidade-swiper .swiper-wrapper { width: max-content; flex-wrap: wrap; } .portal-de-privacidade-swiper .swiper-slide { margin: 5px; }}@media (min-width: 1200px) { #privacidade-hero { margin: 150px auto 80px 2%; width: 68%; }}@media (min-width: 1366px) { #privacidade-hero { margin: 150px auto 80px 15%; width: 68%; }}/* Segurança da Informação */.pdf-svg { min-width: 22px; min-height: 22px;}#comunicados-slider-button { display: flex; justify-content: flex-end; align-items: center; cursor: pointer;}.download-box { max-width: 316px; width: 95%; padding: 10px; cursor: pointer; color: #000f40; text-decoration: none; background-color: #fff; border-radius: 4px;}body.contrast .download-box { color: #fff; background-color: #000;}.download-box:hover,body.contrast .download-box:hover p { color: #ff4f33 !important;}.download-box-title { display: flex; justify-content: space-between; margin-bottom: 10px;}#container-slider-comunicados { overflow-y: auto;}.comunicados-slider-download-box-wrapper { display: flex; flex-wrap: wrap; width: 100%;}.comunicados-slider-download-box { display: flex; flex-direction: column; justify-content: space-between; min-width: 260px; max-width: 260px; height: 129px; padding: 10px; cursor: pointer; color: #fff; text-decoration: none; background-color: #112453; border-radius: 4px; margin: 8px; flex: 1 1 auto;}.comunicados-slider-download-box:hover { color: #ff4f33 !important;}.comunicados-slider-download-box-title { display: flex; justify-content: space-between; font-size: 0.938rem;}.politicas-de-seguranca-swiper { width: 90%;}.seguranca-comunicados-swiper { max-height: 370px;}.comunicados-input-wrapper { display: flex; align-items: center; content: ''; position: absolute; width: 100%; height: 44px; padding: 0 15px; inset: 0px; border-right: 2px solid #28355e; border-bottom: 2px solid #28355e; border-left: 2px solid #28355e; border-top: 2px solid #28355e; border-image: initial; transition: border 0.2s;}.comunicados-input-wrapper:focus-within { border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; border-top: 2px solid #fff; border-image: initial;}.comunicados-input { width: 100%; height: 20px; padding: 2px 15px 0px 15px; background-color: transparent; outline: none; border: none; color: #fff; font-weight: bold; font-size: 0.9375rem;}.comunicados-select-wrapper { display: flex; flex-direction: column; align-items: center; content: ''; position: absolute; width: 100%; height: 44px; inset: 0px; border-right: 2px solid #28355e; border-bottom: 2px solid #28355e; border-left: 2px solid #28355e; border-top: none; border-image: initial; transition: border 0.2s; outline: none;}.comunicados-select-wrapper:focus-within { border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; border-image: initial; outline: none;}.comunicados-select-wrapper .comunicados-select-label { color: #fff; flex-shrink: 0; font-size: 0.875rem; line-height: 1.25rem; height: 0; display: flex; align-items: center; width: 100%;}.comunicados-select-wrapper .comunicados-select-label::before { content: ''; border-bottom: 2px solid #28355e; flex: 1 1 100%; margin-right: 5px; flex-basis: 20px; transition: border 0.2s;}.comunicados-select-wrapper:focus-within .comunicados-select-label::before { border-bottom: 2px solid #fff;}.comunicados-select-wrapper .comunicados-select-label::after { content: ''; border-bottom: 2px solid #28355e; flex: 1 1 100%; margin-left: 5px; transition: border 0.2s;}.comunicados-select-wrapper:focus-within .comunicados-select-label::after { border-bottom: 2px solid #fff;}.comunicados-year-select { width: 100%; height: 100%; background-color: transparent; font-weight: bold; padding: 0 15px; font-size: 0.9375rem; color: #fff; background-color: transparent; outline: none; border: none;}.comunicados-year-select option { color: #000;}@media (max-width: 1200px) { .comunicados-slider-download-box { width: 32%; max-width: none; }}@media (max-width: 1024px) { #politicas-seguranca-pdf-section div.elementor-container { display: flex; flex-direction: column; align-items: flex-start; } .download-box { max-width: 95%; } .comunicados-slider-download-box { height: 98px; } .column-swiper { width: 100% !important; } .full-width-img-container img { max-height: 40vh; }}@media (max-width: 768px) { .comunicados-slider-download-box { width: 100%; max-width: none; }}@media (min-width: 1024px) { .politicas-de-seguranca-swiper .swiper-wrapper { display: flex; flex-direction: column; align-items: stretch; } .seguranca-comunicados-swiper .swiper-wrapper { gap: 16px; display: grid; grid-template-columns: repeat(3, 1fr); } .download-box { width: 50%; max-height: 180px; }}/* Home Sections: Somos por Você/Fique por Dentro*/.custom-slider-swiper-container .elementor-widget-wrap { padding: 0 !important;}/* Dados page */.font-link { color: #ff4f33 !important; font-size: 0.688rem !important;}/* Search page */.search-page-container { min-height: 100vh; display: flex; width: 1185px; padding-left: 40px; padding-right: 40px; margin: 120px auto 50px auto; flex-direction: column; color: #000f40;}.search-page-search-area { display: flex; align-items: center;}.search-page-input { background-color: transparent; border: none; height: 111px; padding: 14px 15px; font-size: 3.75rem; font-weight: bold; width: 100%; outline: none; color: #000f40;}.search-page-post-results-number { font-size: 1rem;}.search-pages-section { margin-bottom: 40px;}.search-page-posts-box { display: flex; flex-direction: column; width: 100%;}.search-page-post-result,.search-page-post-result:hover { color: #ff4f33; font-size: 1.125rem; margin-bottom: 20px;}.search-page-posts-navigation-container,.search-page-files-navigation-container { display: flex; align-items: center;}.posts-page-number,.posts-page-number:hover,.files-page-number,.files-page-number:hover { border: 0px; background: transparent; cursor: pointer; color: inherit; border-radius: 50%; margin: 8px 4px; padding: 4px; display: inline-flex; width: 2em; height: 2em; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-weight: bold; text-decoration: none;}.current-posts-page-number,.current-posts-page-number:hover,.current-files-page-number,.current-files-page-number:hover { border: 0px; background: rgb(255, 79, 51); cursor: pointer; color: rgb(255, 255, 255); border-radius: 50%; margin: 8px 4px; padding: 4px; display: inline-flex; width: 2em; height: 2em; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-weight: bold; text-decoration: none;}.search-files-section { display: none;}.search-page-files-box { display: flex; flex-wrap: wrap; width: 100%;}.search-page-download-box { display: flex; flex-direction: column; justify-content: space-between; max-width: 205px; height: 246px; padding: 10px; cursor: pointer; color: #000f40; text-decoration: none; background-color: rgb(171, 230, 255); border-radius: 4px; margin: 8px; flex: 1 1 auto;}body.contrast .search-page-download-box { color: #fff; background-color: #000;}.search-page-download-box:hover,body.contrast .search-page-download-box:hover p { color: #ff4f33 !important;}.search-page-download-box-title { display: flex; justify-content: space-between; font-size: 0.938rem; margin-bottom: 10px;}@media (max-width: 1200px) { .search-page-input { font-size: 2.25rem; } .search-page-download-box { max-width: 352.3px; width: 330px; height: 129px; }}@media (max-width: 1024px) { .search-page-container { width: 100vw; } .search-page-input { font-size: 2rem; } .search-page-download-box { max-width: 473.5px; width: 328px; height: 129px; }}@media (max-width: 768px) { .search-page-download-box { max-width: none; width: 100%; max-height: min-content; height: 150px; }}/* Forms */label.error { color: rgb(255, 79, 51); font-size: 0.875rem; position: absolute; bottom: -20px; right: 0;}/* Blog */.blog-tag-separator { color: rgba(255, 255, 255, 0.16); font-weight: normal; margin: 0 4px 0 8px;}.blog-tag-name { color: #ff4f33;}/* Removing input background color for Chrome autocompletee */input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0 0 #000 inset !important; transition: background-color 5000s ease-in-out 0s !important;}/* Allow scroll but hide scrollbar */.inside-scroll { -ms-overflow-style: none; /* Internet Explorer 10+ */ scrollbar-width: none; /* Firefox */}.inside-scroll::-webkit-scrollbar { display: none; /* Safari and Chrome */}/* Nossas Marcas - Somos Dasa */@media (min-width: 1024px) { #nossas-marcas-title-column { height: auto; min-height: 100vh; background-color: #000f40; } #nossas-marcas-title-column > div { position: sticky; position: -webkit-sticky; top: 104px; align-self: flex-start; } body.contrast #nossas-marcas-title-column { background-color: #000 !important; } .nossas-marcas-text, .nossas-marcas-text h2 { color: #fff !important; }}@media (max-width: 1024px) { body.contrast #nossas-marcas .nossas-marcas-text p, body.contrast #nossas-marcas .nossas-marcas-text h2 { color: #000 !important; }}@media (max-width: 768px) { #nossas-marcas { overflow: hidden auto; }}/* Startups Dasa */.startups-dasa-img-box figure { width: 56px !important; height: 56px !important; display: flex !important; align-items: center;}.startups-dasa-img-box .elementor-image-box-title { color: #fff !important; font-size: 1.5rem !important;}.startups-dasa-img-box .elementor-image-box-wrapper { align-items: center !important;}@media screen and (max-width: 768px) { .startups-dasa-img-box figure { width: 40px !important; height: 40px !important; } .startups-dasa-img-box .elementor-image-box-title { color: #fff !important; font-size: 1rem !important; }}body.disable-scroll { overflow-y: hidden !important;}/* Align text left */.align-text-left span { text-align: left !important;}/* Parceria Santander */@media (min-width: 1024px) { .parceria-santander-laboratorios .select-field, .nossas-marcas-dasa-cartao .select-field { color: #000f40 !important; }.parceria-santander-laboratorios .select-input, .nossas-marcas-dasa-cartao .select-input { color: #000f40 !important;}.parceria-santander-laboratorios .select-input > span, .nossas-marcas-dasa-cartao .select-input > span { color: #000f40 !important;}.parceria-santander-laboratorios .select-label > span,.nossas-marcas-dasa-cartao .select-label > span { color: #000f40 !important;}}/* Dasa Cartão */.hero-img-main-wrapper img { max-height: 550px; object-fit: cover;}.hero-buttons-wrapper .elementor-container { display: flex; justify-content: flex-start; margin: 0 !important;}.hero-buttons-wrapper .elementor-container .elementor-column { width: auto !important;}.hero-img-logo img { max-width: 170px !important; max-height: 80px !important; width: 100% !important; height: 100% !important; object-fit: contain;}.hero-buttons-wrapper .elementor-container .elementor-column a,.hero-buttons-wrapper .elementor-container .elementor-column { width: 100% !important;}.hero-buttons-wrapper .elementor-container .elementor-column a:hover { filter: brightness(90%);}.dasa-cartao-floating-button { position: fixed !important; left: 0; right: 0; bottom: 0;}