
/* ===== KOP TEMA INTERNAS ===== */
body.dmRoot #dm .dmBody div.dmDividerWrapper{display:none!important}
body.dmRoot #dm .dmBody .kti-ocultar{display:none!important}
body.dmRoot #dm .dmBody .kti-sec:not(.kti-hero){background-image:none!important}
body.dmRoot #dm .dmBody .kti-sec{margin:0!important;box-shadow:none!important;background-color:#fff!important;padding:104px 0!important;min-height:0!important;text-align:left!important}
body.dmRoot #dm .dmBody .kti-sec.kti-creme{background-color:#F7F0DA!important}
body.dmRoot #dm .dmBody .kti-sec.kti-colado{padding-top:0!important}
body.dmRoot #dm .dmBody .kti-sec::after,body.dmRoot #dm .dmBody .kti-sec>.bgExtraLayerOverlay{display:none!important}
body.dmRoot #dm .dmBody .kti-sec:not(.kti-hero):not(.kti-cta)::before{display:none!important}
body.dmRoot #dm .dmBody .kti-sec>.dmRespColsWrapper{max-width:1180px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important;float:none!important;width:auto!important}
body.dmRoot #dm .dmBody .kti-sec>.dmRespColsWrapper::before,body.dmRoot #dm .dmBody .kti-sec>.dmRespColsWrapper::after{display:none!important}
body.dmRoot #dm .dmBody .kti-sec .dmRespCol:not(.kti-foto):not(.kti-card){background:none!important}
body.dmRoot #dm .dmBody .kti-sec .dmRespCol::before,body.dmRoot #dm .dmBody .kti-sec .dmRespCol::after{display:none!important}
body.dmRoot #dm .dmBody .kti-sec .dmRespCol{float:none!important;margin:0!important;min-height:0!important;text-align:left!important;box-shadow:none!important;border:0!important}
body.dmRoot #dm .dmBody .kti-sec div.dmNewParagraph{margin:0!important;padding:0!important;text-align:left!important;max-width:none!important;background:none!important;width:auto!important}
body.dmRoot #dm .dmBody .kti-sec div.dmSpacer{display:none!important}

/* tipografia */
body.dmRoot #dm .dmBody .kti-rot :is(h1,h2,h3,h4,h5,p){display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-rot :is(h1,h2,h3,h4,h5,p)::before{content:""!important;display:block!important;width:28px!important;height:1.5px!important;background:#CF9F4D!important;flex:0 0 auto!important}
body.dmRoot #dm .dmBody .kti-rot :is(h1,h2,h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-rot :is(h1,h2,h3,h4,h5,p) *{font-family:Poppins,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#a87a2c!important;text-align:left!important;background:none!important;text-decoration:none!important}
body.dmRoot #dm .dmBody .kti-tit :is(h1,h2,h3,h4,h5,p){margin:0 0 20px!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-tit :is(h1,h2,h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-tit :is(h1,h2,h3,h4,h5,p) *{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:32px!important;line-height:1.25!important}
body.dmRoot #dm .dmBody .kti-man p{margin:0 0 20px!important}
body.dmRoot #dm .dmBody .kti-man p,body.dmRoot #dm .dmBody .kti-man p *{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:28px!important;line-height:1.36!important}
body.dmRoot #dm .dmBody .kti-txt p{margin:0 0 14px!important}
body.dmRoot #dm .dmBody .kti-txt p,body.dmRoot #dm .dmBody .kti-txt p *,body.dmRoot #dm .dmBody .kti-txt li,body.dmRoot #dm .dmBody .kti-txt li *{font-family:Poppins,sans-serif!important;font-size:15.5px!important;font-weight:300!important;line-height:1.8!important;color:#5c5353!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important}
body.dmRoot #dm .dmBody .kti-txt strong,body.dmRoot #dm .dmBody .kti-txt b{font-weight:500!important;color:#1f1a1a!important}
body.dmRoot #dm .dmBody .kti-txt ul{margin:0 0 14px!important;padding:0!important;list-style:none!important}
body.dmRoot #dm .dmBody .kti-txt li{position:relative!important;padding:0 0 0 22px!important;margin:0 0 6px!important;list-style:none!important;text-indent:0!important}
body.dmRoot #dm .dmBody .kti-txt li::before{content:""!important;position:absolute!important;left:2px!important;top:.75em!important;width:7px!important;height:7px!important;border-radius:50%!important;border:1.5px solid #CF9F4D!important}
body.dmRoot #dm .dmBody .kti-txt p br+br{display:none!important}

/* botões */
body.dmRoot #dm .dmBody a.kti-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:200px!important;height:auto!important;min-height:52px!important;padding:0 28px!important;border-radius:50px!important;float:none!important;box-sizing:border-box!important;transition:background .3s,transform .3s,color .3s!important;position:relative!important;background:#CF9F4D!important;border:0!important;box-shadow:0 18px 34px -20px rgba(207,159,77,.9)!important;margin:26px 12px 0 0!important}
body.dmRoot #dm .dmBody a.kti-btn:hover{background:#b98a3b!important;transform:translateY(-2px)!important}
body.dmRoot #dm .dmBody a.kti-btn2{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:200px!important;height:auto!important;min-height:52px!important;padding:0 28px!important;border-radius:50px!important;float:none!important;box-sizing:border-box!important;transition:background .3s,transform .3s,color .3s!important;position:relative!important;background:transparent!important;border:1.5px solid #CF9F4D!important;box-shadow:none!important;margin:26px 12px 0 0!important}
body.dmRoot #dm .dmBody a.kti-btn2:hover{background:#CF9F4D!important;transform:translateY(-2px)!important}
body.dmRoot #dm .dmBody a:is(.kti-btn,.kti-btn2) .iconBg,body.dmRoot #dm .dmBody a:is(.kti-btn,.kti-btn2) .icon{display:none!important}
body.dmRoot #dm .dmBody a:is(.kti-btn,.kti-btn2) .text{font-family:Poppins,sans-serif!important;font-size:15px!important;font-weight:500!important;padding:0!important;letter-spacing:.01em!important;white-space:nowrap!important;transition:color .3s!important}
body.dmRoot #dm .dmBody a.kti-btn .text{color:#fff!important}
body.dmRoot #dm .dmBody a.kti-btn2 .text{color:#a87a2c!important}
body.dmRoot #dm .dmBody a.kti-btn2:hover .text{color:#fff!important}
body.dmRoot #dm .dmBody .kti-botoes{display:flex!important;flex-wrap:wrap!important;align-items:center!important}

/* fotos */
body.dmRoot #dm .dmBody .kti-foto{position:relative!important;border-radius:24px!important;overflow:hidden!important;min-height:440px!important;background-size:cover!important;background-position:center!important;padding:0!important;box-shadow:0 34px 60px -42px rgba(70,57,57,.55)!important}
body.dmRoot #dm .dmBody .kti-foto::before,body.dmRoot #dm .dmBody .kti-foto::after,body.dmRoot #dm .dmBody .kti-foto>.bgExtraLayerOverlay{display:none!important}
body.dmRoot #dm .dmBody .kti-foto .bgGallerySlideHolder,body.dmRoot #dm .dmBody .kti-foto .bgGallerySlide{border-radius:24px!important}
body.dmRoot #dm .dmBody .kti-img{margin:0!important;padding:0!important;float:none!important;width:100%!important;max-width:none!important;border-radius:22px!important;overflow:hidden!important}
body.dmRoot #dm .dmBody .kti-img img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;border-radius:0!important}

/* ---------- HERO ---------- */
body.dmRoot #dm .dmBody .kti-sec.kti-hero{border:0!important;position:relative!important;overflow:hidden!important;padding:0!important;background-color:#2b2424!important;background-size:cover!important;background-position:center!important}
body.dmRoot #dm .dmBody .kti-sec.kti-hero::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;opacity:1!important;background-color:transparent!important;background-image:linear-gradient(100deg,rgba(31,26,26,.9) 0%,rgba(31,26,26,.76) 48%,rgba(70,57,57,.42) 100%)!important}
body.dmRoot #dm .dmBody .kti-hero .bgGallerySlideHolder,body.dmRoot #dm .dmBody .kti-hero video,body.dmRoot #dm .dmBody .kti-hero .videobgframe{z-index:0!important}
body.dmRoot #dm .dmBody .kti-hero>.dmRespColsWrapper{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 440px!important;column-gap:64px!important;align-items:center!important;padding:88px 40px!important}
body.dmRoot #dm .dmBody .kti-hero .kti-hero-txt{width:auto!important;max-width:none!important;padding:0!important;display:block!important;align-self:center!important}
body.dmRoot #dm .dmBody .kti-hero .kti-hero-txt>*{max-width:640px!important}
body.dmRoot #dm .dmBody .kti-hero .kti-rot :is(h1,h2,h3,p),body.dmRoot #dm .dmBody .kti-hero .kti-rot :is(h1,h2,h3,p) *{color:#e2bd72!important;font-size:13px!important}
body.dmRoot #dm .dmBody .kti-hero .kti-tit :is(h1,h2,h3,p),body.dmRoot #dm .dmBody .kti-hero .kti-tit :is(h1,h2,h3,p) *{color:#fff!important;font-size:44px!important;line-height:1.15!important}
body.dmRoot #dm .dmBody .kti-hero .kti-man p,body.dmRoot #dm .dmBody .kti-hero .kti-man p *{color:#fff!important;font-size:26px!important;line-height:1.38!important}
body.dmRoot #dm .dmBody .kti-hero .kti-man.kti-curto p,body.dmRoot #dm .dmBody .kti-hero .kti-man.kti-curto p *{font-size:36px!important;line-height:1.22!important}
body.dmRoot #dm .dmBody .kti-hero .kti-man.kti-longo p,body.dmRoot #dm .dmBody .kti-hero .kti-man.kti-longo p *{font-size:21px!important;line-height:1.5!important}
body.dmRoot #dm .dmBody .kti-hero .kti-txt p,body.dmRoot #dm .dmBody .kti-hero .kti-txt p *{color:rgba(255,255,255,.84)!important}
body.dmRoot #dm .dmBody .kti-hero h1.kti-tit,body.dmRoot #dm .dmBody .kti-hero h1.kti-tit *{font-family:Jost,sans-serif!important;color:#fff!important;font-size:44px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.01em!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important;margin:0 0 18px!important}
body.dmRoot #dm .dmBody .kti-hero div.dmNewParagraph.kti-man,body.dmRoot #dm .dmBody .kti-hero div.dmNewParagraph.kti-man *{font-family:Jost,sans-serif!important;color:#fff!important;font-size:42px!important;line-height:1.18!important;font-weight:400!important;text-align:left!important;letter-spacing:-.01em!important}
body.dmRoot #dm .dmBody .kti-hero div.dmNewParagraph.kti-txt,body.dmRoot #dm .dmBody .kti-hero div.dmNewParagraph.kti-txt *{color:rgba(255,255,255,.8)!important;font-family:Poppins,sans-serif!important;font-size:14px!important;text-align:left!important}
body.dmRoot #dm .dmBody .kti-hero a.kti-btn2{border-color:rgba(255,255,255,.7)!important}
body.dmRoot #dm .dmBody .kti-hero a.kti-btn2 .text{color:#fff!important}
body.dmRoot #dm .dmBody .kti-hero a.kti-btn2:hover{background:#fff!important;border-color:#fff!important}
body.dmRoot #dm .dmBody .kti-hero a.kti-btn2:hover .text{color:#a87a2c!important}
body.dmRoot #dm .dmBody .kti-hero .kti-jcol{align-self:center!important}
body.dmRoot #dm .dmBody .kti-hero .kop-jornada{margin:0!important}

/* hero com retrato do Dr. Juan: o rosto fica livre, entre o texto e a jornada */
body.dmRoot #dm .dmBody .kti-retrato{display:none}
@media (min-width:901px){
  body.dmRoot #dm .dmBody .kti-sec.kti-hero.kti-hero-retrato{background:#2a2626!important}
  body.dmRoot #dm .dmBody .kti-sec.kti-hero.kti-hero-retrato::before{display:none!important}
  body.dmRoot #dm .dmBody .kti-hero-retrato .kti-retrato{display:block;position:absolute;top:0;left:50%;width:940px;height:100%;transform:translateX(calc(-50% - 19px));z-index:0;pointer-events:none;background-size:cover;background-position:50% 0;background-repeat:no-repeat;
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 24%,rgba(0,0,0,.55) 33%,#000 39%,#000 72%,transparent 96%),linear-gradient(180deg,#000 0,#000 calc(100% - 150px),rgba(0,0,0,.35) calc(100% - 40px),rgba(0,0,0,.2) 100%);-webkit-mask-composite:source-in;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 24%,rgba(0,0,0,.55) 33%,#000 39%,#000 72%,transparent 96%),linear-gradient(180deg,#000 0,#000 calc(100% - 150px),rgba(0,0,0,.35) calc(100% - 40px),rgba(0,0,0,.2) 100%);mask-composite:intersect}
}
body.dmRoot #dm .dmBody .kti-hero-retrato>.dmRespColsWrapper{grid-template-columns:minmax(0,400px) minmax(0,1fr) 400px!important;column-gap:24px!important;padding:72px 40px!important}
body.dmRoot #dm .dmBody .kti-hero-retrato .kti-hero-txt{grid-column:1!important}
body.dmRoot #dm .dmBody .kti-hero-retrato .kti-jcol{grid-column:3!important}
body.dmRoot #dm .dmBody .kti-hero-retrato .kti-tit :is(h1,h2,h3,p),body.dmRoot #dm .dmBody .kti-hero-retrato .kti-tit :is(h1,h2,h3,p) *{font-size:38px!important}
body.dmRoot #dm .dmBody .kti-hero-retrato .kti-man p,body.dmRoot #dm .dmBody .kti-hero-retrato .kti-man p *{font-size:22px!important;line-height:1.45!important}
/* ---------- TEXTO + FOTO ---------- */
body.dmRoot #dm .dmBody .kti-split>.dmRespColsWrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:64px!important;align-items:center!important}
body.dmRoot #dm .dmBody .kti-split .dmRespCol{width:auto!important;max-width:none!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-split .kti-foto{align-self:stretch!important}

/* ---------- CABEÇALHO DE SEÇÃO ---------- */
body.dmRoot #dm .dmBody .kti-cab .dmRespCol{width:100%!important;max-width:none!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-cab .kti-man,body.dmRoot #dm .dmBody .kti-cab .kti-txt,body.dmRoot #dm .dmBody .kti-cab .kti-tit{max-width:860px!important}
/* artigo: leitura longa (posts, técnicas, informações) */
body.dmRoot #dm .dmBody .kti-sec.kti-artigo{padding:72px 24px 56px!important;background:#fff!important}
body.dmRoot #dm .dmBody .kti-artigo>.dmRespColsWrapper{display:block!important;max-width:780px!important;margin:0 auto!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-artigo>.dmRespColsWrapper>.dmRespCol{width:100%!important;max-width:none!important;padding:0!important;float:none!important}
body.dmRoot #dm .dmBody .kti-artigo .dmRespRow{padding:0!important;margin:0!important;max-width:none!important;width:auto!important;background:none!important}
body.dmRoot #dm .dmBody .kti-artigo .dmRespRow .dmRespCol{width:100%!important;max-width:none!important;padding:0!important;float:none!important}
body.dmRoot #dm .dmBody .kti-artigo .kti-vazio{display:none!important}
body.dmRoot #dm .dmBody .kti-artigo .dmNewParagraph,body.dmRoot #dm .dmBody .kti-artigo [data-element-type="paragraph"]{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
body.dmRoot #dm .dmBody .kti-artigo :is(p,li,span,font,div,a,strong,b,em){font-family:Poppins,sans-serif!important;font-size:16.5px!important;line-height:1.85!important;letter-spacing:0!important;text-align:left!important}
body.dmRoot #dm .dmBody .kti-artigo :is(p,li){color:#4d4444!important;margin:0 0 18px!important}
body.dmRoot #dm .dmBody .kti-artigo :is(p,li) :is(span,font){color:inherit!important}
body.dmRoot #dm .dmBody .kti-artigo :is(strong,b){font-weight:600!important;color:#1f1a1a!important}
body.dmRoot #dm .dmBody .kti-artigo a,body.dmRoot #dm .dmBody .kti-artigo a *{color:#a87a2c!important;text-decoration:underline!important;text-decoration-color:rgba(207,159,77,.45)!important;text-underline-offset:3px!important}
body.dmRoot #dm .dmBody .kti-artigo a:hover{text-decoration-color:#a87a2c!important}
body.dmRoot #dm .dmBody .kti-artigo ul,body.dmRoot #dm .dmBody .kti-artigo ol{padding-left:22px!important;margin:0 0 22px!important}
body.dmRoot #dm .dmBody .kti-artigo li::marker{color:#CF9F4D}
body.dmRoot #dm .dmBody .kti-artigo :is(h1,h2,h3,h4,h5,h6),body.dmRoot #dm .dmBody .kti-artigo :is(h1,h2,h3,h4,h5,h6) *{font-family:Jost,sans-serif!important;color:#1f1a1a!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.005em!important;text-align:left!important;text-decoration:none!important}
body.dmRoot #dm .dmBody .kti-artigo h1,body.dmRoot #dm .dmBody .kti-artigo h1 *{font-size:40px!important;line-height:1.18!important}
body.dmRoot #dm .dmBody .kti-artigo h1{margin:0 0 28px!important}
body.dmRoot #dm .dmBody .kti-artigo h2,body.dmRoot #dm .dmBody .kti-artigo h2 *{font-size:22px!important;line-height:1.5!important}
body.dmRoot #dm .dmBody .kti-artigo h2{margin:8px 0 26px!important}
body.dmRoot #dm .dmBody .kti-artigo h3,body.dmRoot #dm .dmBody .kti-artigo h3 *{font-size:28px!important;line-height:1.28!important}
body.dmRoot #dm .dmBody .kti-artigo :is(h4,h5,h6),body.dmRoot #dm .dmBody .kti-artigo :is(h4,h5,h6) *{font-size:21px!important;line-height:1.35!important}
body.dmRoot #dm .dmBody .kti-artigo :is(h3,h4,h5,h6){margin:46px 0 16px!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-artigo :is(h3,h4,h5,h6)::before{content:"";display:block;width:34px;height:2px;background:#CF9F4D;margin:0 0 16px}
body.dmRoot #dm .dmBody .kti-artigo :is(h1,h2,h3,h4,h5,h6) a,body.dmRoot #dm .dmBody .kti-artigo :is(h1,h2,h3,h4,h5,h6) a *{color:#a87a2c!important}
body.dmRoot #dm .dmBody .kti-artigo [data-element-type="image"]{margin:10px 0 34px!important}body.dmRoot #dm .dmBody .kti-artigo #kb-img{width:100%!important;max-width:none!important}
body.dmRoot #dm .dmBody .kti-artigo [data-element-type="image"] img{width:100%!important;height:auto!important;border-radius:22px!important;box-shadow:0 30px 60px -44px rgba(70,57,57,.6)!important}
body.dmRoot #dm .dmBody .kti-artigo [data-element-type="dButtonLinkId"] *{color:#fff!important;text-decoration:none!important}
body.dmRoot #dm .dmBody .kti-artigo .dmDividerWrapper,body.dmRoot #dm .dmBody .kti-artigo hr{margin:36px 0!important}

/* ---------- CARTÕES ---------- */
body.dmRoot #dm .dmBody .kti-cards>.dmRespColsWrapper{display:grid!important;grid-template-columns:repeat(var(--kti-n,3),minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}
body.dmRoot #dm .dmBody .kti-card{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;padding:0 0 26px!important;background:#fff!important;border:1px solid #efe3c8!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 24px 48px -38px rgba(110,80,10,.45)!important;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s!important}
body.dmRoot #dm .dmBody .kti-card:hover{transform:translateY(-6px)!important;box-shadow:0 34px 60px -36px rgba(110,80,10,.5)!important}
body.dmRoot #dm .dmBody .kti-card .kti-img{border-radius:0!important;aspect-ratio:4/3.4!important;margin:0 0 22px!important;height:auto!important}
body.dmRoot #dm .dmBody .kti-card .kti-img img{transition:transform 1s cubic-bezier(.22,.61,.36,1)!important}
body.dmRoot #dm .dmBody .kti-card:hover .kti-img img{transform:scale(1.05)!important}
body.dmRoot #dm .dmBody .kti-card>:not(.kti-img),body.dmRoot #dm .dmBody .kti-sec .kti-card>div.dmNewParagraph{margin-left:24px!important;margin-right:24px!important}
body.dmRoot #dm .dmBody .kti-sec .kti-card>a{margin-left:24px!important}
body.dmRoot #dm .dmBody .kti-card .kti-rot :is(h2,h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-card .kti-tit :is(h2,h3,h4,h5,p){display:block!important;margin:0 0 10px!important}
body.dmRoot #dm .dmBody .kti-card .kti-rot :is(h2,h3,h4,h5,p)::before{display:none!important}
body.dmRoot #dm .dmBody .kti-card .kti-rot :is(h2,h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-card .kti-rot :is(h2,h3,h4,h5,p) *,body.dmRoot #dm .dmBody .kti-card .kti-tit :is(h2,h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-card .kti-tit :is(h2,h3,h4,h5,p) *{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:22px!important;line-height:1.28!important}
body.dmRoot #dm .dmBody .kti-card .kti-txt{display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.dmRoot #dm .dmBody .kti-card .kti-txt p,body.dmRoot #dm .dmBody .kti-card .kti-txt p *{font-size:14px!important;line-height:1.7!important}
body.dmRoot #dm .dmBody .kti-card .kti-txt p{margin:0!important}
body.dmRoot #dm .dmBody .kti-card a.kti-btn,body.dmRoot #dm .dmBody .kti-card a.kti-btn2{margin-top:auto!important;padding:0!important;min-width:0!important;min-height:0!important;background:none!important;border:0!important;box-shadow:none!important;align-self:flex-start!important;padding-top:18px!important}
body.dmRoot #dm .dmBody .kti-card a:is(.kti-btn,.kti-btn2) .text{color:#a87a2c!important;font-size:14px!important}
body.dmRoot #dm .dmBody .kti-card a:is(.kti-btn,.kti-btn2)::after{content:"→";font:500 16px/1 Poppins,sans-serif;color:#CF9F4D;margin-left:8px;transition:transform .3s}
body.dmRoot #dm .dmBody .kti-card:hover a:is(.kti-btn,.kti-btn2)::after{transform:translateX(4px)}
body.dmRoot #dm .dmBody .kti-card a:is(.kti-btn,.kti-btn2)::before{content:"";position:absolute;inset:-2000px;z-index:1}
body.dmRoot #dm .dmBody .kti-card a:is(.kti-btn,.kti-btn2):hover{background:none!important;transform:none!important}
body.dmRoot #dm .dmBody .kti-card .kti-sem-img{padding-top:28px!important}

/* ---------- PERGUNTAS (acordeão) ---------- */
body.dmRoot #dm .dmBody .kti-faq>.dmRespColsWrapper{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;column-gap:56px!important;align-items:start!important}
body.dmRoot #dm .dmBody .kti-faq>.dmRespColsWrapper>.dmRespCol{width:auto!important;max-width:none!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-faq .kti-foto{position:sticky!important;top:120px!important;min-height:0!important;aspect-ratio:4/5!important}
body.dmRoot #dm .dmBody .kti-faq .dmRespRow{display:block!important;padding:0!important;margin:0!important;background:none!important;width:auto!important;max-width:none!important;box-shadow:none!important}
body.dmRoot #dm .dmBody .kti-faq .dmRespRow>.dmRespColsWrapper{display:block!important;padding:0!important;margin:0!important;max-width:none!important}
body.dmRoot #dm .dmBody .kti-faq .dmRespRow .dmRespCol{width:100%!important;max-width:none!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-qa{border-bottom:1px solid #efe3c8!important}
body.dmRoot #dm .dmBody .kti-qa-1{border-top:1px solid #efe3c8!important;margin-top:18px!important}
body.dmRoot #dm .dmBody .kti-qa-t{cursor:pointer!important;-webkit-user-select:none;user-select:none}
body.dmRoot #dm .dmBody .kti-qa-t :is(h3,h4,h5,p){position:relative!important;display:flex!important;align-items:center!important;gap:16px!important;margin:0!important;padding:22px 52px 22px 0!important}
body.dmRoot #dm .dmBody .kti-qa-t :is(h3,h4,h5,p)::before{display:none!important}
body.dmRoot #dm .dmBody .kti-qa-t :is(h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-qa-t :is(h3,h4,h5,p) *{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:21px!important;line-height:1.3!important;transition:color .25s!important}
body.dmRoot #dm .dmBody .kti-qa-t :is(h3,h4,h5,p)::after{content:""!important;position:absolute!important;right:4px!important;top:50%!important;width:36px!important;height:36px!important;margin-top:-18px!important;border-radius:50%!important;border:1px solid #e6d3a6!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a87a2c' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/16px no-repeat!important;transition:transform .35s,background-color .3s!important}
body.dmRoot #dm .dmBody .kti-qa-t:hover :is(h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-qa-t:hover :is(h3,h4,h5,p) *{color:#a87a2c!important}
body.dmRoot #dm .dmBody .kti-qa.aberto .kti-qa-t :is(h3,h4,h5,p)::after{transform:rotate(45deg)!important;background-color:#F7F0DA!important}
body.dmRoot #dm .dmBody .kti-qa-t:focus-visible{outline:2px solid #CF9F4D;outline-offset:4px;border-radius:6px}
body.dmRoot #dm .dmBody .kti-qa-c{display:none!important}
body.dmRoot #dm .dmBody .kti-qa.aberto .kti-qa-c{display:block!important;padding:0 0 24px!important;animation:ktiIn .4s cubic-bezier(.22,.61,.36,1)}
@keyframes ktiIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* ---------- CHAMADA (CTA) ---------- */
body.dmRoot #dm .dmBody .kti-sec.kti-cta{background:#fff!important;padding:0 0 104px!important}
body.dmRoot #dm .dmBody .kti-sec.kti-cta::before{display:none!important}
body.dmRoot #dm .dmBody .kti-cta>.dmRespColsWrapper{position:relative!important;overflow:hidden!important;border-radius:28px!important;padding:84px 64px!important;max-width:1100px!important;background-color:#463939!important;background-image:linear-gradient(100deg,rgba(31,26,26,.9) 0%,rgba(31,26,26,.72) 55%,rgba(70,57,57,.4) 100%),var(--kti-bg,none)!important;background-size:cover!important;background-position:center!important}
body.dmRoot #dm .dmBody .kti-cta .dmRespCol{width:100%!important;max-width:680px!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-cta .kti-rot :is(h2,h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-cta .kti-rot :is(h2,h3,h4,h5,p) *{color:#e2bd72!important}
body.dmRoot #dm .dmBody .kti-cta .kti-tit :is(h2,h3,h4,h5,p),body.dmRoot #dm .dmBody .kti-cta .kti-tit :is(h2,h3,h4,h5,p) *,body.dmRoot #dm .dmBody .kti-cta .kti-man p,body.dmRoot #dm .dmBody .kti-cta .kti-man p *{color:#fff!important}
body.dmRoot #dm .dmBody .kti-cta .kti-txt p,body.dmRoot #dm .dmBody .kti-cta .kti-txt p *{color:rgba(255,255,255,.85)!important}

/* ---------- GALERIA ---------- */
body.dmRoot #dm .dmBody .kti-galeria>.dmRespColsWrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:64px!important;align-items:center!important}
body.dmRoot #dm .dmBody .kti-galeria>.dmRespColsWrapper>.dmRespCol{width:auto!important;max-width:none!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-galeria .dmPhotoGallery{margin:0!important;padding:0!important;width:100%!important}
body.dmRoot #dm .dmBody .kti-galeria .layout-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-galeria .photogallery-row{display:contents!important}
body.dmRoot #dm .dmBody .kti-galeria .photogallery-column{width:auto!important;padding:0!important;margin:0!important;float:none!important}
body.dmRoot #dm .dmBody .kti-galeria .photoGalleryThumbs,body.dmRoot #dm .dmBody .kti-galeria .thumbnailInnerWrapper,body.dmRoot #dm .dmBody .kti-galeria .image-container{margin:0!important;padding:0!important;width:100%!important}
body.dmRoot #dm .dmBody .kti-galeria .image-container{border-radius:20px!important;overflow:hidden!important;aspect-ratio:1/1!important}
body.dmRoot #dm .dmBody .kti-galeria .image-container a{display:block!important;width:100%!important;height:100%!important;padding:0!important;background-size:cover!important;background-position:center!important;transition:transform 1s cubic-bezier(.22,.61,.36,1)!important}
body.dmRoot #dm .dmBody .kti-galeria .image-container:hover a{transform:scale(1.05)!important}
body.dmRoot #dm .dmBody .kti-galeria .image-container img{opacity:0!important}
body.dmRoot #dm .dmBody .kti-galeria .caption-container{display:none!important}

/* ---------- GALERIA EM GRADE (uma coluna) ---------- */
body.dmRoot #dm .dmBody .kti-galeria1 .dmRespCol{width:100%!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-galeria1 .layout-container{display:block!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-galeria1 .photogallery-row{display:flex!important;gap:10px!important;margin:0!important;align-items:flex-start!important}
body.dmRoot #dm .dmBody .kti-galeria1 .photogallery-column{flex:1 1 0!important;width:auto!important;padding:0!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column!important;gap:10px!important}
body.dmRoot #dm .dmBody .kti-galeria1 .photoGalleryThumbs,body.dmRoot #dm .dmBody .kti-galeria1 .thumbnailInnerWrapper{margin:0!important;padding:0!important;width:100%!important;height:auto!important}
body.dmRoot #dm .dmBody .kti-galeria1 .image-container{margin:0!important;padding:0!important;width:100%!important;height:auto!important;border-radius:28px!important;overflow:hidden!important;aspect-ratio:4/3!important}
body.dmRoot #dm .dmBody .kti-galeria1 .pinterest-high .image-container{aspect-ratio:4/5!important}
body.dmRoot #dm .dmBody .kti-galeria1 .image-container a{display:block!important;width:100%!important;height:100%!important;padding:0!important;background-size:cover!important;background-position:center!important;transition:transform 1s cubic-bezier(.22,.61,.36,1)!important}
body.dmRoot #dm .dmBody .kti-galeria1 .image-container:hover a{transform:scale(1.05)!important}
body.dmRoot #dm .dmBody .kti-galeria1 .image-container img{opacity:0!important}
body.dmRoot #dm .dmBody .kti-galeria1 .caption-container{display:none!important}

body.dmRoot #dm .dmBody .kti-entrada{padding:0 0 40px!important}
body.dmRoot #dm .dmBody .kti-entrada .dmRespRow{padding:0!important;margin:0!important;background:none!important;max-width:none!important;width:100%!important}
body.dmRoot #dm .dmBody .kti-entrada .dmRespCol:has(>.dmRespRow){width:100%!important;max-width:none!important;grid-column:1/-1!important}
body.dmRoot #dm .dmBody .kti-entrada .dmRespRow>.dmRespColsWrapper{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:40px!important;align-items:center!important;padding:0!important;margin:0!important;max-width:none!important}
body.dmRoot #dm .dmBody .kti-entrada .dmRespCol{width:auto!important;max-width:none!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-entrada .dmRespRow .large-4{grid-column:span 4!important}
body.dmRoot #dm .dmBody .kti-entrada .dmRespRow .large-8{grid-column:span 8!important}
body.dmRoot #dm .dmBody .kti-entrada .kti-foto{min-height:360px!important}
body.dmRoot #dm .dmBody .kti-foto video{position:absolute!important;inset:0!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;object-fit:cover!important}
body.dmRoot #dm .dmBody .kti-foto .videobgwrapper{position:absolute!important;inset:0!important;transform:none!important;overflow:hidden!important}
/* ---------- CATÁLOGO DE TÉCNICAS ---------- */
body.dmRoot #dm .dmBody .kti-catalogo .dmRespCol{width:100%!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-cat-tit{margin:72px 0 22px!important}
body.dmRoot #dm .dmBody .kti-catalogo .dmRespCol>.kti-cat-tit:first-child{margin-top:0!important}
body.dmRoot #dm .dmBody .kti-cat-tit :is(p,h2,h3,h4){display:flex!important;align-items:center!important;gap:14px!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-cat-tit :is(p,h2,h3,h4)::before{content:""!important;display:block!important;width:28px!important;height:1.5px!important;background:#CF9F4D!important;flex:0 0 auto!important}
body.dmRoot #dm .dmBody .kti-cat-tit :is(p,h2,h3,h4),body.dmRoot #dm .dmBody .kti-cat-tit :is(p,h2,h3,h4) *{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:30px!important;line-height:1.2!important}
body.dmRoot #dm .dmBody .kti-catalogo .dmPhotoGallery{margin:0!important;padding:0!important;width:100%!important}
body.dmRoot #dm .dmBody .kti-catalogo .layout-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-catalogo .photogallery-row{display:contents!important}
body.dmRoot #dm .dmBody .kti-catalogo .photogallery-column{width:auto!important;padding:0!important;margin:0!important;float:none!important}
body.dmRoot #dm .dmBody .kti-catalogo .photoGalleryThumbs{margin:0!important;padding:0!important;width:100%!important;height:100%!important}
body.dmRoot #dm .dmBody .kti-catalogo .thumbnailInnerWrapper{position:relative!important;display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;padding:0 0 18px!important;background:#fff!important;border:1px solid #efe3c8!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 22px 44px -38px rgba(110,80,10,.45)!important;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s!important}
body.dmRoot #dm .dmBody .kti-catalogo .thumbnailInnerWrapper:hover{transform:translateY(-5px)!important;box-shadow:0 30px 56px -34px rgba(110,80,10,.5)!important}
body.dmRoot #dm .dmBody .kti-catalogo .image-container{margin:0!important;padding:0!important;width:100%!important;aspect-ratio:4/3.2!important;overflow:hidden!important;border-radius:0!important}
body.dmRoot #dm .dmBody .kti-catalogo .image-container a{display:block!important;width:100%!important;height:100%!important;padding:0!important;background-size:cover!important;background-position:center!important;transition:transform 1s cubic-bezier(.22,.61,.36,1)!important}
body.dmRoot #dm .dmBody .kti-catalogo .thumbnailInnerWrapper:hover .image-container a{transform:scale(1.05)!important}
body.dmRoot #dm .dmBody .kti-catalogo .image-container a::after{content:"";position:absolute;inset:0;z-index:2}
body.dmRoot #dm .dmBody .kti-catalogo .image-container img{opacity:0!important}
body.dmRoot #dm .dmBody .kti-catalogo .caption-container{display:block!important;position:static!important;height:auto!important;padding:16px 18px 0!important;margin:0!important;background:none!important;opacity:1!important;transform:none!important}
body.dmRoot #dm .dmBody .kti-catalogo .caption-inner{display:block!important;padding:0!important;background:none!important}
body.dmRoot #dm .dmBody .kti-catalogo .caption-title{margin:0 0 6px!important;padding:0!important;font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:18px!important;line-height:1.3!important}
body.dmRoot #dm .dmBody .kti-catalogo .caption-text,body.dmRoot #dm .dmBody .kti-catalogo .caption-text *{font-family:Poppins,sans-serif!important;font-size:12.5px!important;font-weight:400!important;color:#a87a2c!important;line-height:1.5!important;margin:0!important;text-align:left!important}
body.dmRoot #dm .dmBody .kti-catalogo .caption-button{display:none!important}
/* ---------- BLOG (lista + busca) ---------- */
body.dmRoot #dm .dmBody .kti-busca-row>.dmRespColsWrapper,body.dmRoot #dm .dmBody .kti-busca>.dmRespColsWrapper{}
body.dmRoot #dm .dmBody .kti-sec.kti-busca{padding-bottom:36px!important}
body.dmRoot #dm .dmBody .kti-sec.kti-busca>.dmRespColsWrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important}
body.dmRoot #dm .dmBody .kti-sec.kti-busca>.dmRespColsWrapper>.dmRespCol{width:auto!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-sec.kti-busca .kti-rot :is(h2,h3,p){margin:0!important}
body.dmRoot #dm .dmBody .kti-busca .dmBlogSearch{margin:0!important;width:360px!important;max-width:100%!important}
body.dmRoot #dm .dmBody .kti-busca .dmBlogSearchWrapper{position:relative!important;display:block!important;border:0!important;background:none!important;padding:0!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-busca input.dmBlogSearchInput{width:100%!important;height:50px!important;box-sizing:border-box!important;padding:0 48px 0 20px!important;border:1px solid #e6d3a6!important;border-radius:50px!important;background:#fff!important;font:400 14.5px Poppins,sans-serif!important;color:#1f1a1a!important;box-shadow:none!important;outline:none!important}
body.dmRoot #dm .dmBody .kti-busca input.dmBlogSearchInput:focus{border-color:#CF9F4D!important;box-shadow:0 0 0 3px rgba(207,159,77,.16)!important}
body.dmRoot #dm .dmBody .kti-busca .dmBlogSearchIcon{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;color:#a87a2c!important;font-size:16px!important;margin:0!important;pointer-events:none!important}
body.dmRoot #dm .dmBody .kti-busca .dmBlogSearchClickOverlay{display:none!important}
body.dmRoot #dm .dmBody .kti-sec.kti-bloglist{padding-top:0!important}
body.dmRoot #dm .dmBody .kti-bloglist .dmRespCol{width:100%!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-bloglist .dmBlogPosts,body.dmRoot #dm .dmBody .kti-bloglist [data-element-type="internal_blog_list"]{margin:0!important;padding:0!important;width:100%!important}
body.dmRoot #dm .dmBody .kti-bloglist .dmBlogPosts>.inner,body.dmRoot #dm .dmBody .kti-bloglist [data-element-type="internal_blog_list"]>.inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0!important;padding:0!important;width:100%!important}
body.dmRoot #dm .dmBody .kti-bloglist .postArticle{position:relative!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;display:flex!important}
body.dmRoot #dm .dmBody .kti-bloglist .postArticle.kti-oculto{display:none!important}
body.dmRoot #dm .dmBody .kti-bloglist .postArticle>.inner{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #efe3c8!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 24px 48px -38px rgba(110,80,10,.45)!important;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s!important;animation:none!important;visibility:visible!important;opacity:1!important}
body.dmRoot #dm .dmBody .kti-bloglist .postArticle:hover>.inner{transform:translateY(-6px)!important;box-shadow:0 34px 60px -36px rgba(110,80,10,.5)!important}
body.dmRoot #dm .dmBody .kti-bloglist .blogImgLink{display:block!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
body.dmRoot #dm .dmBody .kti-bloglist .blogImg{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important;margin:0!important;border-radius:0!important;background-size:cover!important;background-position:center!important}
body.dmRoot #dm .dmBody .kti-bloglist .blogImg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 1s cubic-bezier(.22,.61,.36,1)!important}
body.dmRoot #dm .dmBody .kti-bloglist .postArticle:hover .blogImg img{transform:scale(1.05)!important}
body.dmRoot #dm .dmBody .kti-bloglist .postTextContainer,body.dmRoot #dm .dmBody .kti-bloglist .inner>div.postText{display:flex!important;flex-direction:column!important;flex:1!important;padding:22px 24px 24px!important;margin:0!important;width:auto!important;float:none!important}
body.dmRoot #dm .dmBody .kti-bloglist .postText{display:flex!important;flex-direction:column!important;flex:1!important;margin:0!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-bloglist .authorBar{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:6px!important;order:-1!important;margin:0 0 12px!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-bloglist .authorBar,body.dmRoot #dm .dmBody .kti-bloglist .authorBar span{font-family:Poppins,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#a87a2c!important;line-height:1.4!important}
body.dmRoot #dm .dmBody .kti-bloglist .postTitle{margin:0 0 12px!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-bloglist .postTitle h3{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-bloglist .postTitle h3,body.dmRoot #dm .dmBody .kti-bloglist .postTitle h3 a{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:19px!important;line-height:1.35!important;text-decoration:none!important}
body.dmRoot #dm .dmBody .kti-bloglist .postTitle h3 a::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important}
body.dmRoot #dm .dmBody .kti-bloglist .postDescription{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:300!important;line-height:1.7!important;color:#5c5353!important;text-align:left!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.dmRoot #dm .dmBody .kti-bloglist .readMore{margin:auto 0 0!important;padding:16px 0 0!important}
body.dmRoot #dm .dmBody .kti-bloglist .readMore a{font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#a87a2c!important;text-decoration:none!important}
body.dmRoot #dm .dmBody .kti-bloglist .kti-vazio{grid-column:1/-1;padding:30px 0;font:300 15px Poppins,sans-serif;color:#7a6f6f}
/* ---------- BOTÕES-ATALHO (páginas de informações) ---------- */
body.dmRoot #dm .dmBody .kti-tiles{padding:0 0 18px!important}
body.dmRoot #dm .dmBody .kti-tiles>.dmRespColsWrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.dmRoot #dm .dmBody .kti-tiles .dmRespCol{width:auto!important;max-width:none!important;padding:0!important}
body.dmRoot #dm .dmBody .kti-tiles a.dmButtonLink{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;height:auto!important;min-height:76px!important;margin:0!important;padding:16px 22px!important;border-radius:18px!important;background:#fff!important;border:1px solid #efe3c8!important;box-shadow:0 20px 40px -34px rgba(110,80,10,.45)!important;float:none!important;box-sizing:border-box!important;transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .3s,background .3s!important}
body.dmRoot #dm .dmBody .kti-tiles a.dmButtonLink:hover{transform:translateY(-4px)!important;border-color:#CF9F4D!important;background:#FBF6E9!important}
body.dmRoot #dm .dmBody .kti-tiles a.dmButtonLink .iconBg,body.dmRoot #dm .dmBody .kti-tiles a.dmButtonLink .icon{display:none!important}
body.dmRoot #dm .dmBody .kti-tiles a.dmButtonLink .text{font-family:Poppins,sans-serif!important;font-size:14.5px!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;line-height:1.4!important;padding:0!important;white-space:normal!important}
body.dmRoot #dm .dmBody .kti-tiles a.dmButtonLink::after{content:"→";flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #e6d3a6;color:#a87a2c;font:500 15px/1 Poppins,sans-serif;transition:background .3s,color .3s}
body.dmRoot #dm .dmBody .kti-tiles a.dmButtonLink:hover::after{background:#CF9F4D;color:#fff;border-color:#CF9F4D}
body.dmRoot #dm .dmBody .kti-tiles-ult{padding-bottom:104px!important}
body.dmRoot #dm .dmBody .kti-sec.kti-cab-tiles{padding-bottom:36px!important}
body.dmRoot #dm .dmBody .kti-tiles .dmRespCol:not(:has(a)){display:none!important}

/* ---------- ACORDEÃO DUDA (atendimento / informações) ---------- */
body.dmRoot #dm .dmBody .kti-acd ul{margin:28px 0 0!important;padding:0!important;list-style:none!important;border:0!important;background:none!important;box-shadow:none!important}
body.dmRoot #dm .dmBody .kti-acd li[data-grab] *{background-color:transparent!important;box-shadow:none!important}
body.dmRoot #dm .dmBody .kti-acd li[data-grab]{border-left:0!important;border-right:0!important;border-radius:0!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"]{padding:0!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] div{padding-left:0!important;padding-right:0!important}
body.dmRoot #dm .dmBody .kti-acd li[data-grab="accordion-item-container"]{border-bottom:1px solid #efe3c8!important;margin:0!important;padding:0!important;background:none!important;list-style:none!important}
body.dmRoot #dm .dmBody .kti-acd li[data-grab="accordion-item-container"]:first-child{border-top:1px solid #efe3c8!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-title-wrapper"]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:22px 4px 22px 0!important;cursor:pointer!important;background:none!important;border:0!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-title"],body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-title"] *{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:21px!important;line-height:1.3!important;margin:0!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-arrow-wrapper"]{flex:0 0 auto!important;width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid #e6d3a6!important;display:grid!important;place-items:center!important;color:#a87a2c!important;transition:transform .35s,background .3s!important;background:#fff!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-arrow-wrapper"]>*{display:grid!important;place-items:center!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-arrow-wrapper"] svg{width:14px!important;height:14px!important;fill:#a87a2c!important}
body.dmRoot #dm .dmBody .kti-acd li.aberto [data-grab="accordion-item-arrow-wrapper"]{transform:rotate(180deg)!important;background:#F7F0DA!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-title-wrapper"]+div{display:none!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important}
body.dmRoot #dm .dmBody .kti-acd li.aberto [data-grab="accordion-item-title-wrapper"]+div{display:block!important;padding:0 0 24px!important;animation:ktiIn .4s cubic-bezier(.22,.61,.36,1)}
body.dmRoot #dm .dmBody .kti-acd li.aberto [data-grab="accordion-item-title-wrapper"]+div *{height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] p,body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] p *,body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] li,body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] li *{font-family:Poppins,sans-serif!important;font-size:15.5px!important;font-weight:300!important;line-height:1.8!important;color:#5c5353!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] p{margin:0 0 10px!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] br{display:none!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] p.kti-sub,body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] p.kti-sub *{font-family:Jost,sans-serif!important;font-weight:400!important;color:#1f1a1a!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important;background:none!important;font-size:19px!important;line-height:1.35!important;color:#a87a2c!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] p.kti-sub{margin:22px 0 8px!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] p.kti-sub:first-child{margin-top:0!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"] a:not([data-grab]){color:#a87a2c!important;text-decoration:underline!important}
body.dmRoot #dm .dmBody .kti-acd [data-grab="accordion-item-desc"]{max-width:860px!important}
body.dmRoot #dm .dmBody .kti-acd a[data-grab="button-root"]{display:inline-flex!important;align-items:center!important;margin:8px 0 0!important;padding:0 24px!important;min-height:46px!important;border-radius:50px!important;border:1.5px solid #CF9F4D!important;background:#fff!important;color:#a87a2c!important;text-decoration:none!important;font:500 14px/1 Poppins,sans-serif!important}
body.dmRoot #dm .dmBody .kti-acd a[data-grab="button-root"] *{color:#a87a2c!important;font:500 14px/1 Poppins,sans-serif!important;background:none!important}
body.dmRoot #dm .dmBody .kti-video{margin:8px 0 30px!important;border-radius:22px!important;overflow:hidden!important;max-width:860px!important}
body.dmRoot #dm .dmBody .kti-video iframe{display:block!important;border:0!important}
.kop-jornada{text-align:left;position:relative;background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.28);padding:30px 30px 26px;font-family:Poppins,sans-serif;color:#2b2424;min-height:430px;display:flex;flex-direction:column}
.kop-jornada__selo{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a87a2c}
.kop-jornada__selo::before{content:"";width:22px;height:2px;background:#CF9F4D;border-radius:2px}
.kop-jornada *{text-align:left}
.kop-jornada__enviar,.kop-jornada__nota{text-align:center}
.kop-jornada__titulo{font-family:"Sulphur Point",Poppins,sans-serif;font-size:24px;line-height:1.25;margin:10px 0 6px;color:#1f1a1a;font-weight:700}
.kop-jornada__sub{font-size:14px;line-height:1.5;color:#6b6262;margin:0 0 18px}
.kop-jornada__barra{height:4px;background:#f1e9dc;border-radius:4px;overflow:hidden;margin:0 0 6px}
.kop-jornada__barra span{display:block;height:100%;width:0;background:#CF9F4D;border-radius:4px;transition:width .45s cubic-bezier(.22,.61,.36,1)}
.kop-jornada__passo{font-size:12px;color:#8a8080;margin:0 0 14px;display:flex;justify-content:space-between;align-items:center}
.kop-jornada__voltar{background:none;border:0;padding:4px 0;font:inherit;font-size:12px;color:#a87a2c;cursor:pointer;visibility:hidden}
.kop-jornada__voltar.on{visibility:visible}
.kop-jornada__tela{animation:kopJIn .4s cubic-bezier(.22,.61,.36,1)}
@keyframes kopJIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.kop-jornada__pergunta{font-size:18px;font-weight:600;line-height:1.35;margin:0 0 14px;color:#1f1a1a}
.kop-jornada__opcoes{display:grid;gap:10px}
.kop-jornada__op{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:1.5px solid #ece4d8;border-radius:12px;background:#fff;font:inherit;font-size:15px;color:#2b2424;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.kop-jornada__op::after{content:"›";font-size:22px;line-height:1;color:#CF9F4D;transition:transform .2s}
.kop-jornada__op:hover,.kop-jornada__op:focus-visible{border-color:#CF9F4D;background:#fbf6ee;outline:0}
.kop-jornada__op:hover::after{transform:translateX(3px)}
.kop-jornada__op.sel{border-color:#CF9F4D;background:#f7eedf}
.kop-jornada__campo{display:block;margin:0 0 12px}
.kop-jornada__campo span{display:block;font-size:13px;color:#6b6262;margin:0 0 6px}
.kop-jornada__campo input{width:100%;box-sizing:border-box;height:50px;padding:0 14px;border:1.5px solid #ece4d8;border-radius:12px;font:inherit;font-size:16px;color:#2b2424;background:#fff}
.kop-jornada__campo input:focus{border-color:#CF9F4D;outline:0}
.kop-jornada__enviar{width:100%;min-height:54px;margin-top:6px;border:0;border-radius:50px;background:#CF9F4D;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:filter .2s,transform .2s}
.kop-jornada__enviar:hover{filter:brightness(1.05);transform:translateY(-1px)}
.kop-jornada__enviar svg{width:20px;height:20px;fill:currentColor}
.kop-jornada__erro{font-size:13px;color:#b3261e;min-height:18px;margin:2px 0 0}
.kop-jornada__nota{font-size:12px;color:#8a8080;margin:12px 0 0;text-align:center}
/* ===== KOP CONTATO COM TRIAGEM (todas as páginas) ===== */
body.dmRoot #dm .kct2{display:block;background:#F7F0DA;padding:104px 0 112px;text-align:left;font-family:Poppins,sans-serif;position:relative;z-index:1;clear:both}
body.dmRoot #dm .kct2 *{box-sizing:border-box}
body.dmRoot #dm .kct2 .kct2-wrap{max-width:1180px;margin:0 auto;padding:0 40px}
body.dmRoot #dm .kct2 .kct2-rot{display:inline-flex;align-items:center;gap:10px;font:600 12px/1.5 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a87a2c;margin:0 0 18px}
body.dmRoot #dm .kct2 .kct2-rot::before{content:"";width:28px;height:1.5px;background:#CF9F4D}
body.dmRoot #dm .kct2 .kct2-rot--peq{font-size:11px;letter-spacing:.16em;margin-bottom:10px}
body.dmRoot #dm .kct2 .kct2-rot--peq::before{display:none}
body.dmRoot #dm .kct2 .kct2-man{font:400 40px/1.18 Jost,sans-serif;color:#1f1a1a;margin:0 0 18px;max-width:720px}
body.dmRoot #dm .kct2 .kct2-sub{font:300 15.5px/1.75 Poppins,sans-serif;color:#5c5353;margin:0;max-width:680px}
body.dmRoot #dm .kct2 .kct2-grade{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr) minmax(0,1fr);gap:30px;margin-top:48px;align-items:stretch}
body.dmRoot #dm .kct2 .kct2-foto{position:relative;margin:0;border-radius:22px;overflow:hidden;background:#463939;min-height:480px;box-shadow:0 30px 60px -40px rgba(70,57,57,.6)}
body.dmRoot #dm .kct2 .kct2-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}
body.dmRoot #dm .kct2 .kct2-foto:hover img{transform:scale(1.04)}
body.dmRoot #dm .kct2 .kct2-foto figcaption{position:absolute;left:0;right:0;bottom:0;padding:90px 26px 26px;background:linear-gradient(to top,rgba(31,26,26,.88),rgba(31,26,26,0))}
body.dmRoot #dm .kct2 .kct2-foto b{display:block;font:400 24px/1.2 Jost,sans-serif;color:#fff;margin:0 0 6px}
body.dmRoot #dm .kct2 .kct2-foto span{display:block;font:600 11px/1.4 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e2bd72}
body.dmRoot #dm .kct2 .kct2-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6d3a6;border-radius:22px;padding:32px 30px 30px;box-shadow:0 30px 60px -44px rgba(110,80,10,.45)}
body.dmRoot #dm .kct2 .kct2-tit{font:400 25px/1.25 Jost,sans-serif;color:#1f1a1a;margin:0 0 22px}
body.dmRoot #dm .kct2 .kct2-info{display:flex;flex-direction:column;padding-top:6px}
body.dmRoot #dm .kct2 .kct2-local{font:400 26px/1.2 Jost,sans-serif;color:#1f1a1a;margin:0 0 24px}
body.dmRoot #dm .kct2 .kct2-lista{display:flex;flex-direction:column;gap:6px;margin:0 0 24px}
body.dmRoot #dm .kct2 a.kct2-item{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;margin:0 -14px;border-radius:14px;text-decoration:none;transition:background .25s}
body.dmRoot #dm .kct2 a.kct2-item:hover{background:rgba(255,255,255,.65)}
body.dmRoot #dm .kct2 .kct2-ic{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #e6d3a6;color:#a87a2c}
body.dmRoot #dm .kct2 .kct2-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.dmRoot #dm .kct2 .kct2-txt{display:flex;flex-direction:column;min-width:0;padding-top:1px}
body.dmRoot #dm .kct2 .kct2-txt small{font:600 10.5px/1.5 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8f8282}
body.dmRoot #dm .kct2 .kct2-txt b{font:400 14.5px/1.55 Poppins,sans-serif;color:#1f1a1a}
body.dmRoot #dm .kct2 .kct2-redes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
body.dmRoot #dm .kct2 .kct2-redes a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e6d3a6;color:#a87a2c;transition:background .25s,color .25s,border-color .25s,transform .25s}
body.dmRoot #dm .kct2 .kct2-redes a:hover{background:#CF9F4D;border-color:#CF9F4D;color:#fff;transform:translateY(-2px)}
body.dmRoot #dm .kct2 .kct2-redes svg{width:17px;height:17px;fill:currentColor}
body.dmRoot #dm .kct2 .kct2-mapa{flex:1 1 150px;min-height:150px;border-radius:18px;overflow:hidden;border:1px solid #e6d3a6;background:#efe6cf}
body.dmRoot #dm .kct2 .kct2-mapa iframe{display:block;width:100%;height:100%;min-height:150px;border:0;filter:grayscale(.35) sepia(.12)}
body.dmRoot #dm .kct2 .kct-olho{display:block;font:600 11px/1.4 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a87a2c;margin:0 0 10px}
body.dmRoot #dm .kct2 .kct-tri{flex:1;display:flex;flex-direction:column}
body.dmRoot #dm .kct2 .kct-pe{margin-top:auto;padding-top:18px}
body.dmRoot #dm .kct2 .kct-prog{height:3px;border-radius:3px;background:#f1e7cf;overflow:hidden;margin:0 0 20px}
body.dmRoot #dm .kct2 .kct-prog i{display:block;height:100%;width:33.4%;background:#CF9F4D;border-radius:3px;transition:width .45s cubic-bezier(.22,.61,.36,1)}
body.dmRoot #dm .kct2 .kct-passo[hidden]{display:none!important}
body.dmRoot #dm .kct2 .kct-passo{animation:kctIn .45s cubic-bezier(.22,.61,.36,1)}
@keyframes kctIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
body.dmRoot #dm .kct2 .kct-q{font:500 14px/1.4 Poppins,sans-serif;color:#1f1a1a;margin:0 0 12px}
body.dmRoot #dm .kct2 .kct-ops{display:flex;flex-direction:column;gap:9px}
body.dmRoot #dm .kct2 .kct-op{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 16px;border:1px solid #eadcbc;border-radius:12px;background:#fff;font:400 14px/1.35 Poppins,sans-serif;color:#3a3232;text-align:left;cursor:pointer;transition:border-color .25s,background .25s,transform .25s}
body.dmRoot #dm .kct2 .kct-op::before{content:"";flex:0 0 auto;width:10px;height:10px;border-radius:50%;border:1.5px solid #CF9F4D;transition:background .25s,box-shadow .25s}
body.dmRoot #dm .kct2 .kct-op:hover,body.dmRoot #dm .kct2 .kct-op:focus-visible{border-color:#CF9F4D;background:#FBF6E9;outline:none;transform:translateX(3px)}
body.dmRoot #dm .kct2 .kct-op:hover::before,body.dmRoot #dm .kct2 .kct-op:focus-visible::before{background:#CF9F4D;box-shadow:0 0 0 3px rgba(207,159,77,.18)}
body.dmRoot #dm .kct2 .kct-campo{display:block;width:100%;box-sizing:border-box;height:50px;padding:0 16px;border:1px solid #eadcbc;border-radius:12px;background:#fff;font:400 15px Poppins,sans-serif;color:#1f1a1a;margin:0 0 12px;transition:border-color .25s,box-shadow .25s}
body.dmRoot #dm .kct2 .kct-campo:focus{outline:none;border-color:#CF9F4D;box-shadow:0 0 0 3px rgba(207,159,77,.16)}
body.dmRoot #dm .kct2 .kct-campo.kct-erro{border-color:#c0574a;animation:kctTreme .35s}
@keyframes kctTreme{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
body.dmRoot #dm .kct2 .kct-enviar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:0;border-radius:50px;background:#CF9F4D;color:#fff;font:500 15px/1 Poppins,sans-serif;cursor:pointer;box-shadow:0 16px 30px -18px rgba(150,115,55,.9);transition:background .3s,transform .3s}
body.dmRoot #dm .kct2 .kct-enviar:hover{background:#b98a3b;transform:translateY(-2px)}
body.dmRoot #dm .kct2 .kct-enviar svg{width:19px;height:19px;fill:currentColor}
body.dmRoot #dm .kct2 .kct-nota{display:flex;align-items:center;gap:8px;font:300 12.5px/1.5 Poppins,sans-serif;color:#7a6f6f;margin:14px 0 0;padding-top:14px;border-top:1px solid #f1e7cf}
body.dmRoot #dm .kct2 .kct-nota svg{flex:0 0 auto;width:16px;height:16px;fill:#25D366}
body.dmRoot #dm .kct2 .kct-resumo{font:400 13px/1.5 Poppins,sans-serif;color:#7a6f6f;margin:0 0 14px}
body.dmRoot #dm .kct2 .kct-resumo b{color:#a87a2c;font-weight:500}
body.dmRoot #dm .kct2 .kct-voltar{margin:0;padding:0;border:0;background:none;font:500 13px Poppins,sans-serif;color:#a87a2c;cursor:pointer}
body.dmRoot #dm .kct2 .kct-voltar[hidden]{display:none}

/* R03 — figuras dos artigos voltam à medida definida no Duda (largura do widget), altura proporcional; só a imagem destacada do blog (#kb-img) ocupa 100% */
body.dmRoot #dm .dmBody .kti-artigo [data-element-type="image"]:not(#kb-img){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.dmRoot #dm .dmBody .kti-artigo [data-element-type="image"]:not(#kb-img)[style*="--kop-nat"]{max-width:min(100%,var(--kop-nat))!important}
body.dmRoot #dm .dmBody .kti-artigo [data-element-type="image"]:not(#kb-img) img{width:100%!important;height:auto!important;display:block!important}
