@page{margin:18mm 14mm}

html{font-size:11pt}
body{
  background:#fff;color:#3a2a24;
  font-family:Georgia,"Times New Roman",serif;
  line-height:1.5;
}
.site-header,.skip-link,.grain,.marquee,.ghost-mark,
.cookie-bar,.whats-fab,.testi-dots,
.caderno-host canvas,.caderno-caption,.where-map,
.cv-modal,.medica-actions,.hero-actions,.where-actions,
.contact-form,.agendar-actions{display:none!important}

.hero{min-height:0;display:block}
.hero::before,.hero::after{display:none}
.hero-inner{display:block;padding:0 0 12pt}
.portrait-frame img{
  width:46mm;height:auto;aspect-ratio:auto;
  border-radius:6mm;float:right;margin:0 0 6pt 10pt;
}
.portrait-caption{display:none}

.bg-paper,.bg-grad-soft,.bg-dark,.bg-grad-main,.site-footer{
  background:#fff!important;color:#3a2a24!important;
}
.bg-paper::after,.bg-grad-soft::after,.site-footer::after{display:none}
.wrap{padding:10pt 0}
.section-title,.section-title.on-dark,.hero-title{
  color:#2A1815;font-size:20pt;
}
.section-title em,.hero-title em{color:#95563B}
.kicker,.kicker-ink{color:#95563B}
.hero-sub,.etapas p,.where-card address,.where-info dd,
.agendar-sub,.foot-line,.foot-base{color:#4a352c}

.portrait-frame{overflow:hidden}
.shelf-stage{display:block}
.book-card{
  aspect-ratio:auto;page-break-inside:avoid;
  border:1pt solid #c9a58d;border-radius:6pt;
  padding:8pt 10pt;margin:0 0 8pt;
}
.front-cover{
  position:relative;inset:auto;height:auto;aspect-ratio:auto;
  background:none;border:0;box-shadow:none;padding:0;
}
.front-cover::before,.front-cover::after{display:none}
.cover-num{color:#95563B;font-size:11pt}
.cover-title{color:#2A1815;font-size:12pt;text-shadow:none}
.book-body{display:block!important;margin-top:4pt}
.book-body h3{font-size:12pt;margin:0 0 3pt}
.book-sub,.book-note{color:#4a352c}

.testi-track{display:block;overflow:visible;padding:0}
.testi-card{
  page-break-inside:avoid;
  border:1pt solid #c9a58d;border-radius:6pt;
  margin:0 0 8pt;padding:8pt 10pt;box-shadow:none;
}
.testi-text{font-size:10.5pt}
.faq-item{border-color:#c9a58d;page-break-inside:avoid;margin-bottom:6pt}
.faq-item summary{padding:6pt 8pt}
.faq-body{display:block!important;padding:0 8pt 8pt}
details .faq-body{display:block!important}

.interv-list{display:block}
.interv-list li{page-break-inside:avoid;border-color:#c9a58d;margin-bottom:6pt}
.medica-quote,.interv-quote{page-break-inside:avoid;border-left:2pt solid #95563B}

.where-card{border:1pt solid #c9a58d;background:none}
.cuidado-grid,.where-grid,.medica-grid{display:block}
.etapas li{page-break-inside:avoid;margin-bottom:8pt}
.caderno-host{min-height:0;border-color:#c9a58d;margin-bottom:10pt}
.skin-stack{display:none}

a{color:#714430;text-decoration:underline}
a[href^="http"]::after{
  content:" (" attr(href) ")";
  font-size:8.5pt;color:#8A6A58;word-break:break-all;
}
a[href^="tel:"]::after,a[href^="#"]::after{content:none}
.foot-base{padding:8pt 0 0}