/* Calculator RCA content block (home/partials/calculator-rca-content.php), from the SEO agency mock-up. */
.e-editorial{background-color:#f2f3f5;padding-bottom:1rem}
.e-editorial .container{max-width:1140px}
.e-editorial section{margin-bottom:3.5rem}
.e-editorial h2{font-family:"Segoe-Semi-Bold","Open Sans";color:#00826c;font-size:28px;font-weight:400;
  line-height:1.32;margin:0 0 1.25rem}
.e-editorial h3{font-family:"Segoe-Semi-Bold","Open Sans";color:#00826c;font-size:21px;font-weight:400;
  line-height:1.35;margin:2rem 0 .875rem}
.e-editorial p{font-family:"Segoe","Open Sans";font-size:15px;line-height:1.92;color:#141414;margin-bottom:1rem}
.e-editorial a{color:#0d967e;text-decoration:underline;text-underline-offset:2px}
.e-editorial strong{font-family:"Segoe-Semi-Bold","Open Sans";font-weight:400}
.e-editorial a:hover{color:#00826c}
.e-prose{max-width:820px}
.e-summary-card{background-color:#daf9f5;border-left:4px solid #0d967e;border-radius:.938rem;
  box-shadow:0 3px 6px rgba(0,0,0,.16);padding:1.75rem 1.875rem}
.e-summary-card .e-summary-label{display:inline-flex;align-items:center;gap:.5rem;
  font-family:"Segoe-Semi-Bold","Open Sans";color:#00826c;font-size:14px;letter-spacing:.04em;
  text-transform:uppercase;margin-bottom:.75rem}
.e-summary-card p:last-child{margin-bottom:0}
.e-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.938rem;
  box-shadow:0 3px 6px rgba(0,0,0,.16);background-color:#fff}
.e-data-table{width:100%;min-width:680px;border-collapse:collapse;background-color:#fff;
  font-family:"Segoe","Open Sans";font-size:15px;color:#141414;margin:0;table-layout:fixed}
.e-data-table thead th:first-child{width:17%}
.e-data-table caption{caption-side:top;text-align:left;padding:1rem 1.25rem .75rem;
  font-family:"Segoe-Semi-Bold","Open Sans";font-size:15px;color:#6a6a6a}
.e-data-table thead th{background-color:#0d967e;color:#fff;font-family:"Segoe-Semi-Bold","Open Sans";
  font-weight:400;font-size:14px;padding:.75rem 1rem;text-align:right;white-space:nowrap;
  border-right:1px solid rgba(255,255,255,.18)}
.e-data-table thead th:first-child{text-align:left}
.e-data-table thead th:last-child{border-right:none}
.e-data-table tbody th{text-align:left;font-family:"Segoe-Semi-Bold","Open Sans";font-weight:400;
  white-space:nowrap;background-color:#f2fffd}
.e-data-table tbody th,.e-data-table tbody td{padding:.688rem 1rem;border-bottom:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf}
.e-data-table tbody td{text-align:right;font-variant-numeric:tabular-nums}
.e-data-table tbody td:last-child,.e-data-table tbody th:last-child{border-right:none}
.e-data-table tbody tr:last-child th,.e-data-table tbody tr:last-child td{border-bottom:none}
.e-data-table tbody tr:hover th,.e-data-table tbody tr:hover td{background-color:#f2fffd}
.e-table-bm{min-width:420px}
.e-table-bm thead th:first-child{width:20%}
.e-table-bm tbody td:last-child{text-align:left;color:#6a6a6a}
.e-source-note{font-family:"Segoe","Open Sans";font-size:13px;color:#707070;margin:.75rem 0 0;
  line-height:1.6}
.e-source-note a{color:#707070;text-decoration:underline}
.e-source-note a:hover{color:#00826c}
.e-factor-list{list-style:none;padding-left:0;margin:0}
.e-factor-list li{position:relative;padding-left:1.5rem;margin-bottom:1rem;
  font-family:"Segoe","Open Sans";font-size:15px;line-height:1.92;color:#141414}
.e-factor-list li::before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;
  border-radius:50%;background-color:#f7c244}
.e-factor-list strong{font-family:"Segoe-Semi-Bold","Open Sans";font-weight:400;color:#141414}
.e-example-card{background-color:#fff;border-radius:.938rem;box-shadow:0 3px 6px rgba(0,0,0,.16);
  padding:1.5rem 1.5rem 1.375rem;height:100%;display:flex;flex-direction:column}
.e-example-card .e-example-title{font-family:"Segoe-Semi-Bold","Open Sans";font-size:16px;color:#141414;
  line-height:1.45;margin-bottom:1rem}
.e-example-card .e-example-figure{font-family:"Segoe-Semi-Bold","Open Sans";font-size:34px;color:#00826c;
  line-height:1.1}
.e-example-card .e-example-figure-label{font-family:"Segoe","Open Sans";font-size:13px;color:#707070;
  margin-bottom:1rem;display:block}
.e-example-card p{font-size:14px;line-height:1.8;margin-bottom:0}
.e-numbered-list{list-style:none;padding-left:0;margin:0;counter-reset:epstep}
.e-numbered-list li{counter-increment:epstep;position:relative;padding-left:3.25rem;
  margin-bottom:1.5rem;font-family:"Segoe","Open Sans";font-size:15px;line-height:1.92;color:#141414}
.e-numbered-list li::before{content:counter(epstep);position:absolute;left:0;top:0;width:32px;height:32px;
  border-radius:50%;background-color:#0d967e;color:#fff;display:flex;align-items:center;
  justify-content:center;font-family:"Segoe-Semi-Bold","Open Sans";font-size:15px}
.e-numbered-list strong{font-family:"Segoe-Semi-Bold","Open Sans";font-weight:400}
.e-editorial .e-insurance-partners-list{padding-left:0;margin:0 0 1.25rem}
.e-editorial .e-insurance-partners-list li{max-width:calc(20% - 1.2rem);min-width:130px;
  box-shadow:0 3px 6px rgba(0,0,0,.16);padding:1rem}
.e-editorial .e-insurance-partners-list li img{height:2.5rem}
.e-asiguratori-nume{font-family:"Segoe","Open Sans";font-size:15px;line-height:2.1;color:#141414}
.e-asiguratori-nume a{white-space:nowrap}
.e-note-card{background-color:#f2fffd;border-radius:.938rem;box-shadow:0 3px 6px rgba(0,0,0,.16);
  padding:1.625rem 1.75rem}
.e-note-card p:last-child{margin-bottom:0}
.e-editorial .e-accordion{list-style:none;padding-left:0;margin:0}
.e-editorial .e-accordion__item{box-shadow:0 3px 6px rgba(0,0,0,.16)}
.e-editorial .e-accordion__item-content{font-family:"Segoe","Open Sans";font-size:15px;line-height:1.92;
  color:#141414}
.e-editorial .e-accordion__item-title{color:#141414;font-size:1.125rem}
@media (max-width: 767.98px){
  .e-editorial h2{font-size:24px}
  .e-editorial h3{font-size:19px}
  .e-editorial section{margin-bottom:2.5rem}
  .e-summary-card{padding:1.375rem 1.25rem}
  .e-example-card .e-example-figure{font-size:29px}
  .e-editorial .e-insurance-partners-list li{max-width:calc(33.333% - 1rem);min-width:104px}
  .e-data-table caption{padding:.875rem 1rem .625rem}
}
