.elementor-1491 .elementor-element.elementor-element-2b4ca61{--display:flex;--min-height:70vh;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:15px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-1491 .elementor-element.elementor-element-2b4ca61:not(.elementor-motion-effects-element-type-background), .elementor-1491 .elementor-element.elementor-element-2b4ca61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#302421;}.elementor-1491 .elementor-element.elementor-element-2b4ca61::before, .elementor-1491 .elementor-element.elementor-element-2b4ca61 > .elementor-background-video-container::before, .elementor-1491 .elementor-element.elementor-element-2b4ca61 > .e-con-inner > .elementor-background-video-container::before, .elementor-1491 .elementor-element.elementor-element-2b4ca61 > .elementor-background-slideshow::before, .elementor-1491 .elementor-element.elementor-element-2b4ca61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1491 .elementor-element.elementor-element-2b4ca61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000AB;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1491 .elementor-element.elementor-element-551f1c6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:85px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-1491 .elementor-element.elementor-element-3c70603{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1491 .elementor-element.elementor-element-181a8f6{text-align:start;font-family:"Jost", Sans-serif;font-size:15px;font-weight:300;line-height:27px;color:#5B534A;}.elementor-1491 .elementor-element.elementor-element-181a8f6 p{margin-block-end:0px;}@media(min-width:768px){.elementor-1491 .elementor-element.elementor-element-3c70603{--content-width:950px;}}@media(max-width:1024px){.elementor-1491 .elementor-element.elementor-element-2b4ca61{--min-height:50vh;}.elementor-1491 .elementor-element.elementor-element-551f1c6 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-1491 .elementor-element.elementor-element-2b4ca61{--min-height:220px;--padding-top:15px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1491 .elementor-element.elementor-element-551f1c6 .elementor-heading-title{font-size:40px;}.elementor-1491 .elementor-element.elementor-element-3c70603{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-1491 .elementor-element.elementor-element-181a8f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;line-height:22px;}.elementor-1491 .elementor-element.elementor-element-181a8f6.elementor-element{--align-self:center;}}/* Start custom CSS for text-editor, class: .elementor-element-181a8f6 *//* =============================================
   COMPLETE POLICY CONTENT FORMATTING
   Existing HTML structure — no extra classes
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 {
    display: block;
    width: 100%;
    max-width: 100%;
    font-family: "Inter", Sans-serif;
    color: #5f5653;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 *,
.elementor-1491 .elementor-element.elementor-element-181a8f6 *::before,
.elementor-1491 .elementor-element.elementor-element-181a8f6 *::after {
    box-sizing: border-box;
}

/* Remove unwanted outer spacing */
.elementor-1491 .elementor-element.elementor-element-181a8f6 > *:first-child {
    margin-top: 0 !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 > *:last-child {
    margin-bottom: 0 !important;
}

/* =============================================
   MAIN PAGE HEADING
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 {
    width: 100%;
    margin: 0 0 20px !important;
    padding: 0 !important;
    border: 0 !important;

    font-family: "Inter", Sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.2em !important;
    letter-spacing: 0 !important;
    color: #302421 !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 strong,
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 b {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
}

/* =============================================
   PARAGRAPHS
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 p {
    width: 100%;
    max-width: 100%;
    margin: 0 0 18px !important;
    padding: 0 !important;

    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.75em !important;
    letter-spacing: 0 !important;
    color: #5f5653 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 p strong,
.elementor-1491 .elementor-element.elementor-element-181a8f6 p b {
    font-weight: 600 !important;
    color: #302421 !important;
}

/* =============================================
   NORMAL NUMBERED LIST
   Example: Acknowledge, Investigate, Offer
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 ol:not([start]) {
    width: 100%;
    margin: 8px 0 24px !important;
    padding: 0 0 0 25px !important;
    border: 0 !important;
    list-style: decimal outside !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 ol:not([start]) > li {
    display: list-item;
    width: 100%;
    margin: 0 0 11px !important;
    padding: 0 0 0 7px !important;

    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7em !important;
    color: #5f5653 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 ol:not([start]) > li:last-child {
    margin-bottom: 0 !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 ol:not([start]) > li::marker {
    font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #a67c52 !important;
}

/* =============================================
   SECTION HEADINGS
   01, 02, 03, 04 and all later sections
============================================= */

/* First section heading */
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol,

/* All remaining section headings */
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] {
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    align-items: start !important;
    column-gap: 12px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 38px 0 17px !important;
    padding: 0 !important;

    border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;

    list-style: none !important;
}

/* First section number */
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol::before {
    content: "1.";
}

/* Numbers from the start attribute */
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start]::before {
    content: attr(start) ".";
}

/* Section number formatting */
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol::before,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start]::before {
    display: block !important;
    grid-column: 1 !important;

    margin: 5px 0 0 !important;
    padding: 0 !important;

    font-family: "Inter", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.2em !important;
    color: #a67c52 !important;

    text-align: right !important;
    white-space: nowrap !important;
}

/* Section heading text */
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol > li,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] > li {
    display: block !important;
    grid-column: 2 !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    list-style: none !important;

    font-family: "Inter", Sans-serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.2em !important;
    letter-spacing: 0 !important;
    color: #302421 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

/* Hide browser-generated list numbers */
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol > li::marker,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] > li::marker {
    content: "" !important;
    font-size: 0 !important;
    color: transparent !important;
}

/* Fix nested strong and b tags */
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol > li strong,
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol > li b,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] > li strong,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] > li b {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

/* Paragraph immediately after every section heading */
.elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol + p,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] + p {
    margin-top: 0 !important;
}

/* =============================================
   BULLET LISTS
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 ul {
    width: 100%;
    margin: 8px 0 24px !important;
    padding: 0 !important;

    border: 0 !important;
    list-style: none !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 ul > li {
    position: relative;
    width: 100%;

    margin: 0 0 11px !important;
    padding: 0 0 0 25px !important;

    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.7em !important;
    color: #5f5653 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 ul > li:last-child {
    margin-bottom: 0 !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 ul > li::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 2px;

    width: 7px;
    height: 7px;

    border: 0;
    border-radius: 50%;
    background-color: #a67c52;
}

/* =============================================
   LINKS
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 a {
    font-family: "Inter", Sans-serif !important;
    font-weight: 500 !important;
    color: #9b7549 !important;

    text-decoration: none !important;
    text-underline-offset: 3px;

    transition:
        color 0.25s ease,
        text-decoration-color 0.25s ease;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 a:hover {
    color: #302421 !important;
    text-decoration: underline !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 a u {
    text-decoration: none !important;
}

/* =============================================
   CONTACT INFORMATION
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 p > u {
    font-weight: 600 !important;
    color: #302421 !important;
    text-decoration: none !important;
}

.elementor-1491 .elementor-element.elementor-element-181a8f6 img.emoji {
    display: inline-block !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 7px 0 0 !important;
    padding: 0 !important;

    vertical-align: -3px !important;
}

/* =============================================
   REMOVE ALL DIVIDERS
============================================= */

.elementor-1491 .elementor-element.elementor-element-181a8f6 h2,
.elementor-1491 .elementor-element.elementor-element-181a8f6 p,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ol,
.elementor-1491 .elementor-element.elementor-element-181a8f6 ul,
.elementor-1491 .elementor-element.elementor-element-181a8f6 li {
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    box-shadow: none !important;
}

/* =============================================
   TABLET
============================================= */

@media (max-width: 767px) {

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 {
        margin-bottom: 18px !important;
        font-size: 26px !important;
        line-height: 1.25em !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] {
        grid-template-columns: 33px minmax(0, 1fr) !important;
        column-gap: 10px !important;
        margin: 32px 0 16px !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol::before,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start]::before {
        margin-top: 4px !important;
        font-size: 13px !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol > li,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] > li {
        font-size: 25px !important;
        line-height: 1.25em !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 p,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ul > li,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol:not([start]) > li {
        font-size: 15px !important;
    }
}

/* =============================================
   MOBILE
============================================= */

@media (max-width: 480px) {

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 {
        margin-bottom: 16px !important;
        font-size: 23px !important;
        line-height: 1.3em !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 p {
        margin-bottom: 15px !important;
        font-size: 15px !important;
        line-height: 1.7em !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] {
        grid-template-columns: 28px minmax(0, 1fr) !important;
        column-gap: 8px !important;
        margin: 28px 0 14px !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol::before,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start]::before {
        margin-top: 4px !important;
        font-size: 12px !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 h2 + p + ol > li,
    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol[start] > li {
        font-size: 22px !important;
        line-height: 1.3em !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 ul {
        margin-bottom: 20px !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 ul > li {
        padding-left: 22px !important;
        font-size: 15px !important;
        line-height: 1.7em !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol:not([start]) {
        padding-left: 22px !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 ol:not([start]) > li {
        padding-left: 5px !important;
        font-size: 15px !important;
        line-height: 1.7em !important;
    }

    .elementor-1491 .elementor-element.elementor-element-181a8f6 img.emoji {
        width: 16px !important;
        height: 16px !important;
    }
}/* End custom CSS */