.lead-form-card{
    background:#001a33;
    padding:35px;
    border-radius:5px;
    width:100%;
    max-width:560px;
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:0 15px 40px rgba(0,0,0,0.25);
}

.form-header h3{
    color:#fff;
    font-size:28px;
    font-weight:700;
    margin-bottom:10px;
}

.form-header p{
    color:#b8c7d6;
    font-size:14px;
    margin-bottom:25px;
    line-height:1.6;
}

.form-group label{
    color:#fff;
    font-size:14px;
    margin-bottom:8px;
    display:block;
}

.modern-input{
    background:#07203d !important;
    border:1px solid rgba(255,255,255,.08) !important;
    border-radius:5px !important;
    color:#fff !important;
    height:52px;
    padding:0 15px !important;
}

.modern-input:focus{
    border-color:#ff5a5f !important;
    box-shadow:0 0 0 3px rgba(255,90,95,.15) !important;
    background:#07203d !important;
}

.modern-input::placeholder{
    color:#9eb2c6;
}

.submit-btn{
    height:45px;
    border:none;
    border-radius:22px;
    background:#ff5a5f;
    color:#fff;
    font-size:16px;
    font-weight:600;
    transition:all .3s ease;
}

.submit-btn:hover{
    background:#ff454a;
    transform:translateY(-2px);
}

@media (max-width: 991px){
    .lead-form-card{
        max-width:100%;
        margin-top:30px;
    }
}

.blog-card-light,
.qa-card,
.table-responsive,
.cta-section-informative,
.service-card-desktop,
.targo-step-pill-light,
.cta-consult-card,
.cta-section-informative-new,
.tools-info-card,
.targo-step-pill-light,
.client-container-testimonial-card,
.service-scroll-card,
.spa-doc-page,
.spa-doc-logo-line,
.spa-doc-section-block,
.spa-clause-marker,
.callback-form-card {
    border-radius: 4px;
}

.lead-form-card,
.blog-card-light,
.qa-card,
.cta-section-informative,
.service-card-desktop,
.targo-step-pill-light,
.cta-consult-card,
.cta-section-informative-new,
.tools-info-card,
.client-container-testimonial-card,
.service-scroll-card,
.targo-step-wrapper,
.office-card {
    box-shadow: none !important;
}

.cta-consult-card {
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04),
                0 4px 24px rgba(255, 255, 255, 0.05);
}

.qa-card,
.targo-step-wrapper, .cta-section-informative-new, .info-nav-btn, .office-card {
    border-radius: 4px !important;
}

#content-index .nav-link {
  width: 100% !important;
  display: block !important;
  flex-shrink: 0 !important;
  margin-bottom: 12px;
  background-color: #f0f3f8;
  color: #333;
  border-radius: 4px;
  border: none;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}

.step-item{
    display:flex;
    align-items:flex-start;
    gap:40px;
    margin-bottom:25px !important;
    position:relative;
}

.targo-link-red {
    color: #ff5a5f;
}

.company-table a.targo-link-red {
    color: #ff5a5f !important;
    text-decoration: none;
}

.service-card-icon-banner img {
  width: 100%;
  height: 220px;  
  object-fit: cover;
  padding: 0;
  display: block;  
}

.service-card-desktop {
    position: relative;
    padding: 0 !important;
    margin-top: 0 !important;
    overflow: hidden;
    border-radius: 4px;
}

.service-card-image-wrap {
    position: static !important;
    margin: 0 !important;
    top: auto !important;
    transform: none !important;
    padding: 0 !important;
    line-height: 0;
    width: 100%;
}

.service-card-image-wrap img {
    width: 100% !important;
    height: 220px;
    object-fit: cover !important;
    object-position: top;  
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.service-card-content {
    position: relative;
    padding: 24px !important;
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    .service-card-desktop,
    .service-card-image-wrap,
    .service-card-content {
        margin-top: 0 !important;
        top: auto !important;
        transform: none !important;
    }
}

.targo-infosteps-light .targo-step-number {
  color: #ff5a5f !important;
  background: transparent !important;
  font-size: 1.5rem;
  font-weight: 700;
  min-width: unset;
  padding: 0;
}

.company-table {
    width: 100%;
    background: #ffffff !important;
    color: #011226 !important;
    border-collapse: collapse;
}

.company-table th,
.company-table td {
    background: #ffffff !important;
    color: #011226 !important;
    border: 1px solid #dee2e6 !important;
    padding: 14px 16px;
    vertical-align: top;
}

.company-table th {
    width: 40%;
    font-weight: 600;
    background: #f8f9fa !important;
}

.service-list {
    padding: 0 0 0 10px !important;
}

/* Callback page — wider hero form card */
.lead-form-card.callback-lead-form {
    max-width: none;
    width: 100%;
    border-radius: 4px;
    padding: 2.5rem 2rem;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
}

.lead-form-card.callback-lead-form .form-header h3 {
    font-size: clamp(1.5rem, 2.2vw, 1.75rem);
}

.lead-form-card.callback-lead-form .form-group {
    margin-bottom: 1.35rem;
}

.lead-form-card.callback-lead-form .modern-input {
    height: 54px;
}

@media (min-width: 992px) {
    .lead-form-card.callback-lead-form {
        padding: 2.75rem 2.5rem;
    }
}

.filing-rail{
  position: relative;
  padding: 46px 4px 10px;
}

/* the tracking rail */
.filing-rail-line{
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: repeating-linear-gradient(90deg, #d7dce3 0 8px, transparent 8px 14px);
  transform: translateY(-1px);
  display: none;
}

.filing-rail-track{
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.filing-stop{
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.filing-stop-pin{
  display: none;
}

.filing-stop-card{
  flex: 1;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 5px;
  padding: 20px 22px;
  position: relative;
  transition: border-color .2s ease, box-shadow .2s ease, transform .15s ease;
}

.filing-stop-card:hover{
  border-color: var(--orange, #ff655b);
  box-shadow: 0 10px 24px rgba(16,24,40,0.08);
  transform: translateY(-2px);
}

.filing-stamp{
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 2px dashed rgba(255,101,91,0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
  flex-shrink: 0;
}

.filing-stamp span{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--orange, #ff655b);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filing-stamp-final{
  border-color: rgba(18,183,106,0.5);
}
.filing-stamp-final span{
  background: #12b76a;
}

.filing-stop-card h3{
  font-size: 1.02rem;
  font-weight: 700;
  color: #101828;
  margin-bottom: 6px;
}

.filing-stop-card p{
  color: #667085;
  font-size: 0.88rem;
  line-height: 1.55;
  margin-bottom: 0;
}

.filing-stop-final .filing-stop-card{
  background: #011226;
  border-color: rgba(255,255,255,0.08);
}
.filing-stop-final .filing-stop-card h3{ color: #fff; }
.filing-stop-final .filing-stop-card p{ color: #9fb1c7; }

/* ===== Desktop: horizontal zigzag rail ===== */
@media (min-width: 992px){
  .filing-rail-line{ display: block; }

  .filing-rail-track{
    flex-direction: row;
    align-items: stretch;
    gap: 0;
  }

  .filing-stop{
    flex: 1;
    flex-direction: column;
    align-items: center;
    gap: 0;
    padding: 0 8px;
    position: relative;
  }

  .filing-stop.is-up{ justify-content: flex-end; }
  .filing-stop.is-down{ justify-content: flex-start; }

  .filing-stop.is-up .filing-stop-card{ order: 1; margin-bottom: 14px; }
  .filing-stop.is-up .filing-stop-pin{ order: 2; }

  .filing-stop.is-down .filing-stop-pin{ order: 1; }
  .filing-stop.is-down .filing-stop-card{ order: 2; margin-top: 14px; }

  .filing-stop-pin{
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--orange, #ff655b);
    border: 3px solid #fdfdfd;
    box-shadow: 0 0 0 1px rgba(255,101,91,0.5);
    flex-shrink: 0;
  }

  .filing-stop-final .filing-stop-pin{
    background: #12b76a;
    box-shadow: 0 0 0 1px rgba(18,183,106,0.5);
  }

  .filing-stop-card{
    min-height: 168px;
  }
}

.qa-section.light{
 background-color: #ffffff;
}

.gst-feature-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border:1px solid #d9e2ec;
    background:#fff;
}

.gst-feature-item{
    padding:34px;
}

.gst-feature-item:not(:last-child){
    border-right:1px solid #d9e2ec;
}

.gst-feature-icon{
    width:46px;
    height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff2ef;
    border-radius:10px;
    font-size:22px;
    margin-bottom:22px;
}

.gst-feature-label{
    color:#ff5a3c;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-size:12px;
    font-weight:700;
    margin-bottom:12px;
}

.gst-feature-item h3{
    font-size:25px;
    font-weight:700;
    line-height:1.3;
    color:#0f172a;
}

.gst-feature-item p{
    color:#64748b;
    font-size:14px;
    line-height:1.8;
    margin:0;
}

@media(max-width:992px){
    .gst-feature-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .gst-feature-item:nth-child(2){
        border-right:none;
    }

    .gst-feature-item:nth-child(-n+2){
        border-bottom:1px solid #d9e2ec;
    }
}

@media(max-width:768px){
    .gst-feature-grid{
        grid-template-columns:1fr;
    }

    .gst-feature-item{
        border-right:none!important;
        border-bottom:1px solid #d9e2ec;
    }

    .gst-feature-item:last-child{
        border-bottom:none;
    }
}

:root{--tlx-navy:#06182d;--tlx-navy-2:#0b2d50;--tlx-coral:#ff655d;--tlx-ink:#10243a;--tlx-muted:#5f6f80;--tlx-line:#dfe6ed;--tlx-bg:#f4f7fa}
.tlx-main-hero{position:relative;min-height:calc(100svh - 58px);display:flex;align-items:center;color:#fff;overflow:hidden}
.tlx-hero-grid-svg{position:absolute;inset:0;width:100%;height:100%;color:#8ca7c2}.tlx-hero-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);gap:clamp(38px,6vw,92px);align-items:center;padding-top:34px;padding-bottom:34px}.tlx-kicker,.tlx-section-kicker{display:block;font-size:.75rem;line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#ff655d;margin-bottom:14px}.tlx-hero-copy h1{font-size:clamp(2.75rem,4.7vw,5.1rem);line-height:.96;letter-spacing:-.055em;max-width:820px;margin:0 0 20px}.tlx-hero-lead{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65;color:#d3dfeb;max-width:720px;margin:0 0 20px}.tlx-offer-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;max-width:620px;padding:14px 18px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.tlx-offer-card>svg{position:absolute;right:0;top:0;width:190px;height:100%;fill:none;stroke:rgba(255,255,255,.16);stroke-width:1}.tlx-offer-card .tlx-dot{fill:var(--tlx-coral);stroke:none}.tlx-offer-icon{position:relative;width:48px;height:48px;display:grid;place-items:center;background:var(--tlx-coral);flex:0 0 auto}.tlx-offer-icon svg{width:25px;stroke-width:1.8}.tlx-offer-card div:last-child{position:relative;display:flex;flex-direction:column}.tlx-offer-card small{font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#bfcddd}.tlx-offer-card strong{font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.2}.tlx-offer-card em{font-style:normal;color:#ff817a}.tlx-offer-card span{font-size:.78rem;color:#bfcddd;margin-top:3px}.tlx-hero-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.tlx-hero-actions .cta-buttons{padding:13px 22px}.tlx-secondary-action{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:750}.tlx-secondary-action svg,.tlx-inline-link svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}.tlx-hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;color:#c8d7e5;font-size:.83rem}.tlx-hero-proof span{display:flex;align-items:center;gap:7px}.tlx-hero-proof svg{width:16px;fill:none;stroke:#56dca0;stroke-width:2.5}.tlx-journey-card{background:#fff;color:var(--tlx-ink);padding:26px;box-shadow:0 26px 70px rgba(0,0,0,.22);border-top:4px solid var(--tlx-coral)}.tlx-journey-head{display:flex;justify-content:space-between;gap:15px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#75879a}.tlx-journey-head b{color:#db514a;background:#fff0ef;padding:6px 9px}.tlx-journey-card h2{font-size:1.35rem;line-height:1.25;margin:18px 0}.tlx-journey-steps{display:grid;gap:8px}.tlx-journey-steps article{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e7ebef;background:#fafbfd}.tlx-journey-steps i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbd4dd;border-radius:50%;font-style:normal;font-weight:800}.tlx-journey-steps div{display:flex;flex-direction:column}.tlx-journey-steps strong{font-size:.86rem}.tlx-journey-steps span{font-size:.72rem;color:#748292}.tlx-journey-steps b{font-size:.65rem;text-transform:uppercase;color:#8a98a5}.tlx-journey-steps .done i{background:#e9f8f1;color:#168253;border-color:#bde7d2}.tlx-journey-steps .active{border-color:#ffaaa5;background:#fff6f5}.tlx-journey-steps .active i{background:var(--tlx-coral);border-color:var(--tlx-coral);color:#fff}.tlx-journey-steps .active b{color:#dd4f48}.tlx-journey-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:.72rem;color:#748292}.tlx-journey-foot a{color:#c9443e;font-weight:800;text-decoration:none}.tlx-section{padding:78px 0}.tlx-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.tlx-section-head h2{font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 12px}.tlx-section-head p{max-width:760px;margin:0;color:var(--tlx-muted);line-height:1.65}.tlx-inline-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;color:inherit;white-space:nowrap}.tlx-dark-section{background:var(--tlx-navy);color:#fff}.tlx-dark-section .tlx-section-head p{color:#bac9d7}.tlx-post-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(255,255,255,.16)}.tlx-post-grid article{min-width:0;padding:22px 17px;border-right:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.035)}.tlx-post-grid article:last-child{border-right:0}.tlx-post-grid article>svg{width:27px;height:27px;fill:none;stroke:#ff817a;stroke-width:1.7;margin-bottom:18px}.tlx-post-grid small{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:#91a9bd;font-weight:800}.tlx-post-grid h3{font-size:1rem;margin:7px 0 8px}.tlx-post-grid p{font-size:.79rem;line-height:1.5;color:#b9c9d7;margin:0}.tlx-structure-section{background:#f4f7fa}.tlx-decision-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.tlx-goal-panel,.tlx-structure-workspace{background:#fff;border:1px solid #dfe6ed;padding:24px}.tlx-step-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#e04e47}.tlx-goal-panel h3,.tlx-compare-toolbar h3{font-size:1.2rem;margin:6px 0 18px}.tlx-goal-buttons{display:grid;gap:9px}.tlx-goal-buttons button{display:flex;text-align:left;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid #dde4eb;background:#fff;color:var(--tlx-ink)}.tlx-goal-buttons button:hover,.tlx-goal-buttons button.active{border-color:var(--tlx-coral);background:#fff5f4}.tlx-goal-buttons svg{width:23px;fill:none;stroke:#e2524b;stroke-width:1.7;flex:0 0 auto}.tlx-goal-buttons span{display:flex;flex-direction:column}.tlx-goal-buttons strong{font-size:.87rem}.tlx-goal-buttons small{font-size:.7rem;color:#6e7d8d;margin-top:2px}.tlx-recommendation{display:grid;grid-template-columns:1fr 90px;gap:22px;align-items:center;padding:20px;background:var(--tlx-navy);color:#fff;margin-bottom:22px}.tlx-recommendation span{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:#ffaaa6;font-weight:800}.tlx-recommendation h3{font-size:1.45rem;margin:5px 0}.tlx-recommendation p{font-size:.82rem;line-height:1.55;color:#c0cfdd;margin:0}.tlx-recommendation>svg{width:80px;fill:none;stroke:rgba(255,255,255,.22);stroke-width:3}.tlx-recommendation>svg path{stroke:#55d79b;stroke-width:7}.tlx-compare-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end}.tlx-compare-toolbar h3{margin-bottom:0}.tlx-compare-toolbar button{border:0;background:none;color:#d84d46;font-weight:800}.tlx-structure-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.tlx-structure-cards label{position:relative;min-width:0;padding:16px 12px;border:1px solid #dfe5eb;cursor:pointer;display:flex;flex-direction:column;min-height:148px}.tlx-structure-cards input{position:absolute;opacity:0}.tlx-structure-cards .check{position:absolute;right:10px;top:10px;width:18px;height:18px;border:1px solid #bdc8d3}.tlx-structure-cards input:checked~.check{background:var(--tlx-coral);border-color:var(--tlx-coral)}.tlx-structure-cards input:checked~.check:after{content:'✓';color:#fff;font-size:12px;position:absolute;left:3px;top:-1px}.tlx-structure-cards label:has(input:checked){border-color:var(--tlx-coral);background:#fff7f6}.tlx-structure-cards svg{width:25px;fill:none;stroke:#d84f48;stroke-width:1.7;margin:22px 0 13px}.tlx-structure-cards strong{font-size:.83rem}.tlx-structure-cards small{font-size:.68rem;color:#718090;line-height:1.35;margin-top:4px}.tlx-structure-cards b{font-size:.65rem;color:#d84d46;text-transform:uppercase;margin-top:auto;padding-top:10px}.tlx-compare-empty{display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed #cfd8e1;padding:20px;color:#6d7c8c}.tlx-compare-empty svg{width:24px;fill:none;stroke:#d54e47;stroke-width:1.8}.tlx-compare-empty p{margin:0;font-size:.82rem}.tlx-live-table-wrap{overflow-x:auto;border:1px solid #dce3ea}.tlx-live-table{width:100%;border-collapse:collapse;min-width:720px}.tlx-live-table th,.tlx-live-table td{padding:13px;border-right:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb;text-align:left;font-size:.78rem;vertical-align:top}.tlx-live-table th{background:#0b2947;color:#fff}.tlx-live-table td:first-child{font-weight:800;background:#f7f9fb;width:150px}.tlx-table-action{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px}.tlx-table-action p{font-size:.72rem;color:#718090;margin:0;max-width:560px}.tlx-existing-dark{background:var(--tlx-navy)!important;color:#fff}.tlx-existing-dark .services-heading,.tlx-existing-dark h2,.tlx-existing-dark h3,.tlx-existing-dark strong{color:#fff!important}.tlx-existing-dark .services-subtext,.tlx-existing-dark p{color:#bdcad6!important}.tlx-existing-dark .service-tile-light,.tlx-existing-dark .reg-light-grid-item,.tlx-existing-dark .qa-card,.tlx-existing-dark .client-container-testimonial-card{background:#0d2946!important;border-color:rgba(255,255,255,.15)!important;color:#fff}.tlx-existing-dark .tile-desc-light,.tlx-existing-dark .reg-grid-text,.tlx-existing-dark .qa-answer-content p{color:#bfcbd7!important}.tlx-existing-dark .services-eyebrow-text{color:#ff9b96!important}.tlx-existing-dark .services-eyebrow-line{background:#ff655d!important}.tlx-existing-dark a{color:#ff8a84}
@media(max-width:1199px){.tlx-main-hero{min-height:auto}.tlx-hero-container{grid-template-columns:1fr 430px}.tlx-post-grid{grid-template-columns:repeat(3,1fr)}.tlx-post-grid article:nth-child(3){border-right:0}.tlx-post-grid article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.16)}.tlx-post-grid article:nth-child(4){grid-column:span 1}.tlx-structure-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.tlx-hero-container{grid-template-columns:1fr;padding-top:46px;padding-bottom:46px}.tlx-hero-copy h1 br{display:none}.tlx-journey-card{max-width:680px}.tlx-decision-layout{grid-template-columns:1fr}.tlx-goal-buttons{grid-template-columns:repeat(2,1fr)}.tlx-section-head{align-items:flex-start;flex-direction:column}.tlx-post-grid{grid-template-columns:repeat(2,1fr)}.tlx-post-grid article{border-top:1px solid rgba(255,255,255,.16)}.tlx-post-grid article:nth-child(odd){border-right:1px solid rgba(255,255,255,.16)}.tlx-post-grid article:nth-child(even){border-right:0}.tlx-post-grid article:first-child,.tlx-post-grid article:nth-child(2){border-top:0}.tlx-post-grid article:last-child{grid-column:1/-1}.tlx-structure-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.tlx-main-hero{min-height:auto}.tlx-hero-container{padding:30px 16px 34px;gap:28px}.tlx-hero-copy h1{font-size:clamp(2.35rem,12vw,3.4rem)}.tlx-hero-lead{font-size:.96rem}.tlx-offer-card{align-items:flex-start;padding:13px}.tlx-offer-icon{width:42px;height:42px}.tlx-offer-card strong{font-size:1.08rem}.tlx-hero-actions{align-items:stretch;flex-direction:column;gap:12px}.tlx-hero-actions .cta-buttons,.tlx-secondary-action{justify-content:center;width:100%}.tlx-hero-proof{gap:10px 14px}.tlx-journey-card{padding:18px}.tlx-journey-card h2{font-size:1.16rem}.tlx-journey-steps article{grid-template-columns:30px 1fr}.tlx-journey-steps article>b{display:none}.tlx-journey-foot{align-items:flex-start;flex-direction:column}.tlx-section{padding:52px 0}.tlx-section-head h2{font-size:2rem}.tlx-post-grid{grid-template-columns:1fr}.tlx-post-grid article,.tlx-post-grid article:nth-child(odd){border-right:0}.tlx-post-grid article:nth-child(2){border-top:1px solid rgba(255,255,255,.16)}.tlx-post-grid article:last-child{grid-column:auto}.tlx-goal-panel,.tlx-structure-workspace{padding:17px}.tlx-goal-buttons{grid-template-columns:1fr}.tlx-recommendation{grid-template-columns:1fr}.tlx-recommendation>svg{display:none}.tlx-structure-cards{grid-template-columns:1fr 1fr}.tlx-structure-cards label{min-height:138px}.tlx-table-action{align-items:stretch;flex-direction:column}.tlx-table-action .cta-buttons{width:100%;text-align:center}.logo-marquee{overflow:hidden}.comparison-table,.company-table{min-width:720px}.table-responsive,.reg-cost-table-shell,.reg-compare-shell{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}
@media(max-width:420px){.tlx-structure-cards{grid-template-columns:1fr}.tlx-structure-cards label{min-height:120px}.tlx-structure-cards svg{margin-top:12px}.tlx-offer-card>svg{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
