body.public-page-v2 .main{flex:1}
body.public-page-v2{padding-top:0!important}
body.public-page-v2 .public-content-v2{max-width:none;padding:0}
body.public-page-v2 .public-content-v2>.container,
body.public-page-v2 .public-content-v2>.container-wide,
body.public-page-v2 .public-content-v2>.page-wrap,
body.public-page-v2 .public-content-v2>.wrapperFullWidth{width:100%}
body.public-page-v2 .public-content-v2>.wrapperFullWidth{padding-top:0}
body.public-page-v2 .public-content-v2 .main-content{min-height:auto}
body.public-page-v2:not(.theme-dark){
  --bg:#f4f7fb;
  --bg2:#ffffff;
  --bg3:#f9fbfe;
  --brd:#dbe4ef;
  --txt:#172033;
  --txt2:#607088;
  --txth:#172033;
  --acc:#17803d;
  --acc2:#0f6d32;
  --bg-body:#f4f7fb;
  --bg-panel:#ffffff;
  --bg-panel-h:#f9fbfe;
  --bg-input:#ffffff;
  --bg-row-alt:#f6f9fc;
  --bg-row-hov:#eef8f2;
  --border:#dbe4ef;
  --text:#172033;
  --text-muted:#607088;
  --text-head:#172033;
  --accent:#17803d;
  --green:#16803b;
  --red:#dc2626;
  --amber:#b7791f;
  --shadow:0 14px 36px rgba(23,32,51,.08);
}
body.public-page-v2:not(.theme-dark){
  background:var(--bg);
  color:var(--text);
}
body.public-page-v2:not(.theme-dark) .auth-card,
body.public-page-v2:not(.theme-dark) .form-card,
body.public-page-v2:not(.theme-dark) .info-card,
body.public-page-v2:not(.theme-dark) .tool-card,
body.public-page-v2:not(.theme-dark) .built-by-card,
body.public-page-v2:not(.theme-dark) .philosophy-visual,
body.public-page-v2:not(.theme-dark) .plan-card,
body.public-page-v2:not(.theme-dark) .faq-item,
body.public-page-v2:not(.theme-dark) .comp-table-wrap,
body.public-page-v2:not(.theme-dark) .country-card,
body.public-page-v2:not(.theme-dark) .panel,
body.public-page-v2:not(.theme-dark) .widget-stat{
  background:var(--panel);
  border-color:var(--line);
  color:var(--text);
  box-shadow:0 1px 0 rgba(23,32,51,.03);
}
body.public-page-v2:not(.theme-dark) .auth-card-head,
body.public-page-v2:not(.theme-dark) .panel-heading,
body.public-page-v2:not(.theme-dark) .panel-footer,
body.public-page-v2:not(.theme-dark) .comp-table thead th,
body.public-page-v2:not(.theme-dark) .comp-table .section-row td,
body.public-page-v2:not(.theme-dark) .stats-strip,
body.public-page-v2:not(.theme-dark) .section-alt{
  background:var(--panel2)!important;
  border-color:var(--line)!important;
}
body.public-page-v2:not(.theme-dark) .auth-card-head h1,
body.public-page-v2:not(.theme-dark) .form-card h2,
body.public-page-v2:not(.theme-dark) .contact-info h2,
body.public-page-v2:not(.theme-dark) .card-name,
body.public-page-v2:not(.theme-dark) .comparison-section h2,
body.public-page-v2:not(.theme-dark) .faq-section h2,
body.public-page-v2:not(.theme-dark) .section-title h2,
body.public-page-v2:not(.theme-dark) .two-col h2,
body.public-page-v2:not(.theme-dark) .tool-card h3,
body.public-page-v2:not(.theme-dark) .built-by-text h3,
body.public-page-v2:not(.theme-dark) .tl-content h4,
body.public-page-v2:not(.theme-dark) .hero h1,
body.public-page-v2:not(.theme-dark) .plans-hero h1,
body.public-page-v2:not(.theme-dark) .page-hero h1{
  color:var(--text)!important;
}
body.public-page-v2:not(.theme-dark) .auth-card-head p,
body.public-page-v2:not(.theme-dark) .auth-footer,
body.public-page-v2:not(.theme-dark) .field label,
body.public-page-v2:not(.theme-dark) .form-card>p,
body.public-page-v2:not(.theme-dark) .contact-info>p,
body.public-page-v2:not(.theme-dark) .info-card-body p,
body.public-page-v2:not(.theme-dark) .tool-card p,
body.public-page-v2:not(.theme-dark) .section-title p,
body.public-page-v2:not(.theme-dark) .two-col p,
body.public-page-v2:not(.theme-dark) .tl-content p,
body.public-page-v2:not(.theme-dark) .card-tagline,
body.public-page-v2:not(.theme-dark) .faq-item p,
body.public-page-v2:not(.theme-dark) .hero p,
body.public-page-v2:not(.theme-dark) .plans-hero p{
  color:var(--muted)!important;
}
body.public-page-v2:not(.theme-dark) .field input,
body.public-page-v2:not(.theme-dark) .form-group input,
body.public-page-v2:not(.theme-dark) .form-group textarea,
body.public-page-v2:not(.theme-dark) .form-group select,
body.public-page-v2:not(.theme-dark) .form-control,
body.public-page-v2:not(.theme-dark) select.form-control,
body.public-page-v2:not(.theme-dark) #search-input{
  background:var(--panel)!important;
  border-color:var(--line2)!important;
  color:var(--text)!important;
}
body.public-page-v2:not(.theme-dark) .gs-table>thead>tr>th,
body.public-page-v2:not(.theme-dark) .gs-table thead th{
  background:var(--panel2)!important;
  color:var(--muted)!important;
  border-color:var(--line)!important;
}
body.public-page-v2:not(.theme-dark) .gs-table>tbody>tr>td,
body.public-page-v2:not(.theme-dark) .gs-table tbody td{
  background:var(--panel)!important;
  color:var(--text)!important;
  border-color:var(--line)!important;
}
body.public-page-v2:not(.theme-dark) .gs-table>tbody>tr:nth-child(odd)>td,
body.public-page-v2:not(.theme-dark) .gs-table tbody tr:nth-child(odd) td{
  background:var(--panel2)!important;
}
body.public-page-v2:not(.theme-dark) .page-hero{
  background:linear-gradient(rgba(244,247,251,.86),rgba(244,247,251,.96)),url('https://images.unsplash.com/photo-1611974789855-9c2a0a7236a3?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80') center/cover;
  border-color:var(--line);
}
body.public-page-v2:not(.theme-dark) footer{
  background:var(--panel);
  border-color:var(--line);
  color:var(--muted);
}
body.public-page-v2.theme-dark .public-content-v2{
  background:#0c111b;
}
body.public-page-v2 .plan-card.current{
  opacity:1;
}
body.public-page-v2 .plan-card.current .card-cta.disabled,
body.public-page-v2 .card-cta.disabled{
  background:var(--panel2)!important;
  border:1px solid var(--line2)!important;
  color:var(--text)!important;
  opacity:1!important;
}
body.public-page-v2.theme-dark .plan-card.current .card-cta.disabled,
body.public-page-v2.theme-dark .card-cta.disabled{
  background:#1a2434!important;
  border-color:#33415a!important;
  color:#e8edf5!important;
}
body.public-page-v2:not(.theme-dark) .card-features-label,
body.public-page-v2:not(.theme-dark) .card-features li,
body.public-page-v2:not(.theme-dark) .card-features li.not-included{
  color:var(--muted)!important;
}
body.public-page-v2:not(.theme-dark) .card-features li .feat-highlight,
body.public-page-v2:not(.theme-dark) .card-features li .fi-yes{
  color:var(--brand2)!important;
}
body.public-page-v2:not(.theme-dark) .card-features li .fi-no{
  color:var(--soft)!important;
  opacity:1!important;
}
body.public-page-v2:not(.theme-dark) .comp-table-wrap{
  background:var(--panel);
}
body.public-page-v2:not(.theme-dark) .comp-table th,
body.public-page-v2:not(.theme-dark) .comp-table td{
  border-bottom-color:var(--line)!important;
  color:var(--text)!important;
}
body.public-page-v2:not(.theme-dark) .comp-table thead th,
body.public-page-v2:not(.theme-dark) .comp-table thead th:first-child{
  background:var(--panel2)!important;
  color:var(--muted)!important;
}
body.public-page-v2:not(.theme-dark) .comp-table .section-row td{
  background:#edf8f1!important;
  color:var(--brand2)!important;
}
body.public-page-v2:not(.theme-dark) .comp-table tbody tr:hover td{
  background:#eef8f2!important;
  color:var(--text)!important;
}
body.public-page-v2:not(.theme-dark) .comp-table td .cv-text{
  color:var(--text)!important;
}
body.public-page-v2:not(.theme-dark) .comp-table td .cv-no{
  color:var(--soft)!important;
}
body.public-page-v2:not(.theme-dark) .comp-table td .cv-yes{
  color:var(--brand2)!important;
}
body.public-page-v2.theme-dark .comp-table tbody tr:hover td{
  background:#19243a!important;
  color:#e8edf5!important;
}
@media(max-width:720px){
  body.public-page-v2 .public-content-v2 .plans-grid{grid-template-columns:1fr}
}
