.elementor-615 .elementor-element.elementor-element-6489606{--display:flex;--min-height:520px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-615 .elementor-element.elementor-element-6489606:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-6489606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#073B32;}.elementor-615 .elementor-element.elementor-element-07313cd{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-615 .elementor-element.elementor-element-07313cd .elementor-heading-title{font-weight:700;color:#FFFFFF;}.elementor-615 .elementor-element.elementor-element-2b4d3a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-615 .elementor-element.elementor-element-032840c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-615 .elementor-element.elementor-element-98771a1{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-615 .elementor-element.elementor-element-d863c5f .elementor-heading-title{font-size:11px;font-weight:700;color:#F2C14E;}.elementor-615 .elementor-element.elementor-element-faec081 .elementor-heading-title{font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-615 .elementor-element.elementor-element-480e92d{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-615 .elementor-element.elementor-element-c3f82b4 .elementor-heading-title{font-size:11px;font-weight:700;color:#F2C14E;}.elementor-615 .elementor-element.elementor-element-e82742a .elementor-heading-title{font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-615 .elementor-element.elementor-element-2b0a3fe{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-615 .elementor-element.elementor-element-02f65c9 .elementor-heading-title{font-size:11px;font-weight:700;color:#F2C14E;}.elementor-615 .elementor-element.elementor-element-492925d .elementor-heading-title{font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-615 .elementor-element.elementor-element-00532bd{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-615 .elementor-element.elementor-element-00532bd .elementor-heading-title{font-size:12px;font-weight:600;text-transform:uppercase;color:#FFFFFF8C;}.elementor-615 .elementor-element.elementor-element-415abc9{font-size:18px;font-weight:700;color:#FFFFFFAD;}.elementor-615 .elementor-element.elementor-element-48ba46c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-615 .elementor-element.elementor-element-48ba46c:not(.elementor-motion-effects-element-type-background), .elementor-615 .elementor-element.elementor-element-48ba46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-24e9d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-615 .elementor-element.elementor-element-fa5096c .elementor-heading-title{font-size:11px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-22d20fe .elementor-heading-title{font-weight:700;color:#073B32;}.elementor-615 .elementor-element.elementor-element-872827a{font-size:18px;font-weight:600;color:#68736F;}.elementor-615 .elementor-element.elementor-element-7c61180{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-615 .elementor-element.elementor-element-dbcffae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-615 .elementor-element.elementor-element-79a450c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-615 .elementor-element.elementor-element-71a7b17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-615 .elementor-element.elementor-element-9a12b32{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-615 .elementor-element.elementor-element-63272f8 .elementor-heading-title{font-size:10px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-5bd8f7f .elementor-heading-title{font-size:20px;font-weight:600;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-21b2e1f{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-615 .elementor-element.elementor-element-0191052 .elementor-heading-title{font-size:10px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-e961a3e .elementor-heading-title{font-size:20px;font-weight:600;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-8694e78{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-615 .elementor-element.elementor-element-606c08a .elementor-heading-title{font-size:10px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-999e866 .elementor-heading-title{font-size:20px;font-weight:600;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-99518fc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-615 .elementor-element.elementor-element-aa5e20d .elementor-heading-title{font-size:10px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-7a575c1 .elementor-heading-title{font-size:20px;font-weight:600;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-c54acdc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-615 .elementor-element.elementor-element-8b80ec0 .elementor-heading-title{font-size:10px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-e460f60 .elementor-heading-title{font-size:20px;font-weight:600;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-a7202ad{--display:flex;}.elementor-615 .elementor-element.elementor-element-bda761e .elementor-heading-title{font-size:11px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-2c788b8{font-size:20px;font-weight:500;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-c1516b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-615 .elementor-element.elementor-element-b84d790 .elementor-heading-title{font-size:11px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-de8de7d{font-size:20px;font-weight:500;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-03b85ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:65px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-615 .elementor-element.elementor-element-f19cc1b .elementor-heading-title{font-size:11px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-b964e82{color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-3b60463 .elementor-heading-title{font-size:11px;font-weight:700;color:#68736F;}.elementor-615 .elementor-element.elementor-element-f7b1be0{font-size:17px;font-weight:400;color:#F7F8F5;}.elementor-615 .elementor-element.elementor-element-6489833{--display:flex;}@media(min-width:768px){.elementor-615 .elementor-element.elementor-element-98771a1{--width:33.33%;}.elementor-615 .elementor-element.elementor-element-480e92d{--width:33.33%;}.elementor-615 .elementor-element.elementor-element-2b0a3fe{--width:33.33%;}.elementor-615 .elementor-element.elementor-element-48ba46c{--content-width:1180px;}.elementor-615 .elementor-element.elementor-element-9a12b32{--width:50%;}.elementor-615 .elementor-element.elementor-element-21b2e1f{--width:50%;}.elementor-615 .elementor-element.elementor-element-8694e78{--width:50%;}.elementor-615 .elementor-element.elementor-element-99518fc{--width:50%;}.elementor-615 .elementor-element.elementor-element-c54acdc{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-468e2c4 *//* =========================================================
   NDD — POLICY DELIVERY CHAIN
   ========================================================= */

.ndd-policy-chain {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    border-top: 2px solid #073B32;
}

.ndd-policy-chain__item {
    position: relative;
    min-height: 185px;
    padding: 24px 20px 28px;
    border-right: 1px solid rgba(7, 59, 50, 0.14);
    background: #F7F8F5;
}

.ndd-policy-chain__item:last-child {
    border-right: 0;
}

.ndd-policy-chain__number {
    margin-bottom: 28px;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.12em;
    color: #68736F;
}

.ndd-policy-chain__content h3 {
    margin: 0 0 12px;
    font-size: 20px;
    line-height: 1.15;
    font-weight: 600;
    letter-spacing: -0.025em;
    color: #073B32;
}

.ndd-policy-chain__content p {
    max-width: 175px;
    margin: 0;
    font-size: 13px;
    line-height: 1.55;
    color: #68736F;
}

.ndd-policy-chain__dot {
    position: absolute;
    top: -7px;
    left: 20px;
    width: 12px;
    height: 12px;
    border: 2px solid #073B32;
    border-radius: 50%;
    background: #F7F8F5;
}

.ndd-policy-chain__item--final {
    background: #073B32;
}

.ndd-policy-chain__item--final .ndd-policy-chain__number {
    color: #F2C14E;
}

.ndd-policy-chain__item--final .ndd-policy-chain__content h3 {
    color: #FFFFFF;
}

.ndd-policy-chain__item--final .ndd-policy-chain__content p {
    color: rgba(255, 255, 255, 0.68);
}

.ndd-policy-chain__item--final .ndd-policy-chain__dot {
    border-color: #F2C14E;
    background: #073B32;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .ndd-policy-chain {
        grid-template-columns: repeat(3, 1fr);
    }

    .ndd-policy-chain__item:nth-child(3) {
        border-right: 0;
    }

    .ndd-policy-chain__item:nth-child(-n+3) {
        border-bottom: 1px solid rgba(7, 59, 50, 0.14);
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ndd-policy-chain {
        grid-template-columns: 1fr;
        border-top: 2px solid #073B32;
    }

    .ndd-policy-chain__item,
    .ndd-policy-chain__item:nth-child(3) {
        min-height: auto;
        padding: 22px 20px 28px 48px;
        border-right: 0;
        border-bottom: 1px solid rgba(7, 59, 50, 0.14);
    }

    .ndd-policy-chain__item:last-child {
        border-bottom: 0;
    }

    .ndd-policy-chain__number {
        margin-bottom: 10px;
    }

    .ndd-policy-chain__content h3 {
        font-size: 21px;
    }

    .ndd-policy-chain__content p {
        max-width: none;
        font-size: 14px;
    }

    .ndd-policy-chain__dot {
        top: 24px;
        left: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b048da */.ndd-policy-details-intro {
    max-width: 760px;
    margin-bottom: 65px;
}

.ndd-policy-details-intro__eyebrow {
    margin-bottom: 18px;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #68736F;
}

.ndd-policy-details-intro h2 {
    margin: 0 0 22px;
    font-size: clamp(42px, 5vw, 68px);
    line-height: .98;
    font-weight: 700;
    letter-spacing: -.045em;
    color: #073B32;
}

.ndd-policy-details-intro p {
    max-width: 650px;
    margin: 0;
    font-size: 18px;
    line-height: 1.7;
    color: #68736F;
}

@media (max-width: 767px) {
    .ndd-policy-details-intro {
        margin-bottom: 45px;
    }

    .ndd-policy-details-intro h2 {
        font-size: 42px;
    }

    .ndd-policy-details-intro p {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a7b17 *//* =========================================================
   NDD — POLICY DELIVERY RECORD
   ========================================================= */

.ndd-policy-record-grid {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid rgba(7, 59, 50, 0.16);
    border-left: 1px solid rgba(7, 59, 50, 0.16);
    background: #F7F8F5;
}

/* Every direct child = one record item */
.ndd-policy-record-grid > * {
    box-sizing: border-box !important;
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    min-width: 50% !important;

    margin: 0 !important;
    padding: 30px !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    border-right: 1px solid rgba(7, 59, 50, 0.16);
    border-bottom: 1px solid rgba(7, 59, 50, 0.16);

    background: #F7F8F5;
}

/* Remove Elementor's default child width behaviour */
.ndd-policy-record-grid > .e-con {
    flex-basis: 50% !important;
}

/* Headings inside each record */
.ndd-policy-record-grid .elementor-heading-title {
    margin: 0 !important;
}

/* Small field labels */
.ndd-policy-record-grid > * .elementor-widget-heading:first-child
.elementor-heading-title {
    font-size: 10px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: 0.13em !important;
    text-transform: uppercase !important;
    color: #68736F !important;
}

/* Dynamic values */
.ndd-policy-record-grid > * .elementor-widget-heading:last-child
.elementor-heading-title {
    font-size: 20px !important;
    line-height: 1.45 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em !important;
    color: #073B32 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ndd-policy-record-grid {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
    }

    .ndd-policy-record-grid > *,
    .ndd-policy-record-grid > .e-con {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;

        padding: 24px 20px !important;
    }

    .ndd-policy-record-grid > * .elementor-widget-heading:last-child
    .elementor-heading-title {
        font-size: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6744fd3 *//* =========================================================
   NDD — SINGLE POLICY CLOSING
   ========================================================= */

.ndd-policy-closing {
    width: 100%;
    background: #073B32;
    color: #FFFFFF;
    padding: 95px 0 105px;
}

.ndd-policy-closing__inner {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
}

.ndd-policy-closing__eyebrow {
    margin-bottom: 22px;
    font-size: 11px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #F2C14E;
}

.ndd-policy-closing__title {
    max-width: 900px;
    margin: 0 0 28px;
    font-size: clamp(44px, 6vw, 78px);
    line-height: .98;
    font-weight: 700;
    letter-spacing: -.05em;
    color: #FFFFFF;
}

.ndd-policy-closing__text {
    max-width: 650px;
    margin: 0;
    font-size: 18px;
    line-height: 1.7;
    color: rgba(255, 255, 255, .68);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .ndd-policy-closing {
        padding: 75px 0 85px;
    }

    .ndd-policy-closing__inner {
        width: min(100% - 32px, 600px);
    }

    .ndd-policy-closing__title {
        font-size: 43px;
        line-height: 1;
    }

    .ndd-policy-closing__text {
        font-size: 16px;
        line-height: 1.65;
    }
}/* End custom CSS */