/* A restrained presentation pass, loaded only by the seven reviewed inner pages.
   Existing copy, heading levels, section order, media and forms are retained. */
body.tvo-gentle #mainContent .main-generated-content .content {
  color:#3f342f;
  font-size:16px;
  line-height:1.65;
  padding-bottom:32px;
}
body.tvo-gentle #mainContent .main-generated-content .content [data-tvo-spacer] { display:none !important; }
body.tvo-gentle #mainContent .main-generated-content .content > h1.page-title {
  margin:14px 0 28px;
  padding-bottom:18px;
  border-bottom:1px solid #e7dfd4;
  font-size:32px;
  line-height:1.25;
}
body.tvo-gentle #mainContent .main-generated-content .content > h2,
body.tvo-gentle #mainContent .main-generated-content .content > h3,
body.tvo-gentle #mainContent .main-generated-content .content > h4 {
  text-align:left !important;
  padding:0;
  line-height:1.4;
  max-width:980px;
}
body.tvo-gentle #mainContent .main-generated-content .content > h2 {
  margin:28px 0 14px;
  font-size:22px;
  font-weight:500;
}
body.tvo-gentle #mainContent .main-generated-content .content > h3 {
  margin:24px 0 12px;
  font-size:18px;
  font-weight:500;
}
body.tvo-gentle #mainContent .main-generated-content .content > h4 {
  margin:22px 0 12px;
  font-size:17px;
}
body.tvo-gentle #mainContent .main-generated-content .content > p[data-tvo-prose] {
  max-width:980px;
  margin:0 0 14px;
  text-align:left !important;
  font-size:16px;
  line-height:1.65;
}
body.tvo-gentle #mainContent .main-generated-content .content > p[data-tvo-prose] span { font-size:inherit !important; }
body.tvo-gentle #mainContent .main-generated-content .content > ul,
body.tvo-gentle #mainContent .main-generated-content .content > ol {
  max-width:980px;
  padding-left:24px;
  font-size:16px;
  line-height:1.65;
}
body.tvo-gentle #mainContent .main-generated-content .content li { margin-bottom:6px; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-price] {
  border:1px solid #ded4c7;
  border-collapse:collapse;
  margin:20px 0 26px;
  line-height:1.5;
}
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-price] td {
  padding:14px 10px;
  font-size:14px;
  vertical-align:middle;
  border-bottom:1px solid #e9e2d8;
}
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-price] tr:nth-child(odd):not(.table-label-row) { background:#faf8f4; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-price] .table-label-row td {
  background:#3a2719;
  color:#fff;
  font-size:13px;
  font-weight:600;
  border-color:#3a2719;
}
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits],
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] {
  margin:18px 0 28px;
  font-size:15px;
  line-height:1.65;
}
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] td,
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] td {
  padding:13px 14px;
  font-size:15px;
  line-height:1.65;
  vertical-align:top;
}
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] tr:nth-child(odd) { background:#faf8f4; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] td { border-bottom:1px solid #ece5dc; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] p,
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] li { font-size:15px; line-height:1.65; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-photos] { margin:22px 0 30px; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-photos] td { padding:4px 5px; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-photos] img { display:block; max-width:100%; height:auto !important; margin:0 !important; }
body.tvo-gentle #mainContent .main-generated-content .content table.contact-layout td {
  vertical-align:top;
  padding:14px 24px 22px 0;
}
body.tvo-gentle #mainContent .main-generated-content .content table.contact-layout h3 { margin-top:0; font-size:19px; }
body.tvo-gentle #mainContent .main-generated-content .content table.contact-layout p { font-size:15px; line-height:1.65; }
body.tvo-gentle #mainContent .main-generated-content .content > p[data-tvo-fee-label] {
  box-sizing:border-box;
  max-width:980px;
  margin:30px 0 14px;
  padding:13px 18px;
  background:#f7f4ef;
  border-left:3px solid #d7aa35;
}
body.tvo-gentle #mainContent .main-generated-content .content > p[data-tvo-fee-price] {
  font-weight:500;
  color:#3a2719;
}
@media(max-width:993px) {
  body.tvo-gentle #mainContent .main-generated-content .content table tr { height:auto !important; min-height:0 !important; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-table] { overflow:visible; }
  body.tvo-gentle #mainContent .main-generated-content .content > h1.page-title { font-size:27px; padding-bottom:15px; }
  body.tvo-gentle #mainContent .main-generated-content .content > h2 { font-size:21px; margin-top:30px; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-price] { border:0; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-price] tr { border:1px solid #ded4c7; border-radius:3px; padding:8px 12px; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-price] td[data-label] { font-size:14px; line-height:1.6; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] td,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] td { padding:12px 9px; }
}
@media(max-width:600px) {
  /* The article's old narrow spacer column is decorative; keep the article
     followed by its certificate in the existing reading order. */
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article],
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] tbody,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] tr,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] td { display:block; width:100% !important; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] [data-tvo-spacing-cell] { display:none; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] td { padding:8px 0; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] p,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] li { font-size:16px; line-height:1.65; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] img { max-width:220px; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details],
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] tbody,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] tr,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-details] td { display:block; width:100% !important; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-photos] td { padding:3px; }
  body.tvo-gentle #mainContent .main-generated-content .content > h1.page-title { font-size:25px; }
}

/* Finish the legacy inline formatting without changing any text or heading tag. */
body.tvo-gentle #page > .row,
body.tvo-gentle #topLista > .row,
body.tvo-gentle #mainContent > .row,
body.tvo-gentle > .row,
body.tvo-gentle > .row > .row { margin-left:0 !important; margin-right:0 !important; }
body.tvo-gentle #page > .row > .col-md-12 { padding-left:0; padding-right:0; }
body.tvo-gentle #mainContent .main-generated-content .content [data-tvo-edge-break] { display:none; }
body.tvo-gentle #mainContent .main-generated-content .content > h2 span,
body.tvo-gentle #mainContent .main-generated-content .content > h3 span,
body.tvo-gentle #mainContent .main-generated-content .content > h4 span { font-size:inherit !important; }
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-copy-heading] {
  max-width:980px;
  margin:0 0 14px;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  text-align:left !important;
}
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-copy-heading] a { display:inline-block; max-width:100%; font-size:inherit !important; }
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-note] {
  max-width:980px;
  margin:12px 0 22px;
  font-size:16px;
  font-weight:400;
  line-height:1.65;
  text-align:left !important;
}
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-note] em,
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-offer] em { font-style:normal; }
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-offer] {
  margin:24px 0 12px;
  padding:16px 20px;
  background:#faf8f4;
  border-left:3px solid #d7aa35;
  font-size:18px;
  line-height:1.55;
}
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-offer] span { color:#875900 !important; }
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-note] span,
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-package] span { color:#875900 !important; }
body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-package] {
  margin-top:30px;
  padding-top:20px;
  border-top:1px solid #e7dfd4;
  font-size:18px;
  line-height:1.55;
}
body.tvo-gentle #mainContent .main-generated-content .content > p[data-tvo-check] {
  padding-left:22px;
  text-indent:-22px;
  margin-bottom:7px;
}
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] td,
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] p,
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] li { font-size:16px; line-height:1.65; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] td:first-child { width:auto !important; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] td:last-child { width:80px; text-align:center; vertical-align:middle; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] { table-layout:fixed; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] td { vertical-align:top; font-weight:400; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] [data-tvo-spacing-cell] { display:none; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] td:first-child { width:calc(100% - 248px); padding-left:0; padding-right:20px; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] td:last-child { width:248px; padding-left:28px; padding-right:0; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] h3 { margin-top:0; font-size:18px; line-height:1.4; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] img { width:220px !important; height:auto !important; max-width:100%; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] ol { padding-left:24px; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] h3:not(:first-child) { margin-top:24px; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] { border:1px solid #ded4c7; border-collapse:collapse; margin:20px 0 24px; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] td { padding:13px 14px; font-size:15px; font-weight:400; line-height:1.6; border-bottom:1px solid #e9e2d8; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] tr:first-child td { background:#3a2719; color:#fff; }
body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] tr:nth-child(odd):not(:first-child) { background:#faf8f4; }
@media(min-width:1200px) {
  body.tvo-gentle #headerSlider .top-form-menu > .container { width:calc(100% - 280px); max-width:1140px; margin-left:max(260px,calc((100% - 1140px)/2)); margin-right:20px; padding:0; }
  body.tvo-gentle #headerSlider .top-form-menu > .container > .col-md-1 { display:none; }
  body.tvo-gentle #headerSlider .top-form-menu > .container > .col-md-11 { float:none; width:100%; padding:0; }
  body.tvo-gentle #headerSlider .top-form-menu .row { display:flex; align-items:center; margin:0; }
  body.tvo-gentle #headerSlider .top-form-menu .col-md-7 { flex:1; width:auto; min-width:0; padding:0 20px 0 0; }
  body.tvo-gentle #headerSlider .top-form-menu .col-md-5 { flex:0 0 auto; width:auto; padding:0; }
  body.tvo-gentle #headerSlider .top-form-menu .legacy-page-caption { margin:0; font-size:12px; line-height:1.4; color:#c4b4a5 !important; text-align:left; }
  body.tvo-gentle #headerSlider #login_form { display:flex; align-items:center; gap:5px; margin:0; }
  body.tvo-gentle #headerSlider #login_form .form-group { margin:0; }
  body.tvo-gentle #headerSlider #login_form input { width:130px; height:32px; min-height:32px; margin:0; font-size:14px; line-height:1.4; }
  body.tvo-gentle #headerSlider #login_form button { width:32px; height:32px; margin:0; padding:0; }
}
@media(max-width:600px) {
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-benefits] td:last-child { width:54px; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] td:first-child,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-article] td:last-child { width:100%; padding:8px 0; }
  body.tvo-gentle #mainContent .main-generated-content .content > [data-tvo-offer] { padding:14px 16px; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] td { font-size:14px; padding:10px 7px; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison],
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] tbody,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] tr,
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] td { display:block; width:100%; text-align:left; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] { border:0; overflow:visible; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] [data-tvo-comparison-heading] { display:none; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] tr { border:1px solid #ded4c7; margin-bottom:14px; border-radius:3px; overflow:hidden; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] td { font-size:15px; padding:12px 14px; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] td:first-child { background:#f7f4ef; font-weight:600; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] td:last-child { border-bottom:0; }
  body.tvo-gentle #mainContent .main-generated-content .content table[data-tvo-comparison] [data-tvo-column]::before { display:block; content:attr(data-tvo-column); margin-bottom:4px; font-size:13px; font-weight:600; color:#6f5942; }
}
