.elementor-1113 .elementor-element.elementor-element-512835b9{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1113 .elementor-element.elementor-element-6fe6ebe0{--display:flex;}.elementor-1113 .elementor-element.elementor-element-713e3579{--display:flex;}.elementor-1113 .elementor-element.elementor-element-c06cb72{--display:flex;}.elementor-1113 .elementor-element.elementor-element-e4ba288{--display:flex;}.elementor-1113 .elementor-element.elementor-element-3a961c16{--display:flex;}.elementor-1113 .elementor-element.elementor-element-3d9e4b7b{--display:flex;}.elementor-1113 .elementor-element.elementor-element-79594fa0{--display:flex;}.elementor-1113 .elementor-element.elementor-element-3deb9138{--display:flex;}.elementor-1113 .elementor-element.elementor-element-53011210{--display:flex;}.elementor-1113 .elementor-element.elementor-element-58a0f30c{--display:flex;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1113 .elementor-element.elementor-element-57f445b7{--grid-columns:3;}.elementor-1113 .elementor-element.elementor-element-57f445b7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1113 .elementor-element.elementor-element-57f445b7 .e-loop-item > .elementor-section, .elementor-1113 .elementor-element.elementor-element-57f445b7 .e-loop-item > .elementor-section > .elementor-container, .elementor-1113 .elementor-element.elementor-element-57f445b7 .e-loop-item > .e-con, .elementor-1113 .elementor-element.elementor-element-57f445b7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1113 .elementor-element.elementor-element-57f445b7{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1113 .elementor-element.elementor-element-57f445b7{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-5af144f *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 1: ARTICLE HERO
========================================================= */

.ver-l2-hero {
    width: 100%;
    background: #f7fbf9;
    border-bottom: 1px solid rgba(18, 63, 53, 0.10);
}

.ver-l2-hero__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 72px 0 64px;
}

.ver-l2-hero__content {
    max-width: 920px;
}

/* ---------------------------------------------------------
   EYEBROW
--------------------------------------------------------- */

.ver-l2-hero__eyebrow {
    margin: 0 0 18px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

/* ---------------------------------------------------------
   TITLE
--------------------------------------------------------- */

.ver-l2-hero__title {
    max-width: 900px;
    margin: 0;
    color: #123f35;
    font-size: clamp(40px, 5vw, 68px);
    font-weight: 800;
    line-height: 1.04;
    letter-spacing: -0.035em;
}

/* ---------------------------------------------------------
   DECK
--------------------------------------------------------- */

.ver-l2-hero__deck {
    max-width: 800px;
    margin: 28px 0 0;
    color: #405c55;
    font-size: clamp(18px, 1.8vw, 21px);
    font-weight: 400;
    line-height: 1.7;
}

/* ---------------------------------------------------------
   META
--------------------------------------------------------- */

.ver-l2-hero__meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 32px;
}

.ver-l2-hero__meta-item {
    display: flex;
    align-items: center;
    gap: 7px;
}

.ver-l2-hero__meta-label {
    color: #61746f;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
}

.ver-l2-hero__meta-value {
    color: #123f35;
    font-size: 13px;
    font-weight: 750;
    line-height: 1.4;
}

.ver-l2-hero__meta-divider {
    display: block;
    width: 4px;
    height: 4px;
    flex: 0 0 4px;
    border-radius: 50%;
    background: #1f7a63;
}

/* ---------------------------------------------------------
   LABELS
--------------------------------------------------------- */

.ver-l2-hero__labels {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 26px;
}

.ver-l2-hero__label {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 7px 13px;
    border: 1px solid rgba(15, 118, 110, 0.18);
    border-radius: 999px;
    background: #ffffff;
    color: #0f766e;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.2;
}

/* ---------------------------------------------------------
   PARENT ARTICLE
--------------------------------------------------------- */

.ver-l2-hero__parent {
    max-width: 760px;
    margin-top: 34px;
    padding-top: 24px;
    border-top: 1px solid rgba(18, 63, 53, 0.12);
}

.ver-l2-hero__parent-label {
    display: block;
    margin-bottom: 7px;
    color: #61746f;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-hero__parent-title {
    display: inline-block;
    color: #123f35;
    font-size: 15px;
    font-weight: 750;
    line-height: 1.5;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-hero__container {
        width: min(1180px, calc(100% - 40px));
        padding: 64px 0 56px;
    }

}

@media (max-width: 767px) {

    .ver-l2-hero__container {
        width: calc(100% - 32px);
        padding: 52px 0 48px;
    }

    .ver-l2-hero__title {
        font-size: clamp(36px, 10vw, 50px);
        line-height: 1.08;
    }

    .ver-l2-hero__deck {
        margin-top: 22px;
        font-size: 18px;
        line-height: 1.65;
    }

    .ver-l2-hero__meta {
        gap: 12px 16px;
        margin-top: 26px;
    }

    .ver-l2-hero__labels {
        margin-top: 22px;
    }

    .ver-l2-hero__parent {
        margin-top: 28px;
        padding-top: 20px;
    }

}

@media (max-width: 480px) {

    .ver-l2-hero__container {
        width: calc(100% - 28px);
        padding: 44px 0 42px;
    }

    .ver-l2-hero__meta {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .ver-l2-hero__meta-divider {
        display: none;
    }

    .ver-l2-hero__label {
        font-size: 11px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5584afcc *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 2: QUICK ANSWER
========================================================= */

.ver-l2-answer {
    width: 100%;
    background: #ffffff;
}

.ver-l2-answer__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

.ver-l2-answer__content {
    max-width: 940px;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-answer__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-answer__title {
    max-width: 880px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-answer__lead {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   SUMMARY CARD
--------------------------------------------------------- */

.ver-l2-answer__summary {
    margin-top: 42px;
    padding: 34px;
    border: 1px solid rgba(18, 63, 53, 0.11);
    border-radius: 18px;
    background: #f7fbf9;
}

.ver-l2-answer__summary-header {
    display: flex;
    align-items: center;
    gap: 18px;
    padding-bottom: 26px;
    border-bottom: 1px solid rgba(18, 63, 53, 0.10);
}

.ver-l2-answer__summary-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    flex: 0 0 52px;
    border-radius: 50%;
    background: #123f35;
    color: #ffffff;
    font-size: 20px;
    font-weight: 800;
}

.ver-l2-answer__summary-label {
    margin: 0 0 5px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-answer__summary-title {
    margin: 0;
    color: #123f35;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.3;
}

/* ---------------------------------------------------------
   STEPS
--------------------------------------------------------- */

.ver-l2-answer__steps {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
}

.ver-l2-answer__step {
    display: flex;
    gap: 16px;
    padding: 26px 24px 26px 0;
}

.ver-l2-answer__step:nth-child(even) {
    padding-right: 0;
    padding-left: 24px;
    border-left: 1px solid rgba(18, 63, 53, 0.10);
}

.ver-l2-answer__step:nth-child(n + 3) {
    border-top: 1px solid rgba(18, 63, 53, 0.10);
}

.ver-l2-answer__step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 9px;
    background: #ddefe8;
    color: #123f35;
    font-size: 14px;
    font-weight: 800;
}

.ver-l2-answer__step-title {
    margin: 1px 0 7px;
    color: #123f35;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-answer__step-text {
    margin: 0;
    color: #526963;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7;
}

/* ---------------------------------------------------------
   KEY INSIGHT
--------------------------------------------------------- */

.ver-l2-answer__insight {
    display: flex;
    align-items: flex-start;
    gap: 17px;
    margin-top: 30px;
    padding: 24px 26px;
    border-left: 4px solid #0f766e;
    border-radius: 0 12px 12px 0;
    background: #eef8f4;
}

.ver-l2-answer__insight-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-answer__insight-label {
    margin: 1px 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-answer__insight-text {
    margin: 0;
    color: #294f46;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.65;
}

/* ---------------------------------------------------------
   NOTE
--------------------------------------------------------- */

.ver-l2-answer__note {
    max-width: 820px;
    margin: 25px 0 0;
    color: #61746f;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-answer__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

}

@media (max-width: 767px) {

    .ver-l2-answer__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-answer__lead {
        font-size: 17px;
    }

    .ver-l2-answer__summary {
        margin-top: 34px;
        padding: 26px 22px;
    }

    .ver-l2-answer__summary-header {
        align-items: flex-start;
        padding-bottom: 22px;
    }

    .ver-l2-answer__steps {
        grid-template-columns: 1fr;
    }

    .ver-l2-answer__step,
    .ver-l2-answer__step:nth-child(even) {
        padding: 22px 0;
        border-left: 0;
    }

    .ver-l2-answer__step:nth-child(n + 2) {
        border-top: 1px solid rgba(18, 63, 53, 0.10);
    }

    .ver-l2-answer__insight {
        padding: 22px;
    }

}

@media (max-width: 480px) {

    .ver-l2-answer__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-answer__title {
        font-size: 32px;
    }

    .ver-l2-answer__summary {
        padding: 22px 18px;
        border-radius: 14px;
    }

    .ver-l2-answer__summary-number {
        width: 44px;
        height: 44px;
        flex-basis: 44px;
    }

    .ver-l2-answer__summary-title {
        font-size: 20px;
    }

    .ver-l2-answer__step {
        gap: 13px;
    }

    .ver-l2-answer__insight {
        gap: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78ad4ff3 *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 3: WHY THIS MATTERS
========================================================= */

.ver-l2-why {
    width: 100%;
    background: #f7fbf9;
}

.ver-l2-why__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-why__intro {
    max-width: 880px;
}

.ver-l2-why__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-why__title {
    max-width: 860px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-why__description {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   CARDS
--------------------------------------------------------- */

.ver-l2-why__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-top: 42px;
}

.ver-l2-why__card {
    position: relative;
    min-height: 100%;
    padding: 28px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 16px;
    background: #ffffff;
}

.ver-l2-why__card-number {
    margin-bottom: 18px;
    color: #0f766e;
    font-size: 12px;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.10em;
}

.ver-l2-why__card-title {
    margin: 0;
    color: #123f35;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-why__card-text {
    margin: 12px 0 0;
    color: #526963;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   SAVINGS JOBS COMPARISON
--------------------------------------------------------- */

.ver-l2-why__comparison {
    margin-top: 34px;
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.11);
    border-radius: 18px;
    background: #ffffff;
}

.ver-l2-why__comparison-header {
    padding: 28px 30px 24px;
    background: #123f35;
}

.ver-l2-why__comparison-eyebrow {
    margin: 0 0 7px;
    color: #bce2d7;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-why__comparison-title {
    margin: 0;
    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.3;
}

.ver-l2-why__comparison-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ver-l2-why__comparison-item {
    padding: 26px 28px 28px;
}

.ver-l2-why__comparison-item + .ver-l2-why__comparison-item {
    border-left: 1px solid rgba(18, 63, 53, 0.10);
}

.ver-l2-why__comparison-label {
    display: block;
    margin-bottom: 10px;
    color: #0f766e;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-why__comparison-text {
    margin: 0;
    color: #526963;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
}

/* ---------------------------------------------------------
   TAKEAWAY
--------------------------------------------------------- */

.ver-l2-why__takeaway {
    display: flex;
    align-items: flex-start;
    gap: 17px;
    margin-top: 30px;
    padding: 24px 26px;
    border-left: 4px solid #0f766e;
    border-radius: 0 12px 12px 0;
    background: #eef8f4;
}

.ver-l2-why__takeaway-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-why__takeaway-label {
    margin: 1px 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-why__takeaway-text {
    max-width: 820px;
    margin: 0;
    color: #294f46;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.65;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-why__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

}

@media (max-width: 767px) {

    .ver-l2-why__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-why__description {
        font-size: 17px;
    }

    .ver-l2-why__grid {
        grid-template-columns: 1fr;
        margin-top: 34px;
    }

    .ver-l2-why__comparison-grid {
        grid-template-columns: 1fr;
    }

    .ver-l2-why__comparison-item + .ver-l2-why__comparison-item {
        border-top: 1px solid rgba(18, 63, 53, 0.10);
        border-left: 0;
    }

    .ver-l2-why__takeaway {
        padding: 22px;
    }

}

@media (max-width: 480px) {

    .ver-l2-why__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-why__title {
        font-size: 32px;
    }

    .ver-l2-why__card {
        padding: 24px 20px;
        border-radius: 14px;
    }

    .ver-l2-why__comparison-header {
        padding: 24px 20px 22px;
    }

    .ver-l2-why__comparison-title {
        font-size: 21px;
    }

    .ver-l2-why__comparison-item {
        padding: 22px 20px;
    }

    .ver-l2-why__takeaway {
        gap: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cc84918 *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 4: STEP-BY-STEP METHOD
========================================================= */

.ver-l2-method {
    width: 100%;
    background: #ffffff;
}

.ver-l2-method__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-method__intro {
    max-width: 900px;
}

.ver-l2-method__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-method__title {
    max-width: 880px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-method__description {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   FRAMEWORK
--------------------------------------------------------- */

.ver-l2-method__framework {
    margin-top: 44px;
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.11);
    border-radius: 18px;
    background: #f9fcfb;
}

.ver-l2-method__framework-header {
    padding: 30px 34px;
    background: #123f35;
}

.ver-l2-method__framework-label {
    margin: 0 0 7px;
    color: #bce2d7;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-method__framework-title {
    margin: 0;
    color: #ffffff;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.25;
}

.ver-l2-method__framework-text {
    max-width: 760px;
    margin: 10px 0 0;
    color: #dcebe7;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7;
}

/* ---------------------------------------------------------
   STEPS
--------------------------------------------------------- */

.ver-l2-method__steps {
    padding: 8px 34px 14px;
}

.ver-l2-method__step {
    display: grid;
    grid-template-columns: 54px minmax(0, 1fr);
    gap: 20px;
    padding: 30px 0 0;
}

.ver-l2-method__step-marker {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ver-l2-method__step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 15px;
    font-weight: 800;
}

.ver-l2-method__step-line {
    width: 2px;
    min-height: 100%;
    flex: 1 1 auto;
    margin-top: 10px;
    background: #d8e9e3;
}

.ver-l2-method__step-content {
    padding: 0 0 30px;
    border-bottom: 1px solid rgba(18, 63, 53, 0.10);
}

.ver-l2-method__step--last .ver-l2-method__step-content {
    border-bottom: 0;
}

.ver-l2-method__step-label {
    margin: 0 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-method__step-title {
    max-width: 780px;
    margin: 0;
    color: #123f35;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-method__step-text {
    max-width: 820px;
    margin: 11px 0 0;
    color: #526963;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.75;
}

.ver-l2-method__step-note {
    max-width: 800px;
    margin-top: 16px;
    padding: 14px 16px;
    border-radius: 10px;
    background: #eef8f4;
    color: #385b53;
    font-size: 14px;
    font-weight: 450;
    line-height: 1.65;
}

.ver-l2-method__step-note strong {
    color: #123f35;
    font-weight: 800;
}

/* ---------------------------------------------------------
   SAVING RULE OPTIONS
--------------------------------------------------------- */

.ver-l2-method__options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 18px;
}

.ver-l2-method__option {
    padding: 17px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 12px;
    background: #ffffff;
}

.ver-l2-method__option-title {
    display: block;
    margin-bottom: 6px;
    color: #123f35;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-method__option-text {
    display: block;
    color: #5a6f69;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.65;
}

/* ---------------------------------------------------------
   PRIORITY FLOW
--------------------------------------------------------- */

.ver-l2-method__priority {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 18px;
}

.ver-l2-method__priority span:nth-child(odd) {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 7px 12px;
    border-radius: 999px;
    background: #ddefe8;
    color: #123f35;
    font-size: 12px;
    font-weight: 750;
    line-height: 1.3;
}

.ver-l2-method__priority span:nth-child(even) {
    color: #0f766e;
    font-size: 15px;
    font-weight: 800;
}

/* ---------------------------------------------------------
   TAKEAWAY
--------------------------------------------------------- */

.ver-l2-method__takeaway {
    display: flex;
    align-items: flex-start;
    gap: 17px;
    margin-top: 30px;
    padding: 24px 26px;
    border-left: 4px solid #0f766e;
    border-radius: 0 12px 12px 0;
    background: #eef8f4;
}

.ver-l2-method__takeaway-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-method__takeaway-label {
    margin: 1px 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-method__takeaway-text {
    max-width: 830px;
    margin: 0;
    color: #294f46;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.65;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-method__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

    .ver-l2-method__options {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 767px) {

    .ver-l2-method__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-method__description {
        font-size: 17px;
    }

    .ver-l2-method__framework {
        margin-top: 34px;
    }

    .ver-l2-method__framework-header {
        padding: 26px 24px;
    }

    .ver-l2-method__framework-title {
        font-size: 24px;
    }

    .ver-l2-method__steps {
        padding: 4px 24px 12px;
    }

    .ver-l2-method__step {
        grid-template-columns: 44px minmax(0, 1fr);
        gap: 15px;
        padding-top: 26px;
    }

    .ver-l2-method__step-number {
        width: 36px;
        height: 36px;
        flex-basis: 36px;
    }

    .ver-l2-method__step-title {
        font-size: 19px;
    }

    .ver-l2-method__takeaway {
        padding: 22px;
    }

}

@media (max-width: 480px) {

    .ver-l2-method__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-method__title {
        font-size: 32px;
    }

    .ver-l2-method__framework {
        border-radius: 14px;
    }

    .ver-l2-method__framework-header {
        padding: 23px 20px;
    }

    .ver-l2-method__steps {
        padding: 2px 18px 10px;
    }

    .ver-l2-method__step {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 12px;
    }

    .ver-l2-method__step-number {
        width: 34px;
        height: 34px;
        flex-basis: 34px;
        font-size: 13px;
    }

    .ver-l2-method__step-content {
        padding-bottom: 25px;
    }

    .ver-l2-method__step-note {
        padding: 13px 14px;
    }

    .ver-l2-method__priority {
        align-items: flex-start;
        flex-direction: column;
        gap: 7px;
    }

    .ver-l2-method__priority span:nth-child(even) {
        padding-left: 13px;
        transform: rotate(90deg);
    }

    .ver-l2-method__takeaway {
        gap: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57277650 *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 5: REAL-LIFE EXAMPLE
========================================================= */

.ver-l2-example {
    width: 100%;
    background: #f7fbf9;
}

.ver-l2-example__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-example__intro {
    max-width: 900px;
}

.ver-l2-example__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-example__title {
    max-width: 880px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-example__description {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   SCENARIO
--------------------------------------------------------- */

.ver-l2-example__scenario {
    margin-top: 42px;
}

.ver-l2-example__scenario-header {
    max-width: 880px;
    padding: 28px 30px;
    border-radius: 16px 16px 0 0;
    background: #123f35;
}

.ver-l2-example__scenario-label {
    margin: 0 0 7px;
    color: #bce2d7;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-example__scenario-title {
    margin: 0;
    color: #ffffff;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.3;
}

.ver-l2-example__scenario-text {
    max-width: 760px;
    margin: 10px 0 0;
    color: #dcebe7;
    font-size: 15px;
    line-height: 1.7;
}

.ver-l2-example__scenario-text strong {
    color: #ffffff;
}

/* ---------------------------------------------------------
   MONTH CARDS
--------------------------------------------------------- */

.ver-l2-example__months {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 16px;
}

.ver-l2-example__month {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.11);
    border-radius: 16px;
    background: #ffffff;
}

.ver-l2-example__month-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    padding: 22px 22px 18px;
    border-bottom: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-example__month-label {
    margin: 0 0 5px;
    color: #61746f;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.08em;
}

.ver-l2-example__month-title {
    margin: 0;
    color: #123f35;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3;
}

.ver-l2-example__status {
    display: inline-flex;
    align-items: center;
    min-height: 29px;
    flex: 0 0 auto;
    padding: 5px 9px;
    border-radius: 999px;
    background: #ddefe8;
    color: #123f35;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
}

.ver-l2-example__status--low {
    background: #f2f3ef;
    color: #53645f;
}

.ver-l2-example__status--high {
    background: #d8eee7;
    color: #0f766e;
}

.ver-l2-example__month-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 20px 22px 22px;
}

.ver-l2-example__row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(18, 63, 53, 0.08);
    color: #586d67;
    font-size: 13px;
    line-height: 1.5;
}

.ver-l2-example__row strong {
    flex: 0 0 auto;
    color: #123f35;
    font-size: 13px;
    font-weight: 800;
}

.ver-l2-example__result {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-top: 18px;
    padding: 15px 16px;
    border-radius: 10px;
    background: #eef8f4;
}

.ver-l2-example__result-label {
    max-width: 145px;
    color: #385b53;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.45;
}

.ver-l2-example__result-value {
    color: #0f766e;
    font-size: 22px;
    font-weight: 850;
    line-height: 1;
}

.ver-l2-example__month-note {
    margin: 17px 0 0;
    color: #5c706b;
    font-size: 13px;
    line-height: 1.7;
}

/* ---------------------------------------------------------
   LESSON
--------------------------------------------------------- */

.ver-l2-example__lesson {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 210px;
    gap: 30px;
    align-items: center;
    margin-top: 30px;
    padding: 28px 30px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 16px;
    background: #ffffff;
}

.ver-l2-example__lesson-label {
    margin: 0 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-example__lesson-title {
    margin: 0;
    color: #123f35;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-example__lesson-text {
    max-width: 720px;
    margin: 10px 0 0;
    color: #526963;
    font-size: 15px;
    line-height: 1.7;
}

.ver-l2-example__lesson-text strong {
    color: #123f35;
    font-weight: 800;
}

.ver-l2-example__total {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 145px;
    padding: 18px;
    border-radius: 14px;
    background: #123f35;
    text-align: center;
}

.ver-l2-example__total-label {
    color: #bce2d7;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.ver-l2-example__total-value {
    margin-top: 7px;
    color: #ffffff;
    font-size: 34px;
    font-weight: 850;
    line-height: 1;
}

.ver-l2-example__total-text {
    margin-top: 7px;
    color: #dcebe7;
    font-size: 12px;
}

/* ---------------------------------------------------------
   ALLOCATION
--------------------------------------------------------- */

.ver-l2-example__allocation {
    margin-top: 28px;
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 16px;
    background: #ffffff;
}

.ver-l2-example__allocation-header {
    padding: 25px 28px 21px;
    border-bottom: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-example__allocation-eyebrow {
    margin: 0 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-example__allocation-title {
    max-width: 760px;
    margin: 0;
    color: #123f35;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-example__allocation-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ver-l2-example__allocation-item {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 12px;
    padding: 24px 25px;
}

.ver-l2-example__allocation-item + .ver-l2-example__allocation-item {
    border-left: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-example__allocation-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    border-radius: 8px;
    background: #ddefe8;
    color: #123f35;
    font-size: 10px;
    font-weight: 800;
}

.ver-l2-example__allocation-item strong {
    display: block;
    color: #123f35;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-example__allocation-item p {
    margin: 7px 0 0;
    color: #5a6f69;
    font-size: 13px;
    line-height: 1.65;
}

/* ---------------------------------------------------------
   NOTE
--------------------------------------------------------- */

.ver-l2-example__note {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    max-width: 900px;
    margin-top: 26px;
    padding: 20px 22px;
    border-left: 4px solid #0f766e;
    border-radius: 0 10px 10px 0;
    background: #eef8f4;
}

.ver-l2-example__note-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
}

.ver-l2-example__note p {
    margin: 2px 0 0;
    color: #385b53;
    font-size: 14px;
    line-height: 1.7;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-example__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

    .ver-l2-example__months {
        grid-template-columns: 1fr;
    }

    .ver-l2-example__allocation-grid {
        grid-template-columns: 1fr;
    }

    .ver-l2-example__allocation-item + .ver-l2-example__allocation-item {
        border-top: 1px solid rgba(18, 63, 53, 0.09);
        border-left: 0;
    }

}

@media (max-width: 767px) {

    .ver-l2-example__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-example__description {
        font-size: 17px;
    }

    .ver-l2-example__scenario {
        margin-top: 34px;
    }

    .ver-l2-example__scenario-header {
        padding: 25px 22px;
    }

    .ver-l2-example__lesson {
        grid-template-columns: 1fr;
        gap: 22px;
        padding: 24px 22px;
    }

    .ver-l2-example__total {
        min-height: 125px;
    }

}

@media (max-width: 480px) {

    .ver-l2-example__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-example__title {
        font-size: 32px;
    }

    .ver-l2-example__scenario-title {
        font-size: 22px;
    }

    .ver-l2-example__month-top {
        flex-direction: column;
        padding: 20px 18px 16px;
    }

    .ver-l2-example__month-body {
        padding: 18px;
    }

    .ver-l2-example__result {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }

    .ver-l2-example__result-label {
        max-width: none;
    }

    .ver-l2-example__lesson {
        padding: 22px 18px;
    }

    .ver-l2-example__allocation-header {
        padding: 22px 18px 18px;
    }

    .ver-l2-example__allocation-item {
        padding: 21px 18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-597132d3 *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 6: DECISION SUPPORT / SAVINGS RULES
========================================================= */

.ver-l2-choice {
    width: 100%;
    background: #ffffff;
}

.ver-l2-choice__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-choice__intro {
    max-width: 900px;
}

.ver-l2-choice__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-choice__title {
    max-width: 860px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-choice__description {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   METHOD CARDS
--------------------------------------------------------- */

.ver-l2-choice__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 42px;
}

.ver-l2-choice__card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 26px;
    border: 1px solid rgba(18, 63, 53, 0.11);
    border-radius: 16px;
    background: #f9fcfb;
}

.ver-l2-choice__card-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px;
}

.ver-l2-choice__card-number {
    color: #0f766e;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: 0.10em;
}

.ver-l2-choice__tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 28px;
    padding: 5px 9px;
    border-radius: 999px;
    background: #ddefe8;
    color: #123f35;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.06em;
}

.ver-l2-choice__card-title {
    margin: 0;
    color: #123f35;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-choice__card-text {
    margin: 11px 0 0;
    color: #526963;
    font-size: 14px;
    line-height: 1.72;
}

.ver-l2-choice__fit {
    margin-top: 22px;
    padding-top: 19px;
    border-top: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-choice__fit-label {
    margin: 0 0 10px;
    color: #0f766e;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.08em;
}

.ver-l2-choice__list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ver-l2-choice__list li {
    position: relative;
    margin-top: 8px;
    padding-left: 19px;
    color: #526963;
    font-size: 13px;
    line-height: 1.6;
}

.ver-l2-choice__list li:first-child {
    margin-top: 0;
}

.ver-l2-choice__list li::before {
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    color: #0f766e;
    font-weight: 800;
}

.ver-l2-choice__watch {
    margin-top: auto;
    padding-top: 21px;
}

.ver-l2-choice__watch-label {
    display: block;
    margin-bottom: 6px;
    color: #6a7773;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.08em;
}

.ver-l2-choice__watch p {
    margin: 0;
    padding: 13px 14px;
    border-radius: 9px;
    background: #ffffff;
    color: #5a6f69;
    font-size: 12px;
    line-height: 1.65;
}

/* ---------------------------------------------------------
   TIER EXAMPLE
--------------------------------------------------------- */

.ver-l2-choice__example {
    margin-top: 30px;
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.11);
    border-radius: 16px;
    background: #f7fbf9;
}

.ver-l2-choice__example-header {
    padding: 25px 28px 21px;
    background: #123f35;
}

.ver-l2-choice__example-eyebrow {
    margin: 0 0 6px;
    color: #bce2d7;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-choice__example-title {
    margin: 0;
    color: #ffffff;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-choice__tiers {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ver-l2-choice__tier {
    display: grid;
    grid-template-columns: auto 20px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    padding: 24px;
}

.ver-l2-choice__tier + .ver-l2-choice__tier {
    border-left: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-choice__tier-income {
    color: #123f35;
    font-size: 13px;
    font-weight: 800;
}

.ver-l2-choice__tier-arrow {
    color: #0f766e;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-choice__tier-action {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ver-l2-choice__tier-action strong {
    color: #123f35;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-choice__tier-action span {
    color: #5a6f69;
    font-size: 12px;
    line-height: 1.55;
}

/* ---------------------------------------------------------
   DECISION SUPPORT
--------------------------------------------------------- */

.ver-l2-choice__decision {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
    gap: 30px;
    margin-top: 30px;
    padding: 28px 30px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 16px;
    background: #ffffff;
}

.ver-l2-choice__decision-label {
    margin: 0 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-choice__decision-title {
    margin: 0;
    color: #123f35;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-choice__decision-text {
    margin: 10px 0 0;
    color: #526963;
    font-size: 15px;
    line-height: 1.7;
}

.ver-l2-choice__questions {
    padding: 20px 22px;
    border-radius: 12px;
    background: #eef8f4;
}

.ver-l2-choice__questions-title {
    margin: 0 0 10px;
    color: #123f35;
    font-size: 14px;
    font-weight: 800;
}

.ver-l2-choice__questions ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ver-l2-choice__questions li {
    position: relative;
    margin-top: 8px;
    padding-left: 18px;
    color: #385b53;
    font-size: 13px;
    line-height: 1.55;
}

.ver-l2-choice__questions li:first-child {
    margin-top: 0;
}

.ver-l2-choice__questions li::before {
    content: "•";
    position: absolute;
    left: 2px;
    color: #0f766e;
    font-weight: 800;
}

/* ---------------------------------------------------------
   TAKEAWAY
--------------------------------------------------------- */

.ver-l2-choice__takeaway {
    display: flex;
    align-items: flex-start;
    gap: 17px;
    margin-top: 28px;
    padding: 24px 26px;
    border-left: 4px solid #0f766e;
    border-radius: 0 12px 12px 0;
    background: #eef8f4;
}

.ver-l2-choice__takeaway-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-choice__takeaway-label {
    margin: 1px 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-choice__takeaway-text {
    max-width: 820px;
    margin: 0;
    color: #294f46;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.65;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-choice__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

    .ver-l2-choice__grid {
        grid-template-columns: 1fr;
    }

    .ver-l2-choice__tiers {
        grid-template-columns: 1fr;
    }

    .ver-l2-choice__tier + .ver-l2-choice__tier {
        border-top: 1px solid rgba(18, 63, 53, 0.09);
        border-left: 0;
    }

}

@media (max-width: 767px) {

    .ver-l2-choice__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-choice__description {
        font-size: 17px;
    }

    .ver-l2-choice__grid {
        margin-top: 34px;
    }

    .ver-l2-choice__decision {
        grid-template-columns: 1fr;
        gap: 22px;
        padding: 24px 22px;
    }

    .ver-l2-choice__takeaway {
        padding: 22px;
    }

}

@media (max-width: 480px) {

    .ver-l2-choice__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-choice__title {
        font-size: 32px;
    }

    .ver-l2-choice__card {
        padding: 22px 19px;
    }

    .ver-l2-choice__example-header {
        padding: 22px 19px 19px;
    }

    .ver-l2-choice__example-title {
        font-size: 20px;
    }

    .ver-l2-choice__tier {
        grid-template-columns: 1fr;
        gap: 6px;
        padding: 20px 18px;
    }

    .ver-l2-choice__tier-arrow {
        transform: rotate(90deg);
        transform-origin: center;
        width: 16px;
    }

    .ver-l2-choice__decision {
        padding: 22px 18px;
    }

    .ver-l2-choice__takeaway {
        gap: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73c0929b *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 7: PRIMARY TOOL / RESOURCE
========================================================= */

.ver-l2-tool {
    width: 100%;
    background: #f7fbf9;
}

.ver-l2-tool__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   MAIN CARD
--------------------------------------------------------- */

.ver-l2-tool__card {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(310px, 0.55fr);
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.11);
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0 18px 50px rgba(18, 63, 53, 0.06);
}

/* ---------------------------------------------------------
   CONTENT
--------------------------------------------------------- */

.ver-l2-tool__content {
    padding: 42px;
}

.ver-l2-tool__eyebrow {
    margin: 0 0 13px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-tool__title {
    max-width: 720px;
    margin: 0;
    color: #123f35;
    font-size: clamp(30px, 3.5vw, 44px);
    font-weight: 800;
    line-height: 1.13;
    letter-spacing: -0.025em;
}

.ver-l2-tool__description {
    max-width: 720px;
    margin: 20px 0 0;
    color: #49615b;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   BENEFITS
--------------------------------------------------------- */

.ver-l2-tool__benefits {
    display: grid;
    gap: 0;
    margin-top: 30px;
    border-top: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-tool__benefit {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 14px;
    padding: 20px 0;
    border-bottom: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-tool__benefit-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #ddefe8;
    color: #0f766e;
    font-size: 14px;
    font-weight: 850;
}

.ver-l2-tool__benefit h3 {
    margin: 0;
    color: #123f35;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-tool__benefit p {
    max-width: 640px;
    margin: 5px 0 0;
    color: #5a6f69;
    font-size: 14px;
    line-height: 1.65;
}

/* ---------------------------------------------------------
   CTA
--------------------------------------------------------- */

.ver-l2-tool__action {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px 18px;
    margin-top: 30px;
}

.ver-l2-tool__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 13px 24px;
    border-radius: 10px;
    background: #0f766e;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;
    text-align: center;
    text-decoration: none;
}

.ver-l2-tool__action-note {
    margin: 0;
    color: #647772;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
}

/* ---------------------------------------------------------
   SIDE PANEL
--------------------------------------------------------- */

.ver-l2-tool__panel {
    padding: 38px 30px;
    background: #123f35;
}

.ver-l2-tool__panel-eyebrow {
    margin: 0 0 7px;
    color: #bce2d7;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-tool__panel-title {
    margin: 0;
    color: #ffffff;
    font-size: 24px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-tool__flow {
    margin-top: 27px;
}

.ver-l2-tool__flow-item {
    display: grid;
    grid-template-columns: 35px minmax(0, 1fr);
    gap: 12px;
    align-items: flex-start;
}

.ver-l2-tool__flow-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 9px;
    background: rgba(221, 239, 232, 0.14);
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
}

.ver-l2-tool__flow-item div {
    display: flex;
    flex-direction: column;
}

.ver-l2-tool__flow-item strong {
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-tool__flow-item div span {
    margin-top: 3px;
    color: #c9ddd7;
    font-size: 12px;
    line-height: 1.55;
}

.ver-l2-tool__flow-arrow {
    display: block;
    margin: 7px 0 7px 10px;
    color: #79b9a8;
    font-size: 15px;
    font-weight: 800;
}

/* ---------------------------------------------------------
   CONTEXT NOTE
--------------------------------------------------------- */

.ver-l2-tool__context {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    max-width: 930px;
    margin-top: 26px;
    padding: 21px 23px;
    border-left: 4px solid #0f766e;
    border-radius: 0 11px 11px 0;
    background: #eef8f4;
}

.ver-l2-tool__context-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    flex: 0 0 31px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 13px;
    font-weight: 800;
}

.ver-l2-tool__context-label {
    margin: 1px 0 5px;
    color: #0f766e;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-tool__context-text {
    margin: 0;
    color: #385b53;
    font-size: 14px;
    line-height: 1.7;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-tool__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

    .ver-l2-tool__card {
        grid-template-columns: 1fr;
    }

    .ver-l2-tool__panel {
        padding: 32px 34px;
    }

    .ver-l2-tool__flow {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 15px;
    }

    .ver-l2-tool__flow-arrow {
        display: none;
    }

}

@media (max-width: 767px) {

    .ver-l2-tool__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-tool__content {
        padding: 32px 26px;
    }

    .ver-l2-tool__description {
        font-size: 16px;
    }

    .ver-l2-tool__panel {
        padding: 30px 26px;
    }

    .ver-l2-tool__flow {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ver-l2-tool__action {
        align-items: flex-start;
        flex-direction: column;
    }

}

@media (max-width: 480px) {

    .ver-l2-tool__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-tool__card {
        border-radius: 15px;
    }

    .ver-l2-tool__content {
        padding: 26px 20px;
    }

    .ver-l2-tool__title {
        font-size: 31px;
    }

    .ver-l2-tool__benefit {
        grid-template-columns: 30px minmax(0, 1fr);
        gap: 11px;
    }

    .ver-l2-tool__benefit-icon {
        width: 29px;
        height: 29px;
    }

    .ver-l2-tool__button {
        width: 100%;
        padding-right: 18px;
        padding-left: 18px;
    }

    .ver-l2-tool__panel {
        padding: 27px 20px;
    }

    .ver-l2-tool__flow {
        grid-template-columns: 1fr;
    }

    .ver-l2-tool__context {
        padding: 19px 18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17714bf8 *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 8: ACTION PLAN
========================================================= */

.ver-l2-plan {
    width: 100%;
    background: #ffffff;
}

.ver-l2-plan__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-plan__intro {
    max-width: 900px;
}

.ver-l2-plan__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-plan__title {
    max-width: 880px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-plan__description {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   TIMELINE
--------------------------------------------------------- */

.ver-l2-plan__timeline {
    max-width: 980px;
    margin-top: 44px;
    padding: 8px 32px 10px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 18px;
    background: #f9fcfb;
}

.ver-l2-plan__phase {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 22px;
    padding-top: 30px;
}

.ver-l2-plan__phase-marker {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ver-l2-plan__phase-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    flex: 0 0 46px;
    border-radius: 50%;
    background: #123f35;
    color: #ffffff;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: 0.04em;
}

.ver-l2-plan__phase-line {
    width: 2px;
    min-height: 100%;
    flex: 1 1 auto;
    margin-top: 10px;
    background: #d8e9e3;
}

.ver-l2-plan__phase-content {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-plan__phase--last .ver-l2-plan__phase-content {
    border-bottom: 0;
}

/* ---------------------------------------------------------
   PHASE HEADINGS
--------------------------------------------------------- */

.ver-l2-plan__phase-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.ver-l2-plan__phase-label {
    margin: 0 0 5px;
    color: #0f766e;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-plan__phase-title {
    margin: 0;
    color: #123f35;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-plan__phase-tag {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    flex: 0 0 auto;
    padding: 5px 11px;
    border-radius: 999px;
    background: #ddefe8;
    color: #123f35;
    font-size: 11px;
    font-weight: 800;
}

.ver-l2-plan__phase-text {
    max-width: 780px;
    margin: 11px 0 0;
    color: #526963;
    font-size: 15px;
    line-height: 1.72;
}

/* ---------------------------------------------------------
   CHECKLIST
--------------------------------------------------------- */

.ver-l2-plan__checklist {
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.ver-l2-plan__checklist li {
    position: relative;
    margin-top: 9px;
    padding-left: 25px;
    color: #4d665f;
    font-size: 14px;
    line-height: 1.65;
}

.ver-l2-plan__checklist li:first-child {
    margin-top: 0;
}

.ver-l2-plan__checklist li::before {
    content: "✓";
    position: absolute;
    top: 0;
    left: 0;
    color: #0f766e;
    font-weight: 850;
}

/* ---------------------------------------------------------
   RULE OPTIONS
--------------------------------------------------------- */

.ver-l2-plan__rule-options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 19px;
}

.ver-l2-plan__rule {
    padding: 17px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 11px;
    background: #ffffff;
}

.ver-l2-plan__rule strong {
    display: block;
    color: #123f35;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-plan__rule span {
    display: block;
    margin-top: 5px;
    color: #5a6f69;
    font-size: 12px;
    line-height: 1.6;
}

/* ---------------------------------------------------------
   PRIORITY GRID
--------------------------------------------------------- */

.ver-l2-plan__priority-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 19px;
}

.ver-l2-plan__priority {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 12px;
    padding: 18px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 11px;
    background: #ffffff;
}

.ver-l2-plan__priority-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: #ddefe8;
    color: #123f35;
    font-size: 12px;
    font-weight: 800;
}

.ver-l2-plan__priority strong {
    display: block;
    color: #123f35;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-plan__priority p {
    margin: 5px 0 0;
    color: #5a6f69;
    font-size: 12px;
    line-height: 1.6;
}

/* ---------------------------------------------------------
   PHASE RESULT
--------------------------------------------------------- */

.ver-l2-plan__phase-result {
    max-width: 780px;
    margin-top: 19px;
    padding: 15px 17px;
    border-left: 3px solid #0f766e;
    border-radius: 0 9px 9px 0;
    background: #eef8f4;
}

.ver-l2-plan__phase-result-label {
    display: block;
    margin-bottom: 4px;
    color: #0f766e;
    font-size: 9px;
    font-weight: 850;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-plan__phase-result p {
    margin: 0;
    color: #385b53;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.6;
}

/* ---------------------------------------------------------
   MONTHLY TRACKER
--------------------------------------------------------- */

.ver-l2-plan__tracker {
    max-width: 980px;
    margin-top: 30px;
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 16px;
    background: #ffffff;
}

.ver-l2-plan__tracker-content {
    padding: 25px 28px 21px;
    background: #123f35;
}

.ver-l2-plan__tracker-eyebrow {
    margin: 0 0 6px;
    color: #bce2d7;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-plan__tracker-title {
    margin: 0;
    color: #ffffff;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-plan__tracker-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ver-l2-plan__tracker-item {
    padding: 22px;
}

.ver-l2-plan__tracker-item + .ver-l2-plan__tracker-item {
    border-left: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-plan__tracker-item span {
    display: block;
    margin-bottom: 8px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: 0.08em;
}

.ver-l2-plan__tracker-item p {
    margin: 0;
    color: #405c55;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.6;
}

/* ---------------------------------------------------------
   TAKEAWAY
--------------------------------------------------------- */

.ver-l2-plan__takeaway {
    display: flex;
    align-items: flex-start;
    gap: 17px;
    max-width: 930px;
    margin-top: 28px;
    padding: 24px 26px;
    border-left: 4px solid #0f766e;
    border-radius: 0 12px 12px 0;
    background: #eef8f4;
}

.ver-l2-plan__takeaway-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-plan__takeaway-label {
    margin: 1px 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-plan__takeaway-text {
    max-width: 820px;
    margin: 0;
    color: #294f46;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.65;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-plan__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

    .ver-l2-plan__rule-options,
    .ver-l2-plan__priority-grid {
        grid-template-columns: 1fr;
    }

    .ver-l2-plan__tracker-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ver-l2-plan__tracker-item:nth-child(3) {
        border-left: 0;
        border-top: 1px solid rgba(18, 63, 53, 0.09);
    }

    .ver-l2-plan__tracker-item:nth-child(4) {
        border-top: 1px solid rgba(18, 63, 53, 0.09);
    }

}

@media (max-width: 767px) {

    .ver-l2-plan__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-plan__description {
        font-size: 17px;
    }

    .ver-l2-plan__timeline {
        margin-top: 34px;
        padding: 5px 22px 8px;
    }

    .ver-l2-plan__phase {
        grid-template-columns: 46px minmax(0, 1fr);
        gap: 15px;
    }

    .ver-l2-plan__phase-number {
        width: 38px;
        height: 38px;
        flex-basis: 38px;
        font-size: 10px;
    }

    .ver-l2-plan__phase-heading {
        flex-direction: column;
        gap: 10px;
    }

    .ver-l2-plan__phase-title {
        font-size: 20px;
    }

    .ver-l2-plan__tracker-grid {
        grid-template-columns: 1fr;
    }

    .ver-l2-plan__tracker-item + .ver-l2-plan__tracker-item {
        border-top: 1px solid rgba(18, 63, 53, 0.09);
        border-left: 0;
    }

    .ver-l2-plan__takeaway {
        padding: 22px;
    }

}

@media (max-width: 480px) {

    .ver-l2-plan__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-plan__title {
        font-size: 32px;
    }

    .ver-l2-plan__timeline {
        padding: 2px 17px 6px;
        border-radius: 14px;
    }

    .ver-l2-plan__phase {
        grid-template-columns: 38px minmax(0, 1fr);
        gap: 11px;
        padding-top: 25px;
    }

    .ver-l2-plan__phase-number {
        width: 34px;
        height: 34px;
        flex-basis: 34px;
    }

    .ver-l2-plan__phase-content {
        padding-bottom: 25px;
    }

    .ver-l2-plan__rule,
    .ver-l2-plan__priority {
        padding: 15px;
    }

    .ver-l2-plan__tracker-content {
        padding: 22px 18px 19px;
    }

    .ver-l2-plan__tracker-item {
        padding: 19px 18px;
    }

    .ver-l2-plan__takeaway {
        gap: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-233939ce *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 9: COMMON MISTAKES
========================================================= */

.ver-l2-mistakes {
    width: 100%;
    background: #f7fbf9;
}

.ver-l2-mistakes__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-mistakes__intro {
    max-width: 900px;
}

.ver-l2-mistakes__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-mistakes__title {
    max-width: 880px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-mistakes__description {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   GRID
--------------------------------------------------------- */

.ver-l2-mistakes__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin-top: 42px;
}

.ver-l2-mistakes__card {
    position: relative;
    min-width: 0;
    padding: 27px;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 16px;
    background: #ffffff;
}

.ver-l2-mistakes__card--wide {
    grid-column: 1 / -1;
}

.ver-l2-mistakes__number {
    display: block;
    margin-bottom: 17px;
    color: #0f766e;
    font-size: 12px;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.10em;
}

.ver-l2-mistakes__card-title {
    margin: 0;
    color: #123f35;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-mistakes__card-text {
    margin: 11px 0 0;
    color: #526963;
    font-size: 14px;
    line-height: 1.72;
}

.ver-l2-mistakes__fix {
    margin-top: 19px;
    padding: 14px 15px;
    border-radius: 9px;
    background: #eef8f4;
    color: #385b53;
    font-size: 13px;
    line-height: 1.65;
}

.ver-l2-mistakes__fix strong {
    color: #123f35;
    font-weight: 800;
}

.ver-l2-mistakes__wide-content {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
    gap: 30px;
    align-items: center;
}

.ver-l2-mistakes__fix--wide {
    margin-top: 0;
}

/* ---------------------------------------------------------
   WARNING SIGNAL
--------------------------------------------------------- */

.ver-l2-mistakes__signal {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, 0.65fr);
    gap: 30px;
    align-items: center;
    margin-top: 30px;
    padding: 28px 30px;
    border-radius: 16px;
    background: #123f35;
}

.ver-l2-mistakes__signal-eyebrow {
    margin: 0 0 6px;
    color: #bce2d7;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-mistakes__signal-title {
    margin: 0;
    color: #ffffff;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-mistakes__signal-text {
    max-width: 700px;
    margin: 10px 0 0;
    color: #dcebe7;
    font-size: 14px;
    line-height: 1.7;
}

.ver-l2-mistakes__signal-list {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    padding: 18px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.07);
}

.ver-l2-mistakes__signal-list span:nth-child(odd) {
    display: inline-flex;
    align-items: center;
    min-height: 31px;
    padding: 6px 10px;
    border-radius: 999px;
    background: rgba(221, 239, 232, 0.13);
    color: #ffffff;
    font-size: 11px;
    font-weight: 750;
    text-align: center;
}

.ver-l2-mistakes__signal-list span:nth-child(even) {
    color: #79b9a8;
    font-size: 15px;
    font-weight: 800;
}

/* ---------------------------------------------------------
   TAKEAWAY
--------------------------------------------------------- */

.ver-l2-mistakes__takeaway {
    display: flex;
    align-items: flex-start;
    gap: 17px;
    max-width: 930px;
    margin-top: 28px;
    padding: 24px 26px;
    border-left: 4px solid #0f766e;
    border-radius: 0 12px 12px 0;
    background: #eef8f4;
}

.ver-l2-mistakes__takeaway-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-mistakes__takeaway-label {
    margin: 1px 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-mistakes__takeaway-text {
    max-width: 820px;
    margin: 0;
    color: #294f46;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.65;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-mistakes__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

    .ver-l2-mistakes__wide-content {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .ver-l2-mistakes__fix--wide {
        margin-top: 0;
    }

}

@media (max-width: 767px) {

    .ver-l2-mistakes__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-mistakes__description {
        font-size: 17px;
    }

    .ver-l2-mistakes__grid {
        grid-template-columns: 1fr;
        margin-top: 34px;
    }

    .ver-l2-mistakes__card--wide {
        grid-column: auto;
    }

    .ver-l2-mistakes__signal {
        grid-template-columns: 1fr;
        gap: 22px;
        padding: 25px 22px;
    }

    .ver-l2-mistakes__signal-list {
        justify-content: flex-start;
    }

    .ver-l2-mistakes__takeaway {
        padding: 22px;
    }

}

@media (max-width: 480px) {

    .ver-l2-mistakes__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-mistakes__title {
        font-size: 32px;
    }

    .ver-l2-mistakes__card {
        padding: 23px 19px;
        border-radius: 14px;
    }

    .ver-l2-mistakes__signal {
        padding: 22px 18px;
    }

    .ver-l2-mistakes__signal-title {
        font-size: 20px;
    }

    .ver-l2-mistakes__signal-list {
        align-items: flex-start;
        flex-direction: column;
    }

    .ver-l2-mistakes__signal-list span:nth-child(even) {
        margin-left: 11px;
        transform: rotate(90deg);
    }

    .ver-l2-mistakes__takeaway {
        gap: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ebcbef9 *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 10: FAQ + RELATED LEARNING
========================================================= */

.ver-l2-faq {
    width: 100%;
    background: #ffffff;
}

.ver-l2-faq__container {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 84px 0;
}

/* ---------------------------------------------------------
   INTRO
--------------------------------------------------------- */

.ver-l2-faq__intro {
    max-width: 900px;
}

.ver-l2-faq__eyebrow {
    margin: 0 0 14px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-faq__title {
    max-width: 860px;
    margin: 0;
    color: #123f35;
    font-size: clamp(32px, 4vw, 48px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -0.025em;
}

.ver-l2-faq__description {
    max-width: 820px;
    margin: 22px 0 0;
    color: #49615b;
    font-size: 18px;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   FAQ LIST
--------------------------------------------------------- */

.ver-l2-faq__list {
    max-width: 920px;
    margin-top: 42px;
    border-top: 1px solid rgba(18, 63, 53, 0.11);
}

.ver-l2-faq__item {
    border-bottom: 1px solid rgba(18, 63, 53, 0.11);
}

.ver-l2-faq__question {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 34px;
    gap: 22px;
    align-items: center;
    padding: 23px 0;
    color: #123f35;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.45;
    cursor: pointer;
    list-style: none;
}

.ver-l2-faq__question::-webkit-details-marker {
    display: none;
}

.ver-l2-faq__toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #ddefe8;
    color: #0f766e;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    transition:
        transform 0.2s ease,
        background 0.2s ease;
}

.ver-l2-faq__item[open] .ver-l2-faq__toggle {
    transform: rotate(45deg);
    background: #0f766e;
    color: #ffffff;
}

.ver-l2-faq__answer {
    max-width: 820px;
    padding: 0 50px 24px 0;
}

.ver-l2-faq__answer p {
    margin: 0;
    color: #526963;
    font-size: 15px;
    line-height: 1.75;
}

/* ---------------------------------------------------------
   RELATED LEARNING
--------------------------------------------------------- */

.ver-l2-faq__learning {
    margin-top: 52px;
    overflow: hidden;
    border: 1px solid rgba(18, 63, 53, 0.10);
    border-radius: 18px;
    background: #f7fbf9;
}

.ver-l2-faq__learning-header {
    padding: 30px 32px 26px;
    border-bottom: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-faq__learning-eyebrow {
    margin: 0 0 7px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
    text-transform: uppercase;
}

.ver-l2-faq__learning-title {
    margin: 0;
    color: #123f35;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.35;
}

.ver-l2-faq__learning-text {
    max-width: 720px;
    margin: 9px 0 0;
    color: #526963;
    font-size: 14px;
    line-height: 1.7;
}

.ver-l2-faq__learning-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ver-l2-faq__learning-card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    padding: 27px 28px;
    background: #ffffff;
}

.ver-l2-faq__learning-card + .ver-l2-faq__learning-card {
    border-left: 1px solid rgba(18, 63, 53, 0.09);
}

.ver-l2-faq__learning-number {
    color: #0f766e;
    font-size: 11px;
    font-weight: 850;
    line-height: 1;
    letter-spacing: 0.10em;
}

.ver-l2-faq__learning-label {
    margin: 17px 0 6px;
    color: #61746f;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.08em;
}

.ver-l2-faq__learning-card-title {
    margin: 0;
    color: #123f35;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.42;
}

.ver-l2-faq__learning-card-text {
    margin: 10px 0 0;
    color: #5a6f69;
    font-size: 13px;
    line-height: 1.65;
}

.ver-l2-faq__learning-link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: auto;
    padding-top: 20px;
    color: #0f766e;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.4;
}

/* ---------------------------------------------------------
   TAKEAWAY
--------------------------------------------------------- */

.ver-l2-faq__takeaway {
    display: flex;
    align-items: flex-start;
    gap: 17px;
    max-width: 930px;
    margin-top: 30px;
    padding: 24px 26px;
    border-left: 4px solid #0f766e;
    border-radius: 0 12px 12px 0;
    background: #eef8f4;
}

.ver-l2-faq__takeaway-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background: #0f766e;
    color: #ffffff;
    font-size: 16px;
    font-weight: 800;
}

.ver-l2-faq__takeaway-label {
    margin: 1px 0 6px;
    color: #0f766e;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.09em;
}

.ver-l2-faq__takeaway-text {
    max-width: 820px;
    margin: 0;
    color: #294f46;
    font-size: 16px;
    font-weight: 650;
    line-height: 1.65;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-faq__container {
        width: min(1180px, calc(100% - 40px));
        padding: 74px 0;
    }

    .ver-l2-faq__learning-grid {
        grid-template-columns: 1fr;
    }

    .ver-l2-faq__learning-card + .ver-l2-faq__learning-card {
        border-top: 1px solid rgba(18, 63, 53, 0.09);
        border-left: 0;
    }

}

@media (max-width: 767px) {

    .ver-l2-faq__container {
        width: calc(100% - 32px);
        padding: 64px 0;
    }

    .ver-l2-faq__description {
        font-size: 17px;
    }

    .ver-l2-faq__list {
        margin-top: 34px;
    }

    .ver-l2-faq__question {
        grid-template-columns: minmax(0, 1fr) 32px;
        gap: 16px;
        padding: 21px 0;
        font-size: 16px;
    }

    .ver-l2-faq__answer {
        padding-right: 0;
    }

    .ver-l2-faq__learning {
        margin-top: 42px;
    }

    .ver-l2-faq__learning-header {
        padding: 26px 24px 22px;
    }

    .ver-l2-faq__takeaway {
        padding: 22px;
    }

}

@media (max-width: 480px) {

    .ver-l2-faq__container {
        width: calc(100% - 28px);
        padding: 54px 0;
    }

    .ver-l2-faq__title {
        font-size: 32px;
    }

    .ver-l2-faq__question {
        gap: 13px;
        font-size: 15px;
    }

    .ver-l2-faq__toggle {
        width: 29px;
        height: 29px;
        font-size: 18px;
    }

    .ver-l2-faq__answer p {
        font-size: 14px;
    }

    .ver-l2-faq__learning {
        border-radius: 14px;
    }

    .ver-l2-faq__learning-header {
        padding: 23px 19px 20px;
    }

    .ver-l2-faq__learning-title {
        font-size: 22px;
    }

    .ver-l2-faq__learning-card {
        padding: 23px 19px;
    }

    .ver-l2-faq__takeaway {
        gap: 13px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d8134f *//* =========================================================
   VERESTLY — LEVEL 2 STANDARD GUIDE
   BLOCK 11: TRUST + RETENTION
========================================================= */

.ver-l2-trust {
    width: 100%;

    padding:
        64px
        24px
        78px;

    background: #F7FBF9;
}

.ver-l2-trust__container {
    width: 100%;
    max-width: 1100px;

    margin: 0 auto;
}


/* =========================================================
   SHARED EYEBROWS
========================================================= */

.ver-l2-sources__eyebrow,
.ver-l2-sources__review-label,
.ver-l2-author__eyebrow,
.ver-l2-disclosure__eyebrow,
.ver-l2-newsletter__eyebrow,
.ver-l2-related__eyebrow {

    margin: 0;

    color: #1F7A63;

    font-size: 10px;
    font-weight: 900;
    line-height: 1.4;

    letter-spacing: 0.10em;
    text-transform: uppercase;
}


/* =========================================================
   SOURCES
========================================================= */

.ver-l2-sources {
    padding-bottom: 46px;

    border-bottom: 1px solid #D5E5E0;
}

.ver-l2-sources__intro {
    max-width: 760px;
}

.ver-l2-sources__eyebrow {
    margin-bottom: 10px;

    font-size: 11px;
}

.ver-l2-sources__title {
    margin: 0;

    color: #123F35;

    font-size: clamp(
        28px,
        3.1vw,
        38px
    );

    font-weight: 800;
    line-height: 1.14;

    letter-spacing: -0.02em;
}

.ver-l2-sources__description {
    margin: 15px 0 0;

    color: #405C55;

    font-size: 15px;
    line-height: 1.7;
}


/* =========================================================
   SOURCES GRID
========================================================= */

.ver-l2-sources__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 14px;

    margin-top: 28px;
}

.ver-l2-sources__item {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;
    min-height: 100%;

    padding:
        20px
        42px
        20px
        20px;

    border: 1px solid #D6E7E1;
    border-radius: 13px;

    background: #ffffff;

    text-decoration: none;

    transition:
        transform 0.2s ease,
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.ver-l2-sources__item:hover {
    transform: translateY(-2px);

    border-color: #AFCFC4;

    box-shadow:
        0 8px 20px
        rgba(18, 63, 53, 0.05);
}

.ver-l2-sources__item:focus-visible {
    outline: 3px solid rgba(15, 118, 110, 0.20);

    outline-offset: 4px;
}

.ver-l2-sources__organization {
    color: #1F7A63;

    font-size: 9px;
    font-weight: 900;
    line-height: 1.4;

    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.ver-l2-sources__source-title {
    display: block;

    margin-top: 7px;

    color: #123F35;

    font-size: 15px;
    font-weight: 800;
    line-height: 1.45;
}

.ver-l2-sources__source-use {
    display: block;

    margin-top: 7px;

    color: #647A74;

    font-size: 12px;
    line-height: 1.6;
}

.ver-l2-sources__external {
    position: absolute;

    top: 18px;
    right: 18px;

    color: #0F766E;

    font-size: 14px;
    font-weight: 900;
}


/* =========================================================
   REVIEW
========================================================= */

.ver-l2-sources__review {
    display: grid;
    grid-template-columns:
        34px
        minmax(0, 1fr);

    gap: 13px;

    align-items: start;

    max-width: 720px;

    margin-top: 20px;

    padding:
        17px
        19px;

    border-radius: 11px;

    background: #DDEFE8;
}

.ver-l2-sources__review-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    border-radius: 50%;

    background: #ffffff;

    color: #0F766E;

    font-size: 12px;
    font-weight: 900;
}

.ver-l2-sources__review-content {
    min-width: 0;
}

.ver-l2-sources__review-label {
    margin-bottom: 3px;
}

.ver-l2-sources__review-date {
    margin: 0;

    color: #123F35;

    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-sources__review-text {
    margin: 4px 0 0;

    color: #405C55;

    font-size: 12px;
    line-height: 1.6;
}


/* =========================================================
   AUTHOR
========================================================= */

.ver-l2-author {
    display: grid;
    grid-template-columns:
        90px
        minmax(0, 1fr);

    gap: 22px;

    align-items: start;

    margin-top: 38px;

    padding: 27px;

    border: 1px solid #D6E7E1;
    border-radius: 15px;

    background: #ffffff;
}

.ver-l2-author__photo-wrap,
.ver-l2-author__photo {
    width: 80px;
    height: 80px;
}

.ver-l2-author__photo {
    display: block;

    object-fit: cover;

    border: 3px solid #DDEFE8;
    border-radius: 50%;
}

.ver-l2-author__content {
    min-width: 0;
}

.ver-l2-author__eyebrow {
    margin-bottom: 6px;
}

.ver-l2-author__name {
    margin: 0;

    color: #123F35;

    font-size: 22px;
    font-weight: 800;
    line-height: 1.3;
}

.ver-l2-author__bio {
    margin: 10px 0 0;

    max-width: 780px;

    color: #526963;

    font-size: 13px;
    line-height: 1.7;
}

.ver-l2-author__link {
    display: inline-flex;
    align-items: center;

    gap: 7px;

    margin-top: 12px;

    color: #0F766E;

    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;

    text-decoration: none;

    transition:
        gap 0.2s ease,
        color 0.2s ease;
}

.ver-l2-author__link:hover {
    gap: 10px;

    color: #123F35;
}


/* =========================================================
   DISCLOSURE
========================================================= */

.ver-l2-disclosure {
    display: grid;
    grid-template-columns:
        40px
        minmax(0, 1fr);

    gap: 16px;

    margin-top: 18px;

    padding:
        21px
        23px;

    border-left: 4px solid #0F766E;
    border-radius: 11px;

    background: #DDEFE8;
}

.ver-l2-disclosure__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;

    border-radius: 50%;

    background: #ffffff;

    color: #0F766E;

    font-family: Georgia, serif;
    font-size: 17px;
    font-style: italic;
    font-weight: 700;
}

.ver-l2-disclosure__content {
    min-width: 0;
}

.ver-l2-disclosure__eyebrow {
    margin-bottom: 5px;
}

.ver-l2-disclosure__title {
    margin: 0;

    color: #123F35;

    font-size: 18px;
    font-weight: 800;
    line-height: 1.4;
}

.ver-l2-disclosure__text {
    margin: 9px 0 0;

    max-width: 900px;

    color: #315C50;

    font-size: 13px;
    line-height: 1.65;
}

.ver-l2-disclosure__link {
    display: inline-flex;
    align-items: center;

    gap: 7px;

    margin-top: 10px;

    color: #0F766E;

    font-size: 12px;
    font-weight: 800;
    line-height: 1.5;

    text-decoration: none;
}

.ver-l2-disclosure__link:hover {
    color: #123F35;
}


/* =========================================================
   NEWSLETTER
========================================================= */

.ver-l2-newsletter {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        auto;

    gap: 28px;

    align-items: center;

    margin-top: 38px;

    padding:
        30px
        32px;

    border-radius: 16px;

    background: #123F35;

    box-shadow:
        0 10px 26px
        rgba(18, 63, 53, 0.10);
}

.ver-l2-newsletter__content {
    min-width: 0;
}

.ver-l2-newsletter__eyebrow {
    margin-bottom: 7px;

    color: #BFE1D6;
}

.ver-l2-newsletter__title {
    margin: 0;

    color: #ffffff;

    font-size: clamp(
        24px,
        2.7vw,
        31px
    );

    font-weight: 800;
    line-height: 1.2;

    letter-spacing: -0.02em;
}

.ver-l2-newsletter__text {
    margin: 11px 0 0;

    max-width: 680px;

    color: #E6F2EE;

    font-size: 14px;
    line-height: 1.68;
}

.ver-l2-newsletter__action {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    gap: 8px;
}

.ver-l2-newsletter__button {
    min-width: 210px;
}

.ver-l2-newsletter__microcopy {
    margin: 0;

    color: #BCD6CE;

    font-size: 10px;
    line-height: 1.5;
}


/* =========================================================
   BUTTON FALLBACK
========================================================= */

.ver-l2-newsletter .editor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 48px;

    padding:
        13px
        24px;

    border: 0;
    border-radius: 10px;

    background: #0F766E;

    color: #ffffff;

    font-size: 14px;
    font-weight: 800;
    line-height: 1.3;

    text-decoration: none;

    transition:
        transform 0.2s ease,
        background 0.2s ease,
        box-shadow 0.2s ease;
}

.ver-l2-newsletter .editor-button:hover {
    transform: translateY(-1px);

    background: #0C625C;

    box-shadow:
        0 8px 18px
        rgba(0, 0, 0, 0.14);
}


/* =========================================================
   RELATED POSTS HEADER
========================================================= */

.ver-l2-related {
    margin-top: 46px;

    padding-top: 40px;

    border-top: 1px solid #D5E5E0;
}

.ver-l2-related__header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;

    gap: 26px;
}

.ver-l2-related__heading {
    max-width: 680px;
}

.ver-l2-related__eyebrow {
    margin-bottom: 7px;
}

.ver-l2-related__title {
    margin: 0;

    color: #123F35;

    font-size: clamp(
        27px,
        2.8vw,
        34px
    );

    font-weight: 800;
    line-height: 1.18;

    letter-spacing: -0.02em;
}

.ver-l2-related__description {
    margin: 10px 0 0;

    color: #526963;

    font-size: 14px;
    line-height: 1.65;
}

.ver-l2-related__blog-link {
    display: inline-flex;
    align-items: center;

    gap: 7px;

    flex: 0 0 auto;

    color: #0F766E;

    font-size: 13px;
    font-weight: 800;
    line-height: 1.5;

    text-decoration: none;

    transition:
        gap 0.2s ease,
        color 0.2s ease;
}

.ver-l2-related__blog-link:hover {
    gap: 10px;

    color: #123F35;
}


/* =========================================================
   FOCUS STATES
========================================================= */

.ver-l2-author__link:focus-visible,
.ver-l2-disclosure__link:focus-visible,
.ver-l2-newsletter__button:focus-visible,
.ver-l2-related__blog-link:focus-visible {

    outline: 3px solid rgba(15, 118, 110, 0.20);

    outline-offset: 4px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .ver-l2-trust {
        padding:
            56px
            24px
            68px;
    }

    .ver-l2-sources__grid {
        grid-template-columns: 1fr;
    }

    .ver-l2-newsletter {
        grid-template-columns: 1fr;

        gap: 22px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .ver-l2-trust {
        padding:
            46px
            18px
            60px;
    }

    .ver-l2-sources__title {
        font-size: 28px;
    }

    .ver-l2-sources__description {
        font-size: 14px;
    }

    .ver-l2-author {
        grid-template-columns: 1fr;

        gap: 16px;

        padding:
            22px
            20px;
    }

    .ver-l2-author__photo-wrap,
    .ver-l2-author__photo {
        width: 72px;
        height: 72px;
    }

    .ver-l2-disclosure {
        grid-template-columns: 1fr;

        padding:
            20px;
    }

    .ver-l2-newsletter {
        padding:
            25px
            21px;

        border-radius: 14px;
    }

    .ver-l2-newsletter__title {
        font-size: 25px;
    }

    .ver-l2-newsletter__button {
        width: 100%;
        min-width: 0;
    }

    .ver-l2-related {
        margin-top: 40px;
        padding-top: 36px;
    }

    .ver-l2-related__header {
        align-items: flex-start;
        flex-direction: column;

        gap: 16px;
    }

    .ver-l2-related__title {
        font-size: 27px;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .ver-l2-trust {
        padding-left: 16px;
        padding-right: 16px;
    }

    .ver-l2-sources__review {
        grid-template-columns: 1fr;
    }

}/* End custom CSS */