/* Kaktus Odonto V12 - mídia, hero e microinterações sem esconder conteúdo */
.kaktus-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.kaktus-image-box{position:relative;overflow:hidden}
.group:hover .kaktus-media,.kaktus-image-box:hover .kaktus-media{transform:scale(1.035)}
main>section:first-of-type.kaktus-home-hero{background-image:linear-gradient(90deg,rgba(247,244,236,.98) 0%,rgba(247,244,236,.94) 35%,rgba(247,244,236,.50) 56%,rgba(247,244,236,.06) 78%),var(--kaktus-hero,url('/odonto/assets/images/hero.webp'));background-size:cover;background-position:center center;min-height:660px;display:flex;align-items:center}
main>section:first-of-type.kaktus-home-hero>div{display:block!important;width:100%;position:relative;z-index:2}
main>section:first-of-type.kaktus-home-hero>div>div:first-child{max-width:650px}
main>section:first-of-type.kaktus-home-hero>div>div:nth-child(2){display:none!important}
.kaktus-faq-list details{border-bottom:1px solid #e5e7eb}.kaktus-faq-list details:last-child{border-bottom:0}.kaktus-faq-list summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:600}.kaktus-faq-list summary::-webkit-details-marker{display:none}.kaktus-faq-list summary::after{content:'+';float:right;color:#2f725d;font-size:20px;line-height:1}.kaktus-faq-list details[open] summary::after{content:'−'}.kaktus-faq-list details p{padding:0 20px 16px;margin:0;color:#43534d;font-size:14px;line-height:1.65}
@media(max-width:900px){main>section:first-of-type.kaktus-home-hero{min-height:720px;background-position:66% center;background-image:linear-gradient(90deg,rgba(247,244,236,.99) 0%,rgba(247,244,236,.94) 48%,rgba(247,244,236,.62) 72%,rgba(247,244,236,.26) 100%),var(--kaktus-hero,url('/odonto/assets/images/hero.webp'))}main>section:first-of-type.kaktus-home-hero>div>div:first-child{max-width:620px}}
@media(max-width:640px){main>section:first-of-type.kaktus-home-hero{min-height:760px;background-position:70% center;background-image:linear-gradient(180deg,rgba(247,244,236,.97) 0%,rgba(247,244,236,.92) 58%,rgba(247,244,236,.66) 100%),var(--kaktus-hero,url('/odonto/assets/images/hero.webp'))}main>section:first-of-type.kaktus-home-hero>div{padding-top:58px!important;padding-bottom:58px!important}main>section:first-of-type.kaktus-home-hero h1{max-width:94%}}
