#main-content::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#021c33;opacity:1;transition:opacity 0.5s ease;pointer-events:none;z-index:1;background-image:url('https://stg-bahiadental-bahiadental.kinsta.cloud/wp-content/uploads/2025/06/Bahia-Gif-1.gif');background-repeat:no-repeat;background-position:center;background-size:150px}#main-content.fade-in-complete::after{opacity:0}html,body,#page-container{overflow-x:hidden;font-size:15px;letter-spacing:-.5px}#page-container{overflow-x:hidden;font-size:15px;letter-spacing:-.5px;background:#021c33}.flex-end-row{height:100%}.flex-end-row .et_pb_column{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.flex-end-column{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.flex-column{display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{padding-bottom:10px;line-height:1.2em}.et_pb_text_inner{margin-bottom:0px}#page-container h1{font-size:clamp(2.5rem,6vw,5rem)!important}#page-container .sub-page-header h1{font-size:clamp(2.5rem,5vw,4rem)!important}#page-container h2{font-size:clamp(2rem,4vw,3.5rem)!important}#page-container .sub-page-header h2{font-size:clamp(2rem,3.5vw,3.25rem)!important}#page-container h3{font-size:clamp(1rem,2vw,2.75rem)!important}#page-container h4{font-size:clamp(1.25rem,2vw,2.25rem)!important}#page-container h5{font-size:clamp(1.25rem,2.5vw,2rem)!important}#page-container h6{font-size:clamp(1rem,2vw,1.5rem)!important}#page-container p{font-size:clamp(15px,1.8vw,19px)!important;line-height:1.3}.upper-text{text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:0.05em;font-weight:500}#page-container p.h1-sub{font-size:clamp(1.3rem,2.5vw,2.2rem)!important;line-height:1.3}.h1-subtext{display:block;font-size:0.5em;line-height:1.2}@media (max-width:768px){#page-container h1{font-size:clamp(2rem,6vw,3rem)!important}#page-container .sub-page-header h2{font-size:clamp(2rem,5.5vw,2.8rem)!important}#page-container h2{font-size:clamp(1.75rem,5vw,2.5rem)!important}#page-container h3{font-size:clamp(1.5rem,4.5vw,2.25rem)!important}#page-container h4{font-size:clamp(1.25rem,4vw,2rem)!important}#page-container h5{font-size:clamp(1.1rem,3.5vw,1.75rem)!important}#page-container h6{font-size:clamp(1rem,3vw,1.5rem)!important}#page-container p{font-size:clamp(14px,2vw,1.1rem)!important}.upper-text{font-size:clamp(1rem,2.5vw,1.2rem)}#page-container .h1-sub{font-size:clamp(1.25rem,3vw,2rem)!important}}@media (max-width:480px){#page-container h1{font-size:clamp(1.75rem,8vw,2.5rem)!important}#page-container .sub-page-header h2{font-size:clamp(1.5rem,7vw,2.3rem)!important}#page-container h2{font-size:clamp(1.5rem,7vw,2.25rem)!important}#page-container h3{font-size:clamp(1.25rem,6vw,2rem)!important}#page-container h4{font-size:clamp(1.1rem,5vw,1.75rem)!important}#page-container h5{font-size:clamp(1rem,4.5vw,1.5rem)!important}#page-container h6{font-size:clamp(0.9rem,4vw,1.25rem)!important}#page-container p{font-size:clamp(15px,3vw,1rem)!important}.upper-text{font-size:clamp(0.95rem,3vw,1.1rem)}.h1-sub{font-size:clamp(1.1rem,3.5vw,1.75rem)}}.theme-main{color:var(--theme-main)}.theme-accent{color:var(--theme-accent)}.theme-white{color:var(--theme-white)}.service-section{z-index:10000}.service-section .dsm_card{border-radius:0px!important;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;overflow:hidden;position:relative}.service-section .dsm_card .dsm_card_wrapper{display:flex;flex-direction:column;justify-content:flex-end!important;height:500px!important;position:relative;overflow:hidden}.service-section.smaller .dsm_card .dsm_card_wrapper{display:flex;flex-direction:column;justify-content:flex-end!important;height:200px;position:relative;overflow:hidden}.service-section .dsm_card .dsm_card_wrapper::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(42,110,133,.5),rgba(42,110,133,0.2))!important;opacity:0;transition:opacity 0.3s ease;z-index:0}.service-section .dsm_card:hover .dsm_card_wrapper::before{opacity:1}.service-section .dsm_card .dsm_card_title::before{content:"";filter:brightness(0);filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);background-image:url("https://stg-bahiadental-bahiadental.kinsta.cloud/wp-content/uploads/2025/07/Bahia-Icon.webp");background-repeat:no-repeat;background-size:contain;background-position:center;width:100px!important;height:100px!important;display:block!important;position:absolute;top:0;left:50%;transform:translate(-50%,-150%);transition:opacity .3s ease;opacity:0}.service-section .dsm_card:hover .dsm_card_title::before{opacity:1}.service-section .dsm_card .dsm_card_wrapper>*{position:relative;z-index:1}.service-section .et_pb_column:hover .dsm_card{border-radius:0px!important;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px}.service-section .dsm_card .dsm_card_description{max-height:0px;overflow:hidden;transition:all 0.5s ease;color:white;font-size:clamp(14px,1.5vw,16px)!important;line-height:1.3em}.service-section .dsm_card .dsm_card_description p a{color:white;font-size:clamp(18px,1.7vw,20px)!important;line-height:1.3em}.service-section .et_pb_column:hover .dsm_card .dsm_card_description,.tooltip-content:hover+.dsm_card_description{max-height:100%;padding-bottom:20px}#page-container .service-section .dsm_card h3.dsm_card_title{font-size:clamp(35px,3vw,50px)!important;line-height:1.1em!important;margin-bottom:5px!important;text-align:center}.service-section .et_pb_column .tooltip-content{opacity:0;transition:opacity .3s ease}.service-section .et_pb_column:hover .tooltip-content{opacity:1}@media (max-width:980px){#page-container .service-section .dsm_card h3.dsm_card_title{font-size:clamp(40px,6vw,50px)!important}}@media (max-width:767px){.service-section .dsm_card h3.dsm_card_title{font-size:clamp(26px,5vw,30px)!important}.service-section .dsm_card .dsm_card_wrapper{height:300px!important}.service-section .dsm_card .dsm_card_description{max-height:100%;padding-bottom:0px!important}.service-section .dsm_card .dsm_card_description p a{font-size:clamp(20px,4vw,18px)!important;line-height:1.3em}.service-section .dsm_card .dsm_card_wrapper{height:400px}.service-section .dsm_card .dsm_card_wrapper::before{background:linear-gradient(to top,rgba(42,110,133,1),rgba(42,110,133,0.3));opacity:1}.service-section .dsm_card:hover .dsm_card_wrapper::before{opacity:1}.service-section .et_pb_column .tooltip-content{opacity:1;position:relative!Important}}.service-section .dsm_card::after{content:"See All Services";font-size:20px;color:var(--theme-main);width:fit-content;position:absolute;top:0px;right:-10px;padding:10px 15px 10px 20px!Important;background:var(--theme-white);border-radius:0px 0px 0px 0px!Important;box-shadow:0px 2px 10px -6px rgba(0,0,0,.2);opacity:0;transition:all .3s ease}.service-section .dsm_card:hover::after{opacity:1;right:0px}@media (max-width:767px){.service-section .dsm_card::after{opacity:1!important;right:0px;width:100%!important;text-align:center;right:0px!important;left:-10px!important;padding:10px 10px 10px 10px!Important;color:white!important;background:transparent!Important;box-shadow:0px 0px 0px 0px!important;top:100%!important;transform:translate(0,-100%);font-style:italic!important}.service-section .dsm_card:hover .dsm_card_title::before{opacity:0!important}}.service-links{border-left:5px solid var(--theme-accent)!important;padding-left:5px!important;margin-bottom:3px;transition:all .3s ease!important;width:100%;display:block;color:white!important;font-size:clamp(16px,3.75vw,20px);line-height:1.3em}.service-links:hover{border-left:10px solid var(--theme-accent)!important;color:white!important}.list-box li{list-style:none;margin-bottom:10px}.list-box .upper-text{color:var(--theme-dark)!important}.list-box li::before{content:"✔︎";color:var(--theme-main);padding-right:10px;font-size:1.4em}.list-box .list-under-text{font-size:clamp(14px,3vw,18px);margin-left:2em;line-height:1.2em}.list-row .list-box .upper-text{color:var(--theme-dark)}.list-row .list-box div.upper-text::before{content:"✔︎";color:var(--theme-main);padding-right:10px;font-size:1.5em}.list-row .list-box .list-under-text{font-size:clamp(14px,3vw,18px);margin-left:2em;line-height:1.2em}.service-hero{padding:10px 40px;background:white;width:100%!Important;text-align:center;border-radius:0px 0em 0px 0px!important;position:relative;font-size:24px}.service-hero-text-inner{text-align:center}@media (max-width:980px){.service-hero{font-size:16px;padding:10px 20px 10px 10px}}@media (max-width:767px){.service-hero{font-size:16px;padding:5px 10px 0px 10px}}.service-row .et_pb_column{margin-bottom:0px!important}.sidebar-image-and-link{overflow:hidden;border-radius:0px;max-height:600px}.sidebar-image-and-link .et_pb_image{height:100%!important;width:100%!important;margin:0px!Important}.sidebar-image-and-link .et_pb_image_wrap{height:100%;width:100%}.sidebar-image-and-link .et_pb_image_wrap img{height:100%!important;width:100%!important;object-fit:cover}.service-hero.link{padding:10px 40px!important;background:var(--theme-accent);font-size:25px;font-weight:bold;transition:all .3s ease;line-height:1em}.service-hero.link:hover{padding:20px 50px}.service-hero.link .service-hero-text-inner::after{content:"➤";color:white;position:absolute;opacity:0;font-size:.6em;margin-left:10px;transform:translate(-50%,10%);transition:all .3s ease}.service-hero.link:hover .service-hero-text-inner::after{opacity:1;transform:translate(0%,0%)}.service-hero.link::before{background:var(--theme-accent);}.service-hero.link::after{background:var(--theme-accent);}@media (max-width:980px){.service-hero.link{font-size:24px;padding:10px 20px}}@media (max-width:767px){.service-hero.link{font-size:20px;padding:10px 20px}}@media (max-width:980px){.row-reverse-mobile{display:flex;flex-direction:column-reverse}.row-reverse-mobile .et_pb_column:last-child{margin-bottom:40px!important}}.wpcf7-not-valid-tip{font-size:12px!important}.custom-row{display:flex;column-gap:1%;padding-bottom:1%}.custom-row-space{flex:1}.wpcf7-submit{width:100%;color:white!important;border:none!important;background:var(--theme-accent)!important}.wpcf7-submit:hover{width:100%;color:white!important;border:none!important;background:var(--theme-accent)!important}.wpcf7 textarea{height:150px!important}.et-db #et-boc .et-l .dvmm_mad_menu_0_tb_header .dvmm_menu_inner_container .dvmm_content{justify-content:flex-end!important}@media (max-width:980px){.mobile-img .et_pb_image_wrap{max-height:400px!important;width:75%!important;overflow:hidden}.mobile-img .et_pb_image_wrap img{width:100%!important;height:100%!important;object-fit:cover;object-position:center center;display:block}}@media (max-width:767px){.mobile-img .et_pb_image_wrap{max-height:250px!important;height:200px!important;width:100%!important;overflow:hidden}.mobile-img .et_pb_image_wrap img{width:100%!important;height:100%!important;object-fit:cover;object-position:center center;display:block}}.hover-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--theme-white);opacity:0;transform:translate(0,0);transition:opacity 0.3s ease,transform 0.3s ease;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,0) 50%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 35%,rgba(0,0,0,0) 90%)}.hover-item:hover::before{opacity:1;-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}.hover-item-sub a::before{content:"";position:absolute;top:100%;left:0;width:100%;height:1px;background:#3c877f;opacity:0;-webkit-transform:translate(0,0px);transform:translate(0,0px);transition:opacity 0.3s ease,transform 0.3s ease}.hover-item-sub a:hover::before{opacity:.2;-webkit-transform:translate(0,-5px);transform:translate(0,-5px)}.hover-item-sub:hover a{margin-left:3px!important}.blog-containter .et_pb_ajax_pagination_container{display:grid!important;grid-template-columns:32% 32% 32%!important;column-gap:2%}@media (max-width:1200px){.blog-containter .et_pb_ajax_pagination_container{display:grid!important;grid-template-columns:49% 49%!important;column-gap:1%}}@media (max-width:767px){.blog-containter .et_pb_ajax_pagination_container{display:grid!important;grid-template-columns:100%!important;column-gap:0%}}.blog-containter a.entry-featured-image-url{max-width:none;min-width:none!important;width:100%;height:300px!important;overflow:hidden!important}.blog-containter a.entry-featured-image-url img{object-fit:cover!Important;width:100%!important;height:100%!important}.blog-containter .et_pb_ajax_pagination_container>div{grid-column:1 / -1}