:root{color-scheme: light;--bg:#f7f8fc;--text:#1c2438;--muted:#65708b;--summary-bg:#f6f8fc;--summary-border:#cfd8ea;--line:#dde3ee;--camera-bg:#eaf2ff;--camera-text:#2954a3;--lens-bg:#e8f5ee;--lens-text:#197b4f;--gear-bg:#f4ecff;--gear-text:#6a3fb0;}
*{box-sizing:border-box}
html,body{max-width:100%;}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter, Arial, sans-serif;line-height:25px;font-size:15px;}
.page,
.page p,
.page div,
.page section,
.page article,
.page aside,
.page h1,
.page h2,
.page h3,
.page li,
.page a,
.page span,
.page strong,
.page em,
.page i,
.page button{
  font-family:Inter, Arial, sans-serif !important;
}
.page{max-width:1180px;margin:0 auto;padding:24px 14px 36px;}
html{scroll-behavior:smooth;}
.layout{display:grid;grid-template-columns:minmax(280px,370px) minmax(0,760px);gap:26px;align-items:stretch;justify-content:center;min-width:0;}
.sidebar-column{width:100%;align-self:stretch;height:100%;min-height:100%;min-width:0;}
.advice-sidebar{position:sticky !important;top:20px;display:grid;gap:10px;align-content:start;}
.sidebar-section{margin:0;padding:0;}

@media (min-width: 901px){
  .sidebar-advice-navigation{
    overflow:hidden;
    max-height:2400px;
    opacity:1;
    transform:translateY(0);
    transition:opacity .42s ease,transform .42s ease,max-height .42s ease;
  }
  .advice-sidebar:not(.is-stuck) .sidebar-advice-navigation{
    max-height:0;
    opacity:0;
    pointer-events:none;
    transform:translateY(-3px);
  }
}
.sidebar-section:first-child{margin-top:0;}
.sidebar-label{font-weight:700;margin:0 0 6px;color:var(--text);}
.sidebar-muted{color:var(--muted);}
.sidebar-wishes{margin:6px 0 0 18px;padding:0;}
.sidebar-wishes li{margin:0 0 6px;}
.sidebar-wish-score-list{display:grid;gap:6px;margin:8px 0 0;}
.sidebar-wish-score-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:5px;padding:0;border:0;background:transparent;border-radius:0;}
.sidebar-wish-score-value{display:inline-flex;align-items:center;justify-content:center;width:25px;min-width:25px;height:25px;border:1px solid #dbe3ef;border-radius:0px;background:#f6f8fc;color:#66758f;font-size:11px;line-height:13px;font-weight:500;}
.sidebar-wish-score-text{min-width:0;color:var(--text);font-size:12px;line-height:18px;font-weight:400;}
.sidebar-wish-score-card.score-phase-empty .sidebar-wish-score-value{background:#f6f8fc;border-color:#dbe3ef;color:#66758f;}
.sidebar-wish-score-card.score-phase-1 .sidebar-wish-score-value{background:#fff5f5;border-color:rgba(197,51,51,.35);color:#c53333;}
.sidebar-wish-score-card.score-phase-2 .sidebar-wish-score-value{background:#fff8dd;border-color:#e8c95a;color:#7a5d00;}
.sidebar-wish-score-card.score-phase-3 .sidebar-wish-score-value{background:#edf4ff;border-color:#bcd2ff;color:#1d62ff;}
.sidebar-wish-score-card.score-phase-4 .sidebar-wish-score-value{background:#f0fdf4;border-color:rgba(21,128,61,.35);color:#15803d;}
.sidebar-wish-score-card.score-phase-5 .sidebar-wish-score-value{background:#f0fdf4;border-color:rgba(21,128,61,.35);color:#15803d;}
.sidebar-block{margin:0 0 10px;padding:16px;background:#fff;border:1px solid var(--line);}
.sidebar-block:first-child{margin-top:0;}
.sidebar-block-title{font-weight:600;color:var(--text);margin:0 0 8px;}
.sidebar-products{list-style:none;margin:0;padding:0;}
.sidebar-products li{margin:0;padding:6px 0;border-bottom:1px solid #edf1f7;}
.sidebar-products li:first-child{padding-top:0;}
.sidebar-products li:last-child{padding-bottom:0;border-bottom:0;}
.sidebar-products a{position:relative;display:flex;justify-content:space-between;gap:10px;color:#1b63ff;text-decoration:none;min-width:0;padding:6px 8px;margin:-6px -8px;border-radius:6px;transition:background-color .16s ease,color .16s ease;}
.sidebar-products a:hover{text-decoration:none;}
.sidebar-products a:hover .sidebar-product-title > span:last-child{text-decoration:underline;}
.sidebar-product-title{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden;font-size:13px;line-height:18px;}
.sidebar-product-title > span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;}
.sidebar-product-type-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  flex:0 0 22px;
  color:#7a8499;
}
.sidebar-product-type-icon svg{display:block;width:22px;height:22px;}
.sidebar-product-type-icon-camera,
.sidebar-product-type-icon-lens,
.sidebar-product-type-icon-gear,
.sidebar-product-type-icon-product{color:#7a8499;}
.sidebar-product-price{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#172033;font-weight:600;font-size:13px;}
.sidebar-product-discount-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:16px;
  height:16px;
  border-radius:999px;
  background:#fff7ed;
  border:1px solid #f6c18a;
  color:#c2410c;
  font-size:10px;
  line-height:1;
  font-weight:800;
}
@media (min-width: 901px){
  .sidebar-products a.is-active{
    color:#172033;
    font-weight:600;
  }
  .sidebar-products a.is-active::before{
    content:"";
    position:absolute;
    left:-9px;
    top:7px;
    bottom:7px;
    width:3px;
    border-radius:999px;
    background:#1b63ff;
  }
}
.sidebar-block-total{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f7;font-weight:600;color:#172033;}

.sidebar-main-advice-link{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin:0 !important;
  padding:12px 16px !important;
  border:1px solid #f5c08b !important;
  border-radius:0 !important;
  background:#fff7ed !important;
  color:#c2410c !important;
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:700 !important;
  text-decoration:none !important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease !important;
}
.sidebar-main-advice-link:hover{
  background:#ffedd5 !important;
  border-color:#f3a45f !important;
  color:#9a3412 !important;
  text-decoration:none !important;
}
.sidebar-main-advice-link:focus-visible{outline:2px solid #f59e0b !important;outline-offset:-2px !important;}
.sidebar-main-advice-icon{
  flex:0 0 auto !important;
  width:22px !important;
  height:22px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid #f5c08b !important;
  color:#c2410c !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:800 !important;
}
.content .main-advice-summary-section{scroll-margin-top:20px !important;}
.sidebar-chat-card{margin:0 0 10px;padding:16px;background:#fff;border:1px solid var(--line);}
.sidebar-chat-button{
  appearance:none;
  width:100%;
  display:flex;
  align-items:center;
  gap:12px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:var(--text);
  text-align:left;
  cursor:pointer;
}
.sidebar-chat-button:hover .sidebar-block-title,
.mobile-chat-button:hover strong{text-decoration:underline;}
.sidebar-chat-avatar{
  width:45px;
  height:45px;
  border-radius:50%;
  object-fit:cover;
  display:block;
  flex:0 0 45px;
}
.sidebar-chat-copy{display:grid;grid-auto-flow:column;gap:10px;min-width:0;}
.sidebar-chat-copy .sidebar-block-title{margin:0;font-size:14px !important;line-height:18px !important;color:var(--text);}
.sidebar-chat-copy > span:last-child{font-size:13px !important;line-height:18px !important;color:var(--muted);}
.public-chat-launch-meta{display:block;min-width:0;}
.public-chat-launch-subline{font-size:13px !important;line-height:18px !important;color:var(--muted);}
.public-chat-launch-badges{
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:6px !important;
}
.public-chat-launch-badges .public-chat-question-status{
  justify-self:auto;
  margin-top:0;
  padding:3px 7px;
  font-size:10px !important;
  line-height:13px !important;
}
.public-chat-launch-badges .public-chat-question-status b{
  margin-right:4px;
  font-size:10px !important;
  line-height:13px !important;
  font-weight:800;
}
.mobile-chat-button{
  display:none;
  position:fixed;
  left:14px;
  right:14px;
  bottom:14px;
  z-index:35;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--text);
  text-align:left;
  box-shadow:0 10px 28px rgba(23,32,51,.14);
  cursor:pointer;
}
.mobile-chat-button > span{display:grid;grid-auto-flow:column;gap:10px;min-width:0;}
.mobile-chat-button strong{font-size:14px !important;line-height:18px !important;font-weight:600;color:var(--text);}
.mobile-chat-button span span{font-size:13px !important;line-height:18px !important;color:var(--muted);}
.mobile-chat-button .public-chat-launch-badges span{font-size:10px !important;line-height:13px !important;}
.mobile-chat-button .public-chat-launch-badges .public-chat-question-status-open{border-color:#bcd2ff;background:#edf4ff;color:#1d62ff !important;}
.mobile-chat-button .public-chat-launch-badges .public-chat-question-status-answered{border-color:#bee7d3;background:#f0fdf4;color:#15743f !important;}
.public-chat-overlay{
  position:fixed;
  inset:0;
  z-index:80;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:30px;
  background:rgba(23,32,51,.48);
}
.public-chat-overlay.hidden{display:none !important;}
.public-chat-modal{
  width:min(1140px, calc(100vw - 60px));
  max-width:calc(100vw - 60px);
  height:min(800px, calc(100vh - 60px));
  max-height:calc(100vh - 60px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  box-shadow:0 22px 60px rgba(23,32,51,.22);
}
.public-chat-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:20px;
  border-bottom:1px solid var(--line);
}
.public-chat-title-wrap{display:flex;align-items:center;gap:12px;min-width:0;}
.public-chat-header-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;display:block;flex:0 0 50px;}
.public-chat-header h2{margin:0;font-size:22px !important;line-height:28px !important;color:var(--text);}
.public-chat-header p{margin:2px 0 0;font-size:13px !important;line-height:18px !important;color:var(--muted);}
.public-chat-close{
  appearance:none;
  width:40px;
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 40px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--text);
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.public-chat-close:hover{background:#f6f8fc;}
.public-chat-body{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0;overflow:auto;}
.public-chat-context{align-self:stretch;min-height:100%;padding:20px;border-right:1px solid var(--line);background:#fbfcff;}
.public-chat-step-stack{position:sticky;top:20px;display:grid;align-content:start;gap:10px;}
.public-chat-step{appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe6f2;border-radius:5px;background:#fff;color:var(--muted);text-align:left;cursor:pointer;}
.public-chat-step[hidden]{display:none !important;}
.public-chat-step span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f6f8fc;color:var(--muted);font-size:12px !important;line-height:1 !important;font-weight:700;}
.public-chat-step strong{font-size:13px !important;line-height:18px !important;font-weight:600;}
.public-chat-step.is-active{border-color:#bcd2ff;color:#172033;}
.public-chat-step.is-active span{background:#1d62ff;color:#fff;}
.public-chat-step.is-complete{border-color:#d7eadf;color:#172033;}
.public-chat-step.is-complete span{background:#f0fdf4;color:#197b4f;}
.public-chat-panel{padding:20px;}
.public-chat-placeholder{padding:18px;border:1px solid var(--line);border-radius:5px;background:#fff;}
.public-chat-placeholder h3{margin:0 0 8px;font-size:16px !important;line-height:22px !important;color:var(--text);}
.public-chat-placeholder p{margin:0;color:var(--muted);font-size:14px !important;line-height:22px !important;}
.public-chat-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.public-chat-choice{
  appearance:none;
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  align-items:center;
  column-gap:14px;
  min-height:120px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--text);
  text-align:left;
  cursor:pointer;
}
.public-chat-choice:hover{border-color:#bcd2ff;background:#fbfcff;}
.public-chat-choice-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:58px;
  height:58px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  background:#f6f8fc;
  color:#7a8499;
  grid-row:1 / span 2;
}
.public-chat-choice-icon svg{display:block;width:34px;height:34px;}
.public-chat-choice-copy{display:grid;gap:5px;min-width:0;}
.public-chat-choice-copy strong{font-size:18px !important;line-height:24px !important;font-weight:700;color:var(--text);}
.public-chat-choice-copy span{font-size:14px !important;line-height:22px !important;color:var(--muted);}
.public-chat-choice .public-chat-choice-icon{color:#7a8499 !important;}
.public-chat-previous{margin:22px 0 0;}
.public-chat-previous-head{margin:0 0 12px;}
.public-chat-previous-head h3{margin:0 0 4px;font-size:18px !important;line-height:24px !important;color:var(--text);}
.public-chat-previous-head p{margin:0;color:var(--muted);font-size:13px !important;line-height:20px !important;}
.public-chat-previous-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px;}
.public-chat-previous-filter{
  appearance:none;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:6px 10px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  background:#fff;
  color:#516078;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:700;
  cursor:pointer;
}
.public-chat-previous-filter:hover,
.public-chat-previous-filter.is-active{border-color:#bcd2ff;background:#fff;color:#1d62ff;}
.public-chat-previous-filter span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:20px;
  height:20px;
  padding:0 6px;
  border-radius:999px;
  background:#f1f5fb;
  color:#516078;
  font-size:11px !important;
  line-height:1 !important;
}
.public-chat-previous-filter.is-active span{background:#edf4ff;color:#1d62ff;}
.public-chat-previous-list{display:grid;gap:8px;}
.public-chat-previous-item{
  appearance:none;
  width:100%;
  display:grid;
  grid-template-columns:46px minmax(0,1fr) 24px;
  align-items:center;
  gap:12px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--text);
  text-align:left;
  cursor:pointer;
}
.public-chat-previous-product-image,
.public-chat-previous-icon{
  width:46px;
  height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  color:#7a8499;
  object-fit:contain;
}
.public-chat-previous-icon svg{width:22px;height:22px;display:block;}
.public-chat-previous-item:hover,
.public-chat-previous-item.is-open{border-color:#bcd2ff;background:#fbfcff;}
.public-chat-previous-item span{display:grid;gap:2px;min-width:0;}
.public-chat-previous-item strong{font-size:14px !important;line-height:20px !important;font-weight:700;color:var(--text);}
.public-chat-previous-item small{font-size:12px !important;line-height:17px !important;color:var(--muted);}
.public-chat-question-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  justify-self:start;
  width:max-content;
  margin-top:3px;
  padding:3px 8px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  font-size:11px !important;
  line-height:14px !important;
  font-style:normal;
  font-weight:700;
}
.public-chat-question-status b{font-size:11px !important;line-height:1 !important;font-weight:800;color:inherit;}
.public-chat-question-status-open{border-color:#bcd2ff;background:#edf4ff;color:#1d62ff;}
.public-chat-question-status-answered{border-color:#bee7d3;background:#f0fdf4;color:#15743f;}
.public-chat-question-status-closed{border-color:#f0c6c6;background:#fff1f1;color:#c53433;}
.public-chat-previous-item b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:#f6f8fc;color:#65708b;font-size:16px !important;line-height:1 !important;}
.public-chat-previous-product-group{
  display:grid;
  gap:7px;
  padding:10px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fbfcff;
}
.public-chat-previous-product-group.is-open{border-color:#cbd5e1;}
@media (min-width:721px){
  .public-chat-previous-product-group{padding:10px;}
}
.public-chat-previous-product-head{
  appearance:none;
  width:100%;
  display:grid;
  grid-template-columns:46px minmax(0,1fr) auto 24px;
  align-items:center;
  gap:12px;
  padding:0;
  border:0;
  background:transparent;
  color:var(--text);
  text-align:left;
  cursor:pointer;
}
.public-chat-previous-product-head:hover .public-chat-previous-group-title strong{color:#1d62ff;}
.public-chat-previous-product-head:focus-visible{outline:3px solid rgba(29,98,255,.18);outline-offset:4px;border-radius:5px;}
.public-chat-previous-product-head span{display:grid;gap:5px;min-width:0;}
.public-chat-previous-product-head strong{font-size:14px !important;line-height:20px !important;font-weight:700;color:var(--text);}
.public-chat-previous-product-head small{font-size:12px !important;line-height:17px !important;color:var(--muted);}
.public-chat-previous-group-badges{display:grid !important;grid-template-columns:repeat(3,minmax(70px,1fr));align-items:stretch;justify-content:flex-end;gap:7px;}
.public-chat-previous-counter{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  padding:10px 4px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  background:#f8fafc;
  color:#516078;
  font-style:normal;
  text-align:center;
}
.public-chat-previous-counter b{font-size:18px !important;line-height:1 !important;font-weight:800;color:inherit;}
.public-chat-previous-counter small{font-size:11px !important;line-height:14px !important;font-weight:500;color:inherit;}
.public-chat-previous-counter-open{border-color:#bcd2ff;background:#edf4ff;color:#1d62ff;}
.public-chat-previous-counter-answered{border-color:#bee7d3;background:#f0fdf4;color:#15743f;}
.public-chat-previous-counter-closed.is-active{border-color:#f0c6c6;background:#fff1f1;color:#c53433;}
.public-chat-previous-group-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#f6f8fc;color:#65708b;font-size:16px !important;line-height:1 !important;transition:transform .16s ease;}
.public-chat-previous-product-group.is-open .public-chat-previous-group-arrow{transform:rotate(90deg);}
.public-chat-previous-product-questions{display:grid;gap:7px;margin-left:24px;padding-left:14px;border-left:1px dashed #dbe3ef;}
.public-chat-previous-item.is-nested{grid-template-columns:minmax(0,1fr) 24px;padding:10px;padding-left:15px;background:#fff;}
.public-chat-previous-item.is-nested > span{grid-column:1 / -1;}
.public-chat-previous-item.is-nested > b{grid-column:2;grid-row:2;}
.public-chat-previous-item.is-nested > .public-chat-question-status{grid-column:1;grid-row:2;}
@media (min-width:721px){
  .public-chat-previous-item.is-nested{grid-template-columns:minmax(0,1fr) auto 24px;}
  .public-chat-previous-item.is-nested > span,
  .public-chat-previous-item.is-nested > b,
  .public-chat-previous-item.is-nested > .public-chat-question-status{grid-column:auto;grid-row:auto;}
  .public-chat-previous-item.is-nested .public-chat-question-status{align-self:center;margin-top:0;}
}
@media (max-width:720px){
  .public-chat-previous-product-head{grid-template-columns:46px minmax(0,1fr) 24px;}
  .public-chat-previous-group-badges{grid-column:2 / -1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;}
  .public-chat-previous-counter{padding:7px 6px;}
  .public-chat-previous-counter b{font-size:16px !important;}
  .public-chat-previous-counter small{font-size:10px !important;}
  .public-chat-previous-group-arrow{grid-column:3;grid-row:1;}
}
.public-chat-thread-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.public-chat-close-question-link{
  appearance:none;
  border:0;
  background:transparent;
  color:#c53433;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:700;
  cursor:pointer;
}
.public-chat-close-question-link:hover{text-decoration:underline;}
.public-chat-close-confirm{align-items:center;}
.public-chat-close-confirm button:last-child{color:#65708b;}
.public-chat-textarea-label.is-disabled textarea{background:#f6f8fc;color:#7a8499;cursor:not-allowed;}
.public-chat-thread{display:grid;gap:12px;margin:0 0 18px;}
.public-chat-thread-message{display:flex;gap:10px;align-items:flex-start;}
.public-chat-thread-message.is-user{justify-content:flex-end;}
.public-chat-thread-message.is-sjoerd{justify-content:flex-start;}
.public-chat-thread-message img{width:38px;height:38px;border-radius:999px;object-fit:cover;display:block;flex:0 0 38px;}
.public-chat-user-message-stack{display:grid;justify-items:end;gap:5px;max-width:82%;}
.public-chat-user-message-stack .public-chat-bubble{max-width:100%;}
.public-chat-client-avatar{
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 38px;
  border:1px solid #dbe3ef;
  border-radius:999px;
  background:#fff;
  color:#7a8499;
}
.public-chat-client-avatar svg{width:23px;height:23px;display:block;}
.public-chat-bubble{
  max-width:78%;
  padding:12px 14px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
}
.public-chat-thread-message.is-user .public-chat-bubble{background:#edf4ff;border-color:#bcd2ff;}
.public-chat-thread-message.is-sjoerd .public-chat-bubble{background:#fbfcff;}
.public-chat-bubble strong{display:block;margin:0 0 4px;font-size:12px !important;line-height:16px !important;font-weight:700;color:var(--text);}
.public-chat-bubble p{margin:0;color:var(--text);font-size:14px !important;line-height:22px !important;}
.public-chat-bubble p a{color:#1d62ff;font-weight:700;text-decoration:underline;text-underline-offset:2px;}
.public-chat-message-list{margin:7px 0 7px 18px;padding:0;display:grid;gap:4px;color:var(--text);font-size:14px !important;line-height:22px !important;}
.public-chat-message-list li{padding-left:2px;}
.public-chat-bubble small{display:block;margin-top:5px;color:var(--muted);font-size:11px !important;line-height:15px !important;font-weight:600;}
.public-chat-thread-message.is-temporary .public-chat-bubble{background:#fff;border-style:dashed;}
.public-chat-thread-reply{margin-top:8px;}
.public-chat-flow-head{display:grid;gap:6px;margin:0 0 16px;}
.public-chat-flow-head h3{margin:0;font-size:20px !important;line-height:26px !important;color:var(--text);}
.public-chat-flow-head p{margin:0;color:var(--muted);font-size:14px !important;line-height:22px !important;}
.public-chat-thread-headline{display:flex;align-items:center;gap:12px;min-width:0;}
.public-chat-thread-headline > span{display:grid;gap:4px;min-width:0;}
.public-chat-thread-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:7px;}
.public-chat-thread-topic-badges{display:inline-flex;flex-wrap:wrap;gap:5px;}
.public-chat-thread-topic-badges span{
  display:inline-flex;
  align-items:center;
  padding:2px 8px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  background:#fff;
  color:#516078;
  font-size:12px !important;
  line-height:17px !important;
  font-weight:600;
}
.public-chat-thread-product-image{
  width:60px;
  height:60px;
  flex:0 0 60px;
  object-fit:contain;
  display:block;
}
.public-chat-back{
  appearance:none;
  justify-self:start;
  margin:0 0 4px;
  padding:0;
  border:0;
  background:transparent;
  color:#1d62ff;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:600;
  cursor:pointer;
}
.public-chat-edit-reply-link{
  appearance:none;
  justify-self:end;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#1d62ff;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:700;
  cursor:pointer;
}
.public-chat-edit-reply-link:hover{text-decoration:underline;}
.public-chat-topic-grid{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 16px;
  padding:6px;
  border:1px solid transparent;
  border-radius:5px;
  transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.public-chat-topic{
  appearance:none;
  padding:8px 11px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  background:#fff;
  color:#516078;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:600;
  cursor:pointer;
}
.public-chat-topic:hover,
.public-chat-topic.is-selected{border-color:#bcd2ff;background:#edf4ff;color:#1d62ff;}
.public-chat-title-label,
.public-chat-textarea-label{display:grid;gap:8px;margin:0;color:var(--text);}
.public-chat-question-form{display:grid;gap:12px;}
.public-chat-title-label > span,
.public-chat-textarea-label span{margin-bottom:5px;font-size:13px !important;line-height:18px !important;font-weight:600;color:var(--text);}
.public-chat-title-label small,
.public-chat-textarea-label small{font-size:12px !important;line-height:18px !important;font-weight:500;color:var(--muted);}
.public-chat-title-input-wrap{position:relative;}
.public-chat-title-input-wrap input{
  width:100%;
  min-height:46px;
  padding:12px 48px 12px 12px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--text);
  font:inherit;
  font-size:14px !important;
  line-height:22px !important;
  transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.public-chat-title-input-wrap [data-chat-title-counter]{
  position:absolute;
  right:12px;
  top:50%;
  transform:translateY(-50%);
  color:#9aa4b8;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:600;
  pointer-events:none;
}
.public-chat-title-input-wrap [data-chat-title-counter].is-low{color:#c53433;}
.public-chat-textarea-label textarea{
  width:100%;
  resize:vertical;
  min-height:120px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--text);
  font:inherit;
  font-size:14px !important;
  line-height:22px !important;
  transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.public-chat-submit{
  appearance:none;
  padding:10px 13px;
  border:1px solid #1d62ff;
  border-radius:5px;
  background:#1d62ff;
  color:#fff;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:600;
  cursor:pointer;
}
.public-chat-submit:disabled{border-color:#dbe3ef;background:#f6f8fc;color:var(--muted);cursor:not-allowed;}
.public-chat-draft-choice{display:grid;align-content:start;gap:16px;}
.public-chat-draft-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.public-chat-reset-draft-btn{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 14px;
  border:1px solid #dfe6f2;
  border-radius:5px;
  background:#fff;
  color:#516078;
  font:inherit;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:600;
  cursor:pointer;
}
.public-chat-reset-draft-btn:hover{border-color:#bcd2ff;color:#1d62ff;background:#fbfcff;}
.public-chat-error,
.public-chat-success-note{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 12px;
  padding:10px 12px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  background:#f8fafd;
  color:var(--text);
  font-size:13px !important;
  line-height:20px !important;
  font-weight:600;
}
.public-chat-error button{
  appearance:none;
  flex:0 0 auto;
  padding:0;
  border:0;
  background:transparent;
  color:#1d62ff;
  font-size:12px !important;
  line-height:18px !important;
  font-weight:700;
  cursor:pointer;
}
.public-chat-error{
  border-color:#f1c5c5;
  background:#fff6f6;
  color:#9f2929;
}
.public-chat-success-note{
  border-color:#bee7d3;
  background:#f5fff8;
  color:#15743f;
}
.public-chat-main-success{grid-column:1 / -1;}
.public-chat-title-label.is-field-error input,
.public-chat-textarea-label.is-field-error textarea,
.public-chat-topic-grid.is-field-error{
  border-color:#e29b9b !important;
  background:#fffafa !important;
  box-shadow:0 0 0 3px rgba(197,52,51,.08);
}
.public-chat-title-label.is-field-error > span,
.public-chat-textarea-label.is-field-error > span{color:#9f2929 !important;}
.public-chat-title-label.is-field-error-fading input,
.public-chat-textarea-label.is-field-error-fading textarea,
.public-chat-topic-grid.is-field-error-fading{
  border-color:#dbe3ef !important;
  background:#fff !important;
  box-shadow:0 0 0 0 rgba(197,52,51,0);
}
.public-chat-title-label.is-field-focus-pulse input,
.public-chat-textarea-label.is-field-focus-pulse textarea,
.public-chat-topic-grid.is-field-focus-pulse{
  border-color:#1d62ff !important;
  background:#f8fbff !important;
  box-shadow:0 0 0 4px rgba(29,98,255,.16);
}
.public-chat-product-questions{display:grid;gap:14px;}
.public-chat-product-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.public-chat-select-product{
  appearance:none;
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:12px;
  align-items:center;
  width:100%;
  padding:12px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--text);
  text-align:left;
  cursor:pointer;
}
.public-chat-select-product:hover,
.public-chat-select-product.is-selected{border-color:#bcd2ff;background:#fbfcff;}
.public-chat-select-product.is-selected{box-shadow:inset 3px 0 0 #1d62ff;}
.public-chat-select-product img,
.public-chat-product-image-placeholder{
  width:64px;
  height:50px;
  object-fit:contain;
  display:block;
  border-radius:5px;
  background:#f6f8fc;
}
.public-chat-select-product-copy{display:grid;gap:2px;min-width:0;}
.public-chat-select-product-copy strong{font-size:13px !important;line-height:18px !important;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.public-chat-select-product-copy span{font-size:12px !important;line-height:17px !important;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.public-chat-select-product-copy em{font-size:12px !important;line-height:17px !important;color:var(--muted);font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.public-chat-empty{padding:16px;border:1px dashed var(--line);border-radius:5px;color:var(--muted);font-size:14px !important;line-height:22px !important;text-align:center;}
.public-chat-product-question{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,300px) minmax(0,1fr);
  align-items:stretch;
  gap:14px;
  padding:0;
  border:0;
  border-radius:5px;
  background:#fff;
}
.public-chat-remove-product{
  position:absolute;
  top:0;
  right:0;
  width:24px;
  height:24px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fff;
  color:var(--muted);
  font-size:18px;
  line-height:1;
  cursor:pointer;
}
.public-chat-product-question .public-chat-textarea-label{height:100%;grid-template-rows:auto minmax(0,1fr);}
.public-chat-product-question .public-chat-textarea-label textarea{height:100%;min-height:0;resize:none;}
.public-chat-product-question-form{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:100%;}
.public-chat-product-summary{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #dfe6f2;border-radius:5px;background:#fbfcff;}
.public-chat-summary-top{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding-right:26px;}
.public-chat-summary-top img{width:54px;height:42px;object-fit:contain;display:block;border-radius:5px;background:#fff;}
.public-chat-summary-top .public-chat-product-image-placeholder{width:54px;height:42px;}
.public-chat-summary-head{display:grid;gap:2px;min-width:0;}
.public-chat-summary-head strong{font-size:14px !important;line-height:20px !important;font-weight:700;color:var(--text);}
.public-chat-summary-head span,
.public-chat-product-summary p{font-size:12px !important;line-height:18px !important;color:var(--muted);margin:0;}
.public-chat-summary-sentence{font-style:italic;}
.public-chat-primary-offer-row.online-affiliate-link{
  display:grid;
  grid-template-columns:18px minmax(0,1fr) auto;
  align-items:center;
  gap:7px;
  padding:10px;
  border:1px solid #dbe3ef;
  border-radius:10px;
  background:#fff;
  text-decoration:none;
}
.public-chat-actions{display:flex;justify-content:flex-end;margin-top:16px;}
body.public-chat-open{overflow:hidden;}
.content{width:100%;max-width:760px;min-width:0;margin:0;overflow-wrap:anywhere;isolation:isolate;align-self:start;display:grid;gap:20px;align-content:start;color:#172033;}
.author-line{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--muted);font-size:13px;line-height:18px;}
.author-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;display:block;flex:0 0 45px;}
.author-copy{display:flex;flex-direction:column;gap:0;font-size:13px;line-height:18px;}
.author-copy strong{font-size:13px !important;line-height:18px !important;font-weight:600;color:var(--muted);}
.author-copy span{font-size:13px !important;line-height:18px !important;color:var(--muted);}
.intro-box{position:relative;margin:0 0 10px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:0;font-size:15px;line-height:1.7;color:var(--text);}
.intro-box p{margin:0 0 10px;font-size:15px;line-height:1.7;}
.intro-box p:last-child{margin-bottom:0;}
.intro-box ul{margin:8px 0 0 24px;padding:0;font-size:15px;line-height:1.7;}
.intro-box li{margin:0 0 3px;font-size:13px;line-height:25px;}
.intro-box strong{font-weight:600;}
.content, .content p, .content div, .content td, .content li, .content span, .content strong, .content em, .content ul, .content ol{font-size:15px;line-height:25px;}
.content a{line-height:25px;}
.content h2, .content h2 *{font-size:22px !important;line-height:28px !important;}
.content h3, .content h3 *{font-size:16px !important;line-height:22px !important;}
.content .online-product-card-title, .content .online-product-card-title *{font-size:22px !important;line-height:28px !important;}
.content .online-opening-note,
.content .online-closing-note,
.content .online-block-intro{
  margin:0 0 22px !important;
  padding:40px !important;
  background:#fff !important;
  border:1px solid var(--line) !important;
  border-radius:0 !important;
  color:#172033 !important;
}
.content .online-block-intro{
  margin:0 0 24px !important;
  border-left:4px solid #1b63ff !important;
}
.content .online-product-card{min-width:0 !important;max-width:100% !important;overflow:hidden !important;}
.content article.product-card{
  display:flow-root !important;
  margin:0 0 14px !important;
  padding:40px !important;
  background:#fff !important;
  border:1px solid var(--line) !important;
  border-radius:0 !important;
  overflow:hidden !important;
  min-width:0 !important;
  max-width:100% !important;
}
.content .online-public-product-shell,
.content div[style*="padding:18px"][style*="border:1px solid #dde3ee"]{
  display:flow-root !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  clear:both !important;
  overflow:hidden !important;
  contain:layout !important;
  padding:40px !important;
}
.content table{
  max-width:100% !important;
  table-layout:fixed !important;
}
.content img{
  max-width:100% !important;
  height:auto !important;
}
.content .online-conversion-summary{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin:0 0 24px !important;
  padding:16px !important;
  border:1px solid #dfe6f2 !important;
  background:#fbfcff !important;
  border-radius:5px !important;
  color:#172033 !important;
  width:100% !important;
  max-width:100% !important;
  clear:both !important;
}
.content .online-conversion-summary-avatar{
  width:60px !important;
  height:60px !important;
  min-width:60px !important;
  max-width:60px !important;
  border-radius:999px !important;
  object-fit:cover !important;
  flex:0 0 60px !important;
}
.content .online-conversion-summary-body{
  min-width:0 !important;
  display:grid !important;
  gap:9px !important;
  width:100% !important;
}
.content .online-conversion-summary-sentence{
  margin:0 !important;
  color:#263244 !important;
  font-size:15px !important;
  line-height:24px !important;
  font-weight:400 !important;
  font-style:italic !important;
}
.content .online-conversion-summary-chat-link{
  appearance:none !important;
  justify-self:end !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:#1d62ff !important;
  font:inherit !important;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:600 !important;
  text-align:right !important;
  cursor:pointer !important;
}
.content .online-conversion-summary-chat-link:hover{
  text-decoration:underline !important;
  text-underline-offset:3px !important;
}
.content .online-conversion-summary-badges{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:6px !important;
}
.content .online-conversion-summary-badge{
  display:inline-flex !important;
  align-items:center !important;
  border-radius:5px !important;
  padding:4px 9px !important;
  border:1px solid #dbe3ef !important;
  background:#fff !important;
  color:#516078 !important;
  font-size:13px !important;
  line-height:16px !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
.content .online-conversion-summary-badge-blue{background:#fff !important;border-color:#dbe3ef !important;color:#516078 !important;}
.content .online-conversion-summary-badge-green{background:#f0fdf4 !important;border-color:#bfe8d2 !important;color:#197b4f !important;}
.content .online-conversion-summary-badge-orange{background:#fff7ed !important;border-color:#f6c18a !important;color:#c2410c !important;}
.content .online-product-topline{
  display:flex !important;
  align-items:flex-end !important;
  justify-content:flex-start !important;
  gap:28px !important;
  margin:0 0 24px !important;
  min-width:0 !important;
}
.content .online-product-title-stack{
  min-width:0 !important;
  display:grid !important;
  gap:14px !important;
  align-content:start !important;
}
.content .online-product-topline .online-product-card-title{
  margin:0 !important;
}
.content .online-product-topline-media{
  flex:0 0 150px !important;
  width:150px !important;
  max-width:150px !important;
  margin-left:auto !important;
}
.content .online-product-topline-media img{
  display:block !important;
  width:150px !important;
  max-width:150px !important;
  height:auto !important;
  margin:0 auto !important;
  border-radius:10px !important;
}
.content .online-product-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 300px !important;
  gap:40px !important;
  align-items:start !important;
  min-width:0 !important;
}
.content .online-product-main{
  min-width:0 !important;
}
.content .online-product-main > .online-conversion-summary-badges{
  margin:0 0 30px !important;
}
.content .online-product-side{
  display:grid !important;
  gap:12px !important;
  width:300px !important;
  max-width:300px !important;
}
.content .online-product-side-media{
  width:100% !important;
  text-align:center !important;
}
.content .online-product-side-media img{
  display:block !important;
  width:150px !important;
  max-width:150px !important;
  height:auto !important;
  margin:0 auto !important;
  border-radius:10px !important;
}
.content .online-product-hero{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:28px !important;
  margin:0 0 24px !important;
  min-width:0 !important;
}
.content .online-product-hero-copy{
  min-width:0 !important;
  display:grid !important;
  gap:16px !important;
  align-content:start !important;
}
.content .online-product-hero .online-product-card-title{
  margin:0 !important;
}
.content .online-product-hero-copy .online-conversion-summary{
  margin:0 !important;
}
.content .online-product-hero-media{
  flex:0 0 150px !important;
  width:150px !important;
  max-width:150px !important;
  margin-left:0 !important;
}
.content .online-product-hero-media img{
  display:block !important;
  width:150px !important;
  max-width:150px !important;
  height:auto !important;
  border-radius:10px !important;
}
.content .online-product-card-title{min-width:0 !important;max-width:100% !important;margin-bottom:25px !important;overflow-wrap:anywhere !important;}
.content .online-product-card-title-link{color:#172033 !important;text-decoration:none !important;font-size:22px !important;line-height:28px !important;overflow-wrap:anywhere !important;word-break:break-word !important;}
.content .online-product-card-badge{font-size:12px !important;line-height:17px !important;display:inline-flex;align-items:center;vertical-align:middle;}
.content .online-product-buy-box{
  position:relative !important;
  float:right !important;
  width:50% !important;
  max-width:50% !important;
  margin:0 0 40px 40px !important;
  padding:15px !important;
  border:1px solid #dfe6f2 !important;
  border-radius:5px !important;
  background:#fbfcff !important;
  box-shadow:none !important;
}
.content .online-product-media{width:130px !important;max-width:130px !important;margin-left:auto !important;}
.content .online-product-media img{width:125px !important;max-width:125px !important;max-height: 100px !important;height:auto !important;display:block !important;margin:0 auto !important;object-fit: contain;}
.content .online-product-card h3{
  display:inline-flex !important;
  align-items:center !important;
  max-width:100% !important;
  margin:0 0 15px !important;
  padding-left:7px !important;
  border-left:3px solid #1d62ff !important;
  color:#000000 !important;
  font-size:15px !important;
  line-height:18px !important;
  font-weight:600 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
}
.content .online-product-card section:has(> h3){
  margin-bottom:30px !important;
}
.content .online-alternatives-section{
  margin-bottom:0 !important;
}
.content .online-product-card .online-alternatives-section{
  margin-bottom:0 !important;
}
.content .online-pros-cons-box{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
  margin:0 !important;
  clear:both !important;
}
.content .online-product-info-section{
  margin:0 !important;
}
.content .online-product-info-box{
  padding:16px !important;
  border:1px solid #dfe6f2 !important;
  border-radius:5px !important;
  background:#fbfcff !important;
}
.content .online-alternatives-box{
  color:#4a556f !important;
  font-size:13px !important;
  line-height:20px !important;
}
.content .online-alternatives-box,
.content .online-alternatives-box li,
.content .online-alternatives-box a,
.content .online-alternatives-box i{
  font-size:13px !important;
  line-height:20px !important;
}
.content .online-alternatives-box a{
  color:#1d62ff !important;
  font-weight:600 !important;
}
.content .online-alternatives-box i{
  font-weight:400 !important;
}
.content .online-spec-section{
  margin:0 0 30px !important;
}
.content .online-spec-section,
.content .online-spec-section li,
.content .online-spec-section strong,
.content .online-spec-section i{
  font-size:13px !important;
  line-height:20px !important;
}
.online-affiliate-links{
  display:grid !important;
  gap:20px !important;
  margin:0 !important;
  min-width:0 !important;
  max-width:100% !important;
}
.online-affiliate-group{display:grid !important;gap:5px !important;min-width:0 !important;}
.online-affiliate-group-label{
  color:var(--muted) !important;
  font-size:10px !important;
  line-height:13px !important;
  font-weight:600 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
}
.online-affiliate-link{
  display:flex !important;
  align-items: center !important;
  gap:7px !important;
  min-width:0 !important;
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
  padding:10px !important;
  border:1px solid #dbe3ef !important;
  border-radius:5px !important;
  background:#fff !important;
  color:#111827 !important;
  text-decoration:none !important;
  font-size:12px !important;
  line-height:16px !important;
  font-weight:600 !important;
}
.online-affiliate-link.is-new,
.online-affiliate-link.is-used{background:#fff !important;border-color:#dbe3ef !important;color:#111827 !important;}
.online-affiliate-link:hover{background:#f1fdf4 !important;border-color:#bee7d3 !important;text-decoration:none !important;}
.online-affiliate-shop-icon{width:18px !important;height:18px !important;border-radius:3px !important;object-fit:contain !important;flex:0 0 18px !important;}
.online-affiliate-shop-icon-placeholder{width:18px !important;height:18px !important;flex:0 0 18px !important;}
.online-affiliate-shop-name{min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:13px !important;line-height:16px !important;font-weight:600 !important;}
.online-affiliate-meta{margin-left:auto !important;color:#172033 !important;font-size:13px !important;line-height:16px !important;font-weight:600 !important;white-space:nowrap !important;}
.online-affiliate-link.has-affiliate-discount{
  display:grid !important;
  grid-template-columns:18px minmax(0,1fr) auto !important;
  column-gap:8px !important;
  row-gap:4px !important;
  align-items:center !important;
  padding:8px 9px !important;
  padding:10px !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-shop-icon,
.online-affiliate-link.has-affiliate-discount .online-affiliate-shop-icon-placeholder{
  grid-column:1 !important;
  grid-row:1 !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-shop-name{
  grid-column:2 !important;
  grid-row:1 !important;
  font-size:13px !important;
  line-height:16px !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-meta{
  grid-column:3 !important;
  grid-row:1 !important;
  margin-left:0 !important;
  justify-self:end !important;
  font-size:13px !important;
  line-height:16px !important;
  font-weight:900 !important;
  color:#172033 !important;
}
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-discount-label) .online-affiliate-meta,
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-cashback-label) .online-affiliate-meta{
  font-size:11px !important;
  line-height:14px !important;
  font-weight:600 !important;
  color:#65708b !important;
}
.online-affiliate-discount-label,
.online-affiliate-cashback-label,
.online-affiliate-total-label,
.online-affiliate-discount-value,
.online-affiliate-cashback-value,
.online-affiliate-total-value,
.online-affiliate-gift-text{
  font-size:11px !important;
  line-height:14px !important;
  white-space:nowrap !important;
}
.online-affiliate-discount-label,
.online-affiliate-cashback-label,
.online-affiliate-total-label{
  grid-column:2 !important;
  color:#65708b !important;
  font-weight:600 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.online-affiliate-discount-value,
.online-affiliate-cashback-value,
.online-affiliate-total-value{
  grid-column:3 !important;
  justify-self:end !important;
  font-weight:700 !important;
}
.online-affiliate-discount-label,
.online-affiliate-discount-value{grid-row:2 !important;}
.online-affiliate-cashback-label,
.online-affiliate-cashback-value{grid-row:3 !important;}
.online-affiliate-total-label,
.online-affiliate-total-value{grid-row:4 !important;}
.online-affiliate-discount-value{color:#c53433 !important;}
.online-affiliate-cashback-value{color:#c53433 !important;}
.online-affiliate-total-label,
.online-affiliate-total-value{font-weight:700;}
.online-affiliate-total-value{
  font-size:13px !important;
  line-height:16px !important;
  font-weight:700 !important;
}
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-discount-label)) .online-affiliate-cashback-label,
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-discount-label)) .online-affiliate-cashback-value{grid-row:2 !important;}
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-discount-label)) .online-affiliate-total-label,
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-discount-label)) .online-affiliate-total-value{grid-row:3 !important;}
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-cashback-label)) .online-affiliate-total-label,
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-cashback-label)) .online-affiliate-total-value{grid-row:3 !important;}
.online-affiliate-help{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:13px !important;
  height:13px !important;
  margin-left:3px !important;
  border-radius:999px !important;
  border:1px solid #c9d3e4 !important;
  color:#65708b !important;
  font-size:9px !important;
  line-height:1 !important;
  font-weight:800 !important;
  cursor:help !important;
  position:relative !important;
}
.online-conversion-summary-badge-cashback[data-tooltip]{position:relative !important;cursor:help !important;}
.online-affiliate-help[data-tooltip]:hover::after,
.online-affiliate-help[data-tooltip]:focus-visible::after,
.online-conversion-summary-badge-cashback[data-tooltip]:hover::after,
.online-conversion-summary-badge-cashback[data-tooltip]:focus-visible::after{
  content:attr(data-tooltip) !important;
  position:absolute !important;
  left:50% !important;
  bottom:calc(100% - 95px) !important;
  z-index:40 !important;
  width:220px !important;
  max-width:70vw !important;
  padding:8px 10px !important;
  border:1px solid #d8e0ee !important;
  border-radius:5px !important;
  background:#172033 !important;
  color:#fff !important;
  font-size:11px !important;
  line-height:16px !important;
  font-weight:500 !important;
  text-align:left !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  white-space:normal !important;
  transform:translateX(-50%) !important;
  box-shadow:0 8px 18px rgba(23,32,51,.12) !important;
}
.online-affiliate-gift-text{
  grid-column:2 / 4 !important;
  grid-row:2 !important;
  color:#64708a !important;
  font-weight:600 !important;
  white-space:normal !important;
}
.online-affiliate-discount-code{
  grid-column:2 / 4 !important;
  grid-row:5 !important;
  margin-top:6px !important;
  padding-top:8px !important;
  border-top:1px dashed #d8e0ee !important;
  color:#172033 !important;
  font-size:11px !important;
  line-height:14px !important;
  font-weight:700 !important;
  white-space:normal !important;
}
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-cashback-label)) .online-affiliate-discount-code{grid-row:4 !important;}
.online-affiliate-link.has-affiliate-discount:not(:has(.online-affiliate-cashback-label)):not(:has(.online-affiliate-discount-label)) .online-affiliate-discount-code{grid-row:3 !important;}
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-gift-text) .online-affiliate-cashback-label,
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-gift-text) .online-affiliate-cashback-value{grid-row:3 !important;}
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-gift-text):has(.online-affiliate-cashback-label) .online-affiliate-total-label,
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-gift-text):has(.online-affiliate-cashback-label) .online-affiliate-total-value{grid-row:4 !important;}
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-gift-text):not(:has(.online-affiliate-cashback-label)) .online-affiliate-discount-code{grid-row:3 !important;}
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-gift-text):has(.online-affiliate-cashback-label) .online-affiliate-discount-code{grid-row:5 !important;}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-stack,
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row{
  display:contents !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row span,
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row strong{
  font-size:11px !important;
  line-height:14px !important;
  font-weight:600 !important;
  white-space:nowrap !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row:first-child span{
  display:none !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row:first-child strong{
  grid-column:3 !important;
  grid-row:1 !important;
  justify-self:end !important;
  color:#172033 !important;
  font-size:13px !important;
  line-height:16px !important;
  font-weight:900 !important;
}
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-discount-label) .online-affiliate-price-row:first-child strong,
.online-affiliate-link.has-affiliate-discount:has(.online-affiliate-cashback-label) .online-affiliate-price-row:first-child strong{
  color:#65708b !important;
  font-size:11px !important;
  line-height:14px !important;
  font-weight:600 !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row:nth-child(2) span{
  grid-column:2 !important;
  grid-row:2 !important;
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  color:#65708b !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row:nth-child(2) strong{
  grid-column:3 !important;
  grid-row:2 !important;
  justify-self:end !important;
  color:#c53433 !important;
  font-weight:700 !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row:nth-child(3) span{
  grid-column:2 !important;
  grid-row:3 !important;
  color:#157347 !important;
}
.online-affiliate-link.has-affiliate-discount .online-affiliate-price-row:nth-child(3) strong{
  grid-column:3 !important;
  grid-row:3 !important;
  justify-self:end !important;
  color:#157347 !important;
  font-size:13px !important;
  line-height:16px !important;
  font-weight:800 !important;
}
.content .online-plus-list,
.content .online-minus-list,
.content .online-spec-list{
  margin:7px 0 0 !important;
  padding:0 !important;
  list-style:none !important;
  display:grid !important;
  gap:5px !important;
}
.content .online-plus-list li,
.content .online-minus-list li,
.content .online-spec-list li{
  position:relative !important;
  margin:5px 0 0 !important;
  padding-bottom:5px !important;
  padding-left:27px !important;
  border-bottom:1px dashed #dee5f2 !important;
  list-style:none !important;
  font-size:13px !important;
  line-height:20px !important;
}
.content .online-plus-list li:last-child,
.content .online-minus-list li:last-child,
.content .online-spec-list li:last-child{border-bottom:0 !important;}
.content .online-plus-list li::before,
.content .online-minus-list li::before,
.content .online-spec-list li::before{
  position:absolute !important;
  left:0 !important;
  top:2px !important;
  width:15px !important;
  height:15px !important;
  border:1px solid currentColor !important;
  border-radius:0px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  font-size:13px !important;
  line-height:18px !important;
  font-weight:500 !important;
}
.content .online-plus-list li::before{content:"✓" !important;color:#15803d !important;border-color:rgba(21,128,61,.35) !important;background:#f0fdf4 !important;}
.content .online-minus-list li::before{content:"✕" !important;color:#c53333 !important;border-color:rgba(197,51,51,.35) !important;background:#fff5f5 !important;}
.content .online-spec-list li::before{content:"i" !important;color:#64748b !important;border-color:rgba(100,116,139,.35) !important;background:#f8fafc !important;font-family:Georgia,serif !important;font-style:italic !important;}
@media (max-width: 1100px){
  .public-chat-body{display:block;overflow:auto;}
  .public-chat-context{position:relative;z-index:1;min-height:0;border-right:0;border-bottom:1px solid var(--line);}
  .public-chat-step-stack{position:static;top:auto;}
  .public-chat-panel{position:relative;z-index:0;}
}
@media (max-width: 900px){
  body{padding-bottom:86px;}
  body.public-chat-open{padding-bottom:0;}
  .layout{display:flex;flex-direction:column;gap:18px;align-items:stretch}
  .sidebar-column{width:100%;max-width:760px;margin:0 auto;}
  .advice-sidebar{position:static;width:100%;}
  .sidebar-chat-card{display:none;}
  .mobile-chat-button{display:flex;left:0;right:0;bottom:0;width:100%;border-left:0;border-right:0;border-bottom:0;border-radius:0;box-shadow:0 -10px 28px rgba(23,32,51,.12);}
  .content{width:100%;max-width:760px;margin:0 auto;}
  .public-chat-overlay{padding:0;align-items:stretch;justify-content:stretch;}
  .public-chat-modal{width:100%;max-width:none;max-height:none;height:100%;border:0;border-radius:0;}
  .public-chat-header{padding:16px;}
  .public-chat-body{grid-template-columns:1fr;min-height:0;overflow:auto;}
  .public-chat-context{align-self:auto;min-height:0;border-right:0;border-bottom:1px solid var(--line);padding:16px;}
  .public-chat-step-stack{position:static;top:auto;}
  .public-chat-panel{padding:16px;}
  .public-chat-choice-grid{grid-template-columns:1fr;}
  .public-chat-choice{min-height:120px;}
  .public-chat-product-select-grid{grid-template-columns:1fr;}
  .public-chat-product-question{grid-template-columns:1fr;}
  .public-chat-remove-product{top:6px;right:6px;}
  .public-chat-title-input-wrap input{font-size:16px !important;line-height:24px !important;}
  .public-chat-textarea-label textarea{font-size:16px !important;line-height:24px !important;}
}
@media (max-width: 640px){
  .content .online-opening-note,
  .content .online-closing-note,
  .content .online-block-intro{padding:18px !important;}
  .content .online-product-card{display:flex !important;flex-direction:column !important;padding:0 !important;}
  .content article.product-card{display:flex !important;flex-direction:column !important;padding:18px !important;}
  .content .online-public-product-shell,
  .content div[style*="padding:18px"][style*="border:1px solid #dde3ee"]{padding:18px !important;}
  .content .online-product-card > *,
  .content article.product-card > *{order:3 !important;}
  .content .online-product-topline{
    order:1 !important;
    gap:16px !important;
    margin:0 0 18px !important;
  }
  .content .online-product-title-stack{
    gap:12px !important;
  }
  .content .online-product-topline-media{
    flex:0 0 96px !important;
    width:96px !important;
    max-width:96px !important;
  }
  .content .online-product-topline-media img{
    width:96px !important;
    max-width:96px !important;
  }
  .content .online-product-layout{
    order:1 !important;
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .content .online-product-side{
    width:100% !important;
    max-width:100% !important;
  }
  .content .online-product-side-media img{
    width:120px !important;
    max-width:120px !important;
  }
  .content .online-product-hero{
    order:1 !important;
    gap:16px !important;
    margin:0 0 18px !important;
  }
  .content .online-product-hero-copy{
    gap:12px !important;
  }
  .content .online-product-hero-media{
    flex:0 0 96px !important;
    width:96px !important;
    max-width:96px !important;
  }
  .content .online-product-hero-media img{
    width:96px !important;
    max-width:96px !important;
  }
  .content .online-conversion-summary{
    order:2 !important;
    display:block !important;
    margin:0 0 16px !important;
    padding:14px !important;
  }
  .content .online-conversion-summary-avatar{
    float:left !important;
    width:60px !important;
    height:60px !important;
    min-width:60px !important;
    max-width:60px !important;
    margin:2px 12px 6px 0 !important;
    flex:0 0 60px !important;
  }
  .content .online-conversion-summary-body{
    display:block !important;
  }
  .content .online-conversion-summary-badges{
    margin-top:9px !important;
  }
  .content .online-product-hero-copy .online-conversion-summary{
    margin:0 !important;
  }
  .content .online-product-buy-box{order:3 !important;float:none !important;width:100% !important;max-width:100% !important;margin:0 0 16px !important;}
  .content .online-pros-cons-box{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }
  .content .online-product-info-box,
  .content .online-pros-cons-box .online-product-info-box,
  .content .online-product-card .online-pros-cons-box .online-product-info-box{
    padding:14px !important;
  }
  .content .online-product-media{width:130px !important;max-width:130px !important;margin-left:auto !important;}
  .content .online-product-media img{width:110px !important;max-width:110px !important;}
  .content .online-product-card-title{margin:0 0 25px !important;}
  .content .online-product-card-badge{display:inline-flex !important;margin-left:0 !important;margin-top:8px !important;position:static !important;}
}
@media (max-width: 520px){.page{padding:18px 12px 28px}.author-avatar{width:45px;height:45px;flex-basis:45px;}}
.client-input-summary{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(207,216,234,.9);}
.client-input-summary p{margin:0 0 8px;}
.client-input-summary dl{margin:0;display:grid;gap:8px;}
.client-input-summary dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;align-items:start;}
.client-input-summary dt{margin:0;color:var(--muted);font-size:13px;line-height:19px;font-weight:700;}
.client-input-summary dd{margin:0;color:var(--text);font-size:13px;line-height:19px;}
.client-input-more{margin-top:10px;}
.client-input-more summary{cursor:pointer;color:#1b63ff;font-weight:700;font-size:13px;line-height:19px;}
.client-input-more[open] summary{margin-bottom:8px;}

/* v102: compact clickable intake summary in public sidebar */
.client-input-summary,
.client-input-more{display:none !important;}
.client-input-more-box{
  margin:0 0 10px !important;
  padding:0 !important;
  background:#fff !important;
  border:1px solid var(--line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  color:var(--text) !important;
}
.client-input-more-toggle{
  width:100% !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  border:0 !important;
  background:transparent !important;
  color:var(--text) !important;
  cursor:pointer !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:12px 16px !important;
  text-align:left !important;
  font:inherit !important;
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:600 !important;
}
.client-input-more-toggle:hover{background:#eef4ff !important;}
.client-input-more-toggle:focus-visible{outline:2px solid #1b63ff !important;outline-offset:-2px !important;}
.intro-box .client-input-more-toggle-icon{
  position:absolute !important;
  top:12px !important;
  right:12px !important;
  width:24px !important;
  height:24px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
}
.intro-box .client-input-more-toggle-icon:hover{background:transparent !important;}
.intro-box .client-input-more-toggle-icon:focus-visible{outline:2px solid #1b63ff !important;outline-offset:2px !important;}
.client-input-more-icon{
  flex:0 0 auto !important;
  width:22px !important;
  height:22px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid #d7e0ee !important;
  color:#526079 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:16px !important;
  line-height:1 !important;
  font-weight:700 !important;
}
.client-input-more-content{
  background:#fff !important;
  border-top:1px solid var(--line) !important;
  margin:12px -16px -16px -16px !important;
  padding:12px 16px 14px !important;
  display:grid !important;
  gap:10px !important;
}
.client-input-more-content[hidden]{display:none !important;}
.client-input-row{
  display:grid !important;
  grid-template-columns:30% minmax(0,1fr) !important;
  gap:10px !important;
  align-items:start !important;
  margin:0 !important;
}
.client-input-label{
  margin:0 !important;
  color:#1c2439 !important;
  font-size:12px !important;
  line-height:19px !important;
  font-weight:600 !important;
}
.client-input-value{
  margin:0 !important;
  color:var(--text) !important;
  font-size:12px !important;
  line-height:19px !important;
  min-width:0 !important;
}
.client-input-badges{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  align-items:center !important;
}
.client-input-badges span{
  display:inline-flex !important;
  align-items:center !important;
  max-width:100% !important;
  border:1px solid #dce5f2 !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#263149 !important;
  padding:2px 10px !important;
  font-size:12px !important;
  line-height:16px !important;
  font-weight:500 !important;
}
.client-input-list{
  margin:0 !important;
  padding-left:16px !important;
  display:grid !important;
  gap:4px !important;
}
.client-input-list li{margin:0 !important;font-size:13px !important;line-height:19px !important;}
@media (max-width: 760px){.client-input-row{grid-template-columns:30% minmax(0,1fr) !important;}}
.client-input-badges .experience-badge{border-color:transparent !important;color:#172033 !important;}
.client-input-badges .experience-beginner{background:#e9f7ef !important;border-color:#b8e4c7 !important;}
.client-input-badges .experience-intermediate{background:#fff4d8 !important;border-color:#f0d28a !important;}
.client-input-badges .experience-advanced{background:#e9efff !important;border-color:#bdcbff !important;}


.advice-video-embed{margin:0 0 22px;overflow:hidden;background:#000;box-shadow:0 16px 36px rgba(19,31,57,.12);}
.advice-video-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0;}
.sidebar-video-box{margin:0 0 10px;background:#fff;border:1px solid var(--line);}
.sidebar-video-box .advice-video-embed{margin:0;box-shadow:none;}

.public-chat-example-note{
  display:grid;
  gap:3px;
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid #f6c18a;
  border-radius:5px;
  background:#fff7ed;
  color:#9a3412;
  font-size:13px !important;
  line-height:20px !important;
}
.public-chat-example-note strong{
  color:#c2410c;
  font-weight:700;
}
.public-chat-title-label input:disabled,
.public-chat-textarea-label textarea:disabled{
  background:#f6f8fc;
  color:#7a8499;
  cursor:not-allowed;
}


/* v264 public specs/alternatives toggles */
.content .online-toggle-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;max-width:none !important;margin:0 0 15px !important;min-width:0 !important}
.content h3.online-toggle-heading{display:block !important;flex:1 1 auto !important;min-width:0 !important;max-width:none !important;margin:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}
.content .online-toggle-btn{appearance:none;border:0;background:transparent;color:#1d62ff;font-family:Arial,Helvetica,sans-serif !important;font-size:12px !important;line-height:16px !important;font-weight:600 !important;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;padding:0;cursor:pointer;white-space:nowrap}
.content .online-toggle-btn span {font-size:13px; line-height:18px; font-weight:600;}
.content .online-toggle-btn:hover{text-decoration:none}
.content .online-toggle-caret{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:transform .2s ease;transform:rotate(0deg)}
.content .online-toggle-section.is-open .online-toggle-caret{transform:rotate(90deg)}
.content .online-toggle-content{display:block;overflow:hidden;max-height:0;margin:0 !important;padding:0 !important;transition:max-height .26s ease}
.content .online-toggle-section.is-open .online-toggle-content{max-height:none}
.content .online-toggle-section:not(.is-open){margin-bottom:20px !important;}
.content .online-toggle-section:not(.is-open) .online-toggle-head{margin-bottom:0 !important;}
@media (max-width:640px){.content .online-toggle-head{align-items:flex-start !important}.content .online-toggle-btn{font-size:11px !important}}

/* Hoofdadvies shortlist */
.content .main-advice-summary-section{padding:40px !important;background:#fff !important;border:1px solid #dfe6f2 !important;border-radius:0 !important;}
.content .main-advice-summary-section h2{margin:0 0 22px !important;font-size:22px !important;line-height:28px !important;font-weight:700 !important;color:#172033 !important;}
.content .main-advice-section-intro{margin:-10px 0 30px !important;}
.content .main-advice-summary-list{display:grid !important;gap:18px !important;}
.content .main-advice-row { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 28px !important; align-items: start !important; padding-bottom: 20px; border-bottom: 1px dashed #dfe6f2; }
.content .main-advice-row:last-child { border: none; }
.content .main-advice-row-copy{min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:14px !important;}
.content .main-advice-row-head{display:grid !important;grid-template-columns:76px minmax(0,1fr) !important;gap:14px !important;align-items:start !important;}
.content .main-advice-title-stack{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:8px !important;min-width:0 !important;}
.content .main-advice-row-copy h3{margin:0 !important;padding:0 !important;border:0 !important;font-size:18px !important;line-height:26px !important;font-weight:700 !important;color:#172033 !important;white-space:normal !important;overflow:visible !important;}
.content .main-advice-choice-badge { display: inline-flex !important; align-items: center !important; gap: 7px !important; padding: 3px 10px !important; border: 1px solid #f5c08b !important; border-radius: 5px !important; background: #fff7ed !important; color: #c2410c !important; font-size: 11px !important; line-height: 18px !important; font-weight: 700 !important; }
.content .main-advice-choice-badge-icon { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 17px !important; height: 17px !important; border-radius: 999px !important; background: #ffffff !important; color: #c3420d !important; font-size: 11px !important; line-height: 1 !important; font-weight: 800 !important; border: 1px solid #f5c08b !important; }
.content .main-advice-row-copy p{margin:0 !important;font-size:14px !important;line-height:22px !important;color:#526179 !important;font-style:italic !important;}
.content .main-advice-row-side { min-width: 0 !important; display: grid !important; gap: 16px !important; align-items: start !important; padding: 15px !important; border: 1px solid #dfe6f2 !important; border-radius: 5px !important; background: #fbfcff !important; }
.content .main-advice-row-image{display:flex !important;align-items:flex-start !important;justify-content:flex-start !important;width:76px !important;min-height:64px !important;overflow:hidden !important;}
.content .main-advice-row-image img{display:block !important;max-width:76px !important;max-height:64px !important;width:auto !important;height:auto !important;object-fit:contain !important;}
.content .main-advice-pros{display:grid !important;gap:8px !important;}
.content .main-advice-pros-box{display:grid !important;gap:8px !important;padding:10px !important;border:1px solid #dfe6f2 !important;border-radius:5px !important;background:#fff !important;}
.content .main-advice-pros-list{display:grid !important;gap:6px !important;margin:0 !important;padding:0 !important;list-style:none !important;min-width:0 !important;}
.content .main-advice-pros-list li{position:relative !important;margin:0 !important;padding:0 0 0 24px !important;color:#263244 !important;font-size:13px !important;line-height:20px !important;font-weight:500 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;min-width:0 !important;}
.content .main-advice-pros-list li::before{content:'✓' !important;position:absolute !important;left:0 !important;top:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:15px !important;height:15px !important;border:1px solid #bfe8d2 !important;border-radius:0px !important;background:#f0fdf4 !important;color:#197b4f !important;font-size:11px !important;line-height:1 !important;font-weight:500 !important;}
.content .main-advice-pros-more{display:grid !important;gap:8px !important;min-width:0 !important;}
.content .main-advice-pros-more .main-advice-pros-list{order:1 !important;}
.content .main-advice-pros-more summary{order:2 !important;display:inline-flex !important;justify-self:end !important;width:max-content !important;cursor:pointer !important;color:#1d62ff !important;font-size:12px !important;line-height:18px !important;font-weight:600 !important;list-style:none !important;}
.content .main-advice-pros-more summary::-webkit-details-marker{display:none !important;}
.content .main-advice-pros-more summary::after{content:'›' !important;margin-left:5px !important;transition:transform .16s ease !important;}
.content .main-advice-pros-more[open] summary::after{transform:rotate(90deg) !important;}
.content .main-advice-deal{display:grid !important;gap:8px !important;}
.content .main-advice-deal h4{margin:0 !important;color:#526179 !important;font-size:10px !important;line-height:18px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.04em !important;}
.content .main-advice-row-price{width:100% !important;max-width:320px !important;min-width:0 !important;}
.content .main-advice-affiliate-link.online-affiliate-link{width:100% !important;}
.content .main-advice-price-empty{display:flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:10px !important;border:1px dashed #dbe3ef !important;border-radius:5px !important;color:#7a8499 !important;font-size:13px !important;line-height:18px !important;font-weight:600 !important;background:#fff !important;}
@media (max-width:760px){
  .content .main-advice-summary-section{padding:18px !important;}
  .content .main-advice-row{grid-template-columns:1fr !important;gap:18px !important;}
  .content .main-advice-row-head{grid-template-columns:64px minmax(0,1fr) !important;gap:12px !important;}
  .content .main-advice-row-image{width:64px !important;min-height:54px !important;}
  .content .main-advice-row-image img{max-width:64px !important;max-height:54px !important;}
  .content .main-advice-row-price{max-width:none !important;}
}

/* Consistent spacing between public advice content blocks */
.content > div[style*="font-family:Arial"][style*="color:#172033"]{
  display:contents !important;
  color:#172033 !important;
}
.content > *,
.content .online-block-intro,
.content .online-opening-note,
.content .online-closing-note,
.content .online-public-product-shell,
.content article.product-card,
.content > section[style*="margin:0 0 30px"]{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.content > .advice-block,
.content > .online-advice-block,
.content > section[style*="margin:0 0 30px"],
.content .advice-block,
.content .online-advice-block{
  display:grid !important;
  gap:20px !important;
  align-content:start !important;
}
.content .advice-block > *,
.content .online-advice-block > *{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


.sidebar-main-advice-link{appearance:none;width:100%;cursor:pointer;text-align:left;}
.public-score-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:30px;background:rgba(23,32,51,.48);}
.public-score-overlay.hidden{display:none !important;}
.public-score-modal{width:min(1000px,calc(100vw - 60px));height:min(760px,calc(100vh - 60px));max-width:calc(100vw - 60px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 22px 60px rgba(23,32,51,.22);}
.public-score-body{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;}
.public-score-sidebar{padding:20px;border-right:1px solid var(--line);background:#fbfcff;overflow:auto;display:grid;align-content:start;gap:10px;}
.public-score-tab{appearance:none;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #dfe6f2;border-radius:5px;background:#fff;color:var(--text);text-align:left;cursor:pointer;}
.public-score-tab:hover{border-color:#bcd2ff;background:#f8fbff;}
.public-score-tab.is-active{border-color:#bcd2ff;background:#edf4ff;}
.public-score-tab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px !important;line-height:18px !important;font-weight:600;}
.public-score-tab-score,.public-score-value,.public-score-overall{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ef;border-radius:5px;background:#f6f8fc;color:#66758f;font-weight:700;}
.public-score-tab-score{width:34px;height:34px;font-size:12px !important;line-height:1 !important;}
.public-score-content{min-width:0;overflow:auto;padding:20px;}
.public-score-panel{display:none;}
.public-score-panel.is-active{display:grid;gap:16px;}
.public-score-panel-head{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:5px;background:#fff;}
.public-score-panel-head h3{margin:0;font-size:20px !important;line-height:26px !important;color:var(--text);}
.public-score-panel-head p{margin:3px 0 0;color:var(--muted);font-size:13px !important;line-height:19px !important;}
.public-score-overall{width:58px;height:58px;font-size:18px !important;line-height:1 !important;}
.public-score-summary,.public-score-wish-card{padding:14px;border:1px solid var(--line);border-radius:5px;background:#fbfcff;}
.public-score-summary strong,.public-score-note span{display:block;margin:0 0 5px;color:#526179;font-size:11px !important;line-height:16px !important;font-weight:500;text-transform:uppercase;letter-spacing:.04em;}
.public-score-summary p,.public-score-note p{margin:0;color:#263244;font-size:13px !important;line-height:20px !important;}
.public-score-wish-list{display:grid;gap:12px;}
.public-score-wish-card{display:grid;gap:10px;background:#fff;}
.public-score-wish-card.is-not-relevant{opacity:.62;}
.public-score-wish-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;}
.public-score-wish-head strong{font-size:14px !important;line-height:20px !important;color:var(--text);}
.public-score-value{width:32px;height:32px;font-size:12px !important;line-height:1 !important;}
.public-score-muted{margin:0;color:var(--muted);font-size:13px !important;line-height:19px !important;}
.public-score-empty{padding:14px;border:1px dashed #dbe3ef;border-radius:5px;color:var(--muted);background:#fbfcff;font-size:13px !important;line-height:20px !important;}
.public-score-tab-score.score-phase-1,.public-score-value.score-phase-1,.public-score-overall.score-phase-1{background:#fff5f5;border-color:rgba(197,51,51,.35);color:#c53333;}
.public-score-tab-score.score-phase-2,.public-score-value.score-phase-2,.public-score-overall.score-phase-2{background:#fff8dd;border-color:#e8c95a;color:#7a5d00;}
.public-score-tab-score.score-phase-3,.public-score-value.score-phase-3,.public-score-overall.score-phase-3{background:#edf4ff;border-color:#bcd2ff;color:#1d62ff;}
.public-score-tab-score.score-phase-4,.public-score-value.score-phase-4,.public-score-overall.score-phase-4{background:#f0fdf4;border-color:rgba(21,128,61,.35);color:#15803d;}
@media (max-width:760px){.public-score-overlay{padding:0}.public-score-modal{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0}.public-score-body{grid-template-columns:1fr;overflow:auto}.public-score-sidebar{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.public-score-tab{min-width:190px}.public-score-content{overflow:visible}.public-score-panel-head{grid-template-columns:52px minmax(0,1fr)}.public-score-overall{width:46px;height:46px;font-size:16px !important}}



/* Public scorecard modal */
.public-score-modal{
  width:min(1140px,calc(100vw - 60px)) !important;
  height:min(800px,calc(100vh - 60px)) !important;
}
.public-score-products-head{
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: 5px;
}
.public-score-products-head h3{
  margin:0;
  color:var(--text);
  font-size:20px !important;
  line-height:26px !important;
}
.public-score-products-head p{
  margin:3px 0 0;
  color:var(--muted);
  font-size:13px !important;
  line-height:19px !important;
}
.public-score-products-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap: 8px;
  row-gap: 40px;
}
.public-score-product-card{
  min-width:0;
  display:grid;
  align-content:start;
  gap:8px;
  background:#fff;
}
.public-score-product-card-head{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:12px;
  align-items:center;
}
.public-score-product-image,
.public-score-product-image-placeholder{
  width:64px;
  height:64px;
}
.public-score-product-image{
  object-fit:contain;
  display:block;
}
.public-score-product-card h4{
  margin:0 0 6px;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--text);
  font-size:15px !important;
  line-height:20px !important;
  font-weight:700;
}
.public-score-product-overall{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  padding:4px 8px;
  border:1px solid #dbe3ef;
  border-radius:5px;
  background:#f6f8fc;
  color:#66758f;
  font-size:13px !important;
  line-height:16px !important;
  font-weight:700;
}
.public-score-product-overall small{
  color:inherit;
  font-size:10px !important;
  line-height:12px !important;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.03em;
  opacity:.72;
}
.public-score-product-overall.score-phase-1{background:#fff5f5;border-color:rgba(197,51,51,.35);color:#c53333;}
.public-score-product-overall.score-phase-2{background:#fff8dd;border-color:#e8c95a;color:#7a5d00;}
.public-score-product-overall.score-phase-3{background:#edf4ff;border-color:#bcd2ff;color:#1d62ff;}
.public-score-product-overall.score-phase-4{background:#f0fdf4;border-color:rgba(21,128,61,.35);color:#15803d;}
.public-score-product-wishes{
  display:grid;
  gap:8px;
}
.public-score-product-wish{
  border:1px solid #dfe6f2;
  border-radius:5px;
  background:#fbfcff;
  overflow:hidden;
}
.public-score-product-wish.is-not-relevant{opacity:.62;}
.public-score-product-wish summary{
  display:grid;
  grid-template-columns:32px minmax(0,1fr) 14px;
  gap:8px;
  align-items:center;
  min-height:42px;
  padding:7px 9px;
  cursor:pointer;
  list-style:none;
}
.public-score-product-wish summary::-webkit-details-marker{display:none;}
.public-score-product-wish-title{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--text);
  font-size:13px !important;
  line-height:17px !important;
  font-weight:500;
}
.public-score-caret{
  color:#7a879c;
  font-size:18px !important;
  line-height:1 !important;
  transition:transform .18s ease;
}
.public-score-product-wish[open] .public-score-caret{transform:rotate(90deg);}
.public-score-product-wish-detail{
  display:grid;
  gap:8px;
  padding:0 10px 10px 50px;
}
@media (max-width:760px){
  .public-score-products-grid{grid-template-columns:1fr;}
  .public-score-product-card-head{grid-template-columns:54px minmax(0,1fr);}
  .public-score-product-image,
  .public-score-product-image-placeholder{width:54px;height:54px;}
  .public-score-product-wish-detail{padding-left:10px;}
}

/* Score modal refinements */
.public-score-tab-score{
  border-radius:999px !important;
  background:#edf4ff !important;
  border-color:#d6e5ff !important;
  color:#1d62ff !important;
  font-size:13px !important;
  font-weight:800 !important;
}
.public-score-panel > .public-score-product-wishes{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}
.public-score-product-card .public-score-product-wishes{
  grid-template-columns:1fr;
}
.public-score-product-wish:not([open]) .public-score-product-wish-detail{
  display:none;
}
@media (max-width:760px){
  .public-score-panel > .public-score-product-wishes{grid-template-columns:1fr;}
}

/* Match score modal step numbers to chat modal indicators */
.public-score-tab{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  color:var(--muted) !important;
}
.public-score-tab.is-active{
  color:#172033 !important;
}
.public-score-tab-score{
  width:24px !important;
  min-width:24px !important;
  height:24px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#f6f8fc !important;
  color:var(--muted) !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:700 !important;
}
.public-score-tab.is-active .public-score-tab-score{
  background:#1d62ff !important;
  color:#fff !important;
}

/* Score modal main-advice product preview cards */
.public-score-main-products{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:8px;
}
.public-score-main-product-card{
  min-width:0;
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid var(--line);
  border-radius:5px;
  background:#fbfcff !important;
}
.public-score-main-product-head{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:12px;
  align-items:start;
  min-width:0;
}
.public-score-main-product-image{
  width:64px;
  height:54px;
  display:block;
  object-fit:contain;
}
.public-score-main-product-image.is-empty{
  display:block;
}
.public-score-main-product-title{
  min-width:0;
  display:grid;
  justify-items:start;
  gap:7px;
}
.public-score-main-product-title h4{
  margin:0;
  min-width:0;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--text);
  font-size:15px !important;
  line-height:20px !important;
  font-weight:700;
}
.public-score-main-product-deal{
  min-width:0;
  width:100%;
}
.public-score-main-product-deal .online-affiliate-link{
  width:100% !important;
}
@media (max-width:760px){
  .public-score-main-products{grid-template-columns:1fr;}
}

/* Reuse main-advice badge styling inside the score modal */
.public-score-modal .main-advice-choice-badge{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  padding:3px 10px !important;
  border:1px solid #f5c08b !important;
  border-radius:5px !important;
  background:#fff7ed !important;
  color:#c2410c !important;
  font-size:11px !important;
  line-height:18px !important;
  font-weight:700 !important;
}
.public-score-modal .main-advice-choice-badge-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:17px !important;
  height:17px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:#c3420d !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:800 !important;
  border:1px solid #f5c08b !important;
}

/* Mobile score modal should behave like the public chat modal */
@media (max-width:900px){
  .public-score-overlay{
    padding:0 !important;
    align-items:stretch !important;
    justify-content:stretch !important;
  }
  .public-score-modal{
    width:100% !important;
    max-width:none !important;
    height:100% !important;
    max-height:none !important;
    border:0 !important;
    border-radius:0 !important;
  }
  .public-score-body{
    display:grid !important;
    grid-template-columns:1fr !important;
    min-height:0 !important;
    overflow:auto !important;
  }
  .public-score-sidebar{
    order:0 !important;
    display:flex !important;
    gap:10px !important;
    overflow-x:auto !important;
    padding:16px !important;
    border-right:0 !important;
    border-bottom:1px solid var(--line) !important;
    background:#fbfcff !important;
  }
  .public-score-tab{
    min-width:210px !important;
    flex:0 0 auto !important;
  }
  .public-score-content{
    order:1 !important;
    min-height:0 !important;
    overflow:visible !important;
    padding:16px !important;
  }
}

@media (max-width:900px){
  .public-score-sidebar{
    display:grid !important;
    grid-template-columns:1fr !important;
    overflow-x:visible !important;
  }
  .public-score-tab{
    width:100% !important;
    min-width:0 !important;
    flex:auto !important;
  }
}

.public-score-main-products-wrap{
  display:grid;
  gap:12px;
  margin-top:20px;
}
.public-score-main-products-wrap > h3{
  margin:0;
  color:var(--text);
  font-size:15px !important;
  line-height:20px !important;
  font-weight:700 !important;
}

.content .main-advice-opening-note{
  display:grid !important;
  gap:10px !important;
  margin:0 0 20px !important;
  color:#172033 !important;
}
.content .main-advice-opening-note h2{
  margin:0 !important;
  font-size:22px !important;
  line-height:28px !important;
  font-weight:700 !important;
  color:#172033 !important;
}
.content .main-advice-opening-note div{
  font-size:15px !important;
  line-height:25px !important;
  color:#172033 !important;
}

.advice-video-embed-bunny{
  position:relative;
  aspect-ratio:16/9;
}
.advice-video-embed-bunny iframe,
.advice-video-poster{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.advice-video-poster{
  appearance:none;
  display:block;
  overflow:hidden;
  padding:0;
  border:0;
  background:#000;
  cursor:pointer;
}
.advice-video-poster img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.advice-video-play{
  position:absolute;
  left:50%;
  top:50%;
  width:54px;
  height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transform:translate(-50%,-50%);
  border-radius:999px;
  background:rgba(255,255,255,.92);
  color:#172033;
  font-size:22px;
  line-height:1;
  box-shadow:0 12px 30px rgba(23,32,51,.22);
}
.advice-video-poster:hover .advice-video-play{
  background:#fff;
}

/* Bunny: keep the native player UI, only overlay our poster on mobile/iPhone */
.advice-video-embed-bunny{
  position:relative !important;
  aspect-ratio:16/9 !important;
}
.advice-video-embed-bunny iframe{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
}
.advice-video-embed-bunny .advice-video-poster{
  display:none !important;
}
@media (max-width:900px){
  .advice-video-embed-bunny .advice-video-poster:not([hidden]){
    display:block !important;
    z-index:2 !important;
  }
}

/* Bunny: desktop keeps player UI, mobile uses iframe embed for reliable poster */
.advice-video-embed-bunny{
  position:relative !important;
  aspect-ratio:16/9 !important;
}
.advice-video-bunny-desktop,
.advice-video-bunny-mobile{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
}
.advice-video-bunny-desktop iframe,
.advice-video-bunny-mobile iframe{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
}
.advice-video-bunny-mobile{display:none !important;}
.advice-video-bunny-desktop{display:block !important;}
.advice-video-embed-bunny .advice-video-poster{display:none !important;}
@media (max-width:900px){
  .advice-video-bunny-desktop{display:none !important;}
  .advice-video-bunny-mobile{display:block !important;}
}

@media (max-width:900px){
  .sidebar-section.sidebar-advice-navigation,
  [data-sidebar-advice-navigation]{
    display:none !important;
  }
}

.content .main-advice-summary-section{
  position:relative !important;
}
.content .main-advice-overall-score{
  position:absolute !important;
  top:40px !important;
  right:40px !important;
  z-index:1 !important;
}
@media (min-width:761px){
  .content .main-advice-summary-section > .main-advice-opening-note,
  .content .main-advice-summary-section > h2,
  .content .main-advice-summary-section > .main-advice-section-intro{
    max-width:calc(100% - 86px) !important;
  }
}
@media (max-width:760px){
  .content .main-advice-overall-score{
    position:static !important;
    justify-self:end !important;
    margin:0 0 12px auto !important;
    width:46px !important;
    height:46px !important;
    font-size:16px !important;
  }
}

/* Main advice score placement refinement */
.content .main-advice-overall-score{
  top:20px !important;
  right:20px !important;
}
@media (min-width:761px){
  .content .main-advice-summary-section > .main-advice-opening-note,
  .content .main-advice-summary-section > h2,
  .content .main-advice-summary-section > .main-advice-section-intro{
    max-width:none !important;
  }
}
@media (max-width:760px){
  .content .main-advice-overall-score{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    width:46px !important;
    height:46px !important;
    margin:0 !important;
    font-size:16px !important;
  }
  .content .main-advice-opening-note,
  .content .main-advice-summary-section > h2,
  .content .main-advice-section-intro{
    padding-right:60px !important;
  }
}

/* Mobile main-advice score should wrap text naturally */
.content .main-advice-overall-score-mobile{
  display:none !important;
}
@media (max-width:760px){
  .content .main-advice-overall-score-desktop{
    display:none !important;
  }
  .content .main-advice-overall-score-mobile{
    display:inline-flex !important;
    float:right !important;
    position:static !important;
    width:46px !important;
    height:46px !important;
    margin:0 0 10px 14px !important;
    font-size:16px !important;
  }
  .content .main-advice-opening-note,
  .content .main-advice-summary-section > h2,
  .content .main-advice-section-intro{
    padding-right:0 !important;
  }
}

/* Let the mobile score float behave like real inline content */
@media (max-width:760px){
  .content .main-advice-opening-note{
    display:block !important;
  }
  .content .main-advice-opening-note h2{
    display:block !important;
    margin:0 0 10px !important;
    padding:0 !important;
  }
  .content .main-advice-opening-note div{
    display:block !important;
    padding:0 !important;
  }
  .content .main-advice-overall-score-mobile{
    float:right !important;
    margin:0 0 12px 16px !important;
  }
}

.public-score-product-deal{
  min-width:0;
  width:100%;
}
.public-score-product-deal .online-affiliate-link{
  width:100% !important;
}

.public-score-product-deal{
  display:grid !important;
  gap:8px !important;
  padding:10px !important;
  border:1px solid #dfe6f2 !important;
  border-radius:5px !important;
  background:#fbfcff !important;
}
.content .main-advice-overall-score{
  appearance:none !important;
  cursor:pointer !important;
  padding:0 !important;
}
.content .main-advice-overall-score:hover{
  filter:brightness(.98) !important;
}
