.elementor-20080 .elementor-element.elementor-element-9a5a926{margin-top:0px;margin-bottom:0px;padding:0px 0px 35px 0px;}.elementor-20080 .elementor-element.elementor-element-e2e7fd7 .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-d2c820c{margin-top:12px;margin-bottom:0px;}.elementor-20080 .elementor-element.elementor-element-7351e9c .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-fc5ea83 .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-0509c31{color:#202020;}.elementor-20080 .elementor-element.elementor-element-874bb1b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-20080 .elementor-element.elementor-element-f2e06f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20080 .elementor-element.elementor-element-3a9a735{margin-top:12px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-20080 .elementor-element.elementor-element-0a28322 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20080 .elementor-element.elementor-element-be4e064 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-20080 .elementor-element.elementor-element-a3519da .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-85d9dd0 .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-2155aad .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-749d021 .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-07be03f .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-230ec82 .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-735078e .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-605794f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20080 .elementor-element.elementor-element-fd77e2c .elementor-heading-title{color:#BC4327;}.elementor-20080 .elementor-element.elementor-element-bcd9f4f{color:#020101;}.elementor-20080 .elementor-element.elementor-element-3fcfe56 .elementor-heading-title{color:#BC4327;}.elementor-20080 .elementor-element.elementor-element-30f0a13 .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-92f57ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20080 .elementor-element.elementor-element-92f57ad .elementor-heading-title{text-transform:none;}.elementor-20080 .elementor-element.elementor-element-f42dc85 > .elementor-widget-container{margin:8px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20080 .elementor-element.elementor-element-447aed9{width:25%;}.elementor-20080 .elementor-element.elementor-element-5c33b34{width:25%;}.elementor-20080 .elementor-element.elementor-element-f73401b{width:25%;}.elementor-20080 .elementor-element.elementor-element-e61df53{width:25%;}.elementor-20080 .elementor-element.elementor-element-297b5d9{width:62%;}.elementor-20080 .elementor-element.elementor-element-036318b{width:38%;}.elementor-20080 .elementor-element.elementor-element-c362e77{width:15%;}.elementor-20080 .elementor-element.elementor-element-e9709b2{width:31.664%;}.elementor-20080 .elementor-element.elementor-element-cbbe3b9{width:53%;}.elementor-20080 .elementor-element.elementor-element-0b4b641{width:15%;}.elementor-20080 .elementor-element.elementor-element-8477c99{width:31.664%;}.elementor-20080 .elementor-element.elementor-element-f81c5df{width:53%;}.elementor-20080 .elementor-element.elementor-element-d256897{width:15%;}.elementor-20080 .elementor-element.elementor-element-0adca51{width:31.664%;}.elementor-20080 .elementor-element.elementor-element-ac16883{width:53%;}.elementor-20080 .elementor-element.elementor-element-35a3725{width:15%;}.elementor-20080 .elementor-element.elementor-element-149a8d1{width:31.664%;}.elementor-20080 .elementor-element.elementor-element-9136033{width:53%;}.elementor-20080 .elementor-element.elementor-element-2d1ee21{width:15%;}.elementor-20080 .elementor-element.elementor-element-b7b572c{width:31.664%;}.elementor-20080 .elementor-element.elementor-element-01e8ca8{width:53%;}.elementor-20080 .elementor-element.elementor-element-a1dd58e{width:55%;}.elementor-20080 .elementor-element.elementor-element-c380805{width:45%;}.elementor-20080 .elementor-element.elementor-element-3b72709{width:52%;}.elementor-20080 .elementor-element.elementor-element-e4fe5d0{width:48%;}}/* Start custom CSS */body.page-id-20080 {
    --warida-rust: #BC4327;
    --warida-orange: #E17643;
    --warida-ochre: #EBAF28;
    --warida-sand: #ECB856;
    --warida-charcoal: #202020;
    --warida-cream: #FAF5ED;
    --warida-warm: #FFFDFC;
    --warida-line: #E6D9CE;
}

/* Common section settings */

body.page-id-20080 .warida-page-section {
    padding: 92px 22px;
}

body.page-id-20080 .warida-page-section > .elementor-container,
body.page-id-20080 .warida-statement > .elementor-container {
    max-width: 1180px;
}

body.page-id-20080 .warida-page-section h1,
body.page-id-20080 .warida-page-section h2,
body.page-id-20080 .warida-page-section h3 {
    font-family: "Abel", Arial, sans-serif;
    font-weight: 400;
}

body.page-id-20080 .warida-page-section p,
body.page-id-20080 .warida-statement p {
    line-height: 1.68;
}

body.page-id-20080 .warida-eyebrow {
    font-family: "Abel", Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .16em;
    font-size: 13px;
    color: var(--warida-rust);
}

body.page-id-20080 .warida-eyebrow p {
    margin: 0;
}

/* Hero */

body.page-id-20080 .warida-hero {
    position: relative;
    overflow: hidden;
    padding-top: 115px;
    padding-bottom: 95px;
    background: linear-gradient(
        135deg,
        #FFFDFC 0%,
        #FBF3E9 68%,
        #F8E4C8 100%
    );
}

body.page-id-20080 .warida-hero:before {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    right: -80px;
    top: -120px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle at center,
            rgba(235,175,40,.25) 0 2px,
            transparent 3px
        );
    background-size: 20px 20px;
    opacity: .75;
}

body.page-id-20080 .warida-hero > .elementor-container {
    position: relative;
    z-index: 2;
}

body.page-id-20080 .warida-h1 .elementor-heading-title {
    font-size: clamp(48px, 5.2vw, 74px);
    line-height: 1.02;
    letter-spacing: -.025em;
    max-width: 1030px;
}

body.page-id-20080 .warida-h1 span {
    display: block;
    color: var(--warida-rust);
}

body.page-id-20080 .warida-lead {
    max-width: 900px;
    font-size: 20px;
    margin-top: 24px;
}

body.page-id-20080 .warida-cred {
    background: #ffffff;
    border: 1px solid rgba(32,32,32,.12);
    padding: 19px;
    min-height: 112px;
    height: 100%;
    box-shadow: 0 8px 26px rgba(65,45,30,.04);
}

body.page-id-20080 .warida-cred .cred-year {
    font-family: "Abel", Arial, sans-serif;
    color: var(--warida-rust);
    margin-bottom: 6px;
    font-size: 15px;
}

body.page-id-20080 .warida-cred p {
    margin-bottom: 0;
}

/* Buttons */

body.page-id-20080 .warida-button-primary .elementor-button {
    background: var(--warida-rust);
    border: 1px solid var(--warida-rust);
    color: #ffffff;
    border-radius: 0;
    padding: 15px 23px;
}

body.page-id-20080 .warida-button-secondary .elementor-button {
    background: transparent;
    border: 1px solid var(--warida-charcoal);
    color: var(--warida-charcoal);
    border-radius: 0;
    padding: 15px 23px;
}

/* Dark statement band */

body.page-id-20080 .warida-statement {
    background: var(--warida-charcoal);
    padding: 40px 22px;
}

body.page-id-20080 .warida-statement p {
    color: #ffffff;
    font-size: 19px;
    margin: 0;
}

body.page-id-20080 .warida-statement .statement-highlight {
    color: var(--warida-sand);
    font-family: "Abel", Arial, sans-serif;
}

/* Purpose */

body.page-id-20080 .warida-purpose {
    background: var(--warida-warm);
}

body.page-id-20080 .warida-section-title .elementor-heading-title {
    font-size: clamp(40px, 4.3vw, 67px);
    line-height: 1.08;
    letter-spacing: -.018em;
}

body.page-id-20080 .warida-change-card {
    background: var(--warida-cream);
    border: 1px solid var(--warida-line);
    padding: 25px 23px;
    min-height: 190px;
    height: 100%;
}

body.page-id-20080 .warida-change-card h3 {
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 10px;
    color: var(--warida-rust);
}

/* Warida Method */

body.page-id-20080 .warida-method {
    background: #FFF8EF;
}

body.page-id-20080 .warida-method-card {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid var(--warida-line);
    padding: 34px 30px;
    min-height: 290px;
    height: 100%;
}

body.page-id-20080 .warida-method-card:after {
    content: "";
    position: absolute;
    right: -60px;
    bottom: -60px;
    width: 145px;
    height: 145px;
    border-radius: 50%;
    border: 1px solid rgba(188,67,39,.20);
    box-shadow:
        0 0 0 22px rgba(235,175,40,.06);
}

body.page-id-20080 .warida-method-card h3 {
    color: var(--warida-rust);
    font-size: 27px;
}

/* 7 Pillars */

body.page-id-20080 .warida-pillars {
    background: var(--warida-charcoal);
    color: #ffffff;
}

body.page-id-20080 .warida-pillars h2,
body.page-id-20080 .warida-pillars h3,
body.page-id-20080 .warida-pillars p {
    color: #202020;
}

body.page-id-20080 .warida-pillars .warida-eyebrow {
    color: var(--warida-sand);
}

body.page-id-20080 .warida-pillar-card {
    padding: 28px 25px;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.13);
    min-height: 220px;
    height: 100%;
}

body.page-id-20080 .warida-pillar-card h3 {
    color: var(--warida-sand);
    font-size: 24px;
    margin-top: 0;
}

body.page-id-20080 .warida-pillar-feature {
    background: linear-gradient(
        135deg,
        rgba(188,67,39,.72),
        rgba(225,118,67,.36)
    );
}
body.page-id-20080 .warida-pillars {
    background: #FFF8EF;
    color: #202020;
}

body.page-id-20080 .warida-pillars .warida-eyebrow {
    color: #BC4327;
}

body.page-id-20080 .warida-pillars .warida-section-title .elementor-heading-title {
    color: #BC4327;
}

body.page-id-20080 .warida-pillars > .elementor-container > .elementor-column > .elementor-widget-wrap > .elementor-widget-text-editor {
    color: #202020;
}

body.page-id-20080 .warida-pillar-card {
    background: #303030;
    color: #FFFFFF;
    border: 1px solid rgba(32,32,32,.12);
}

body.page-id-20080 .warida-pillar-card h3 {
    color: #EBAF28;
}

body.page-id-20080 .warida-pillar-card p {
    color: #FFFFFF;
}

body.page-id-20080 .warida-pillar-feature {
    background: linear-gradient(
        135deg,
        #BC4327 0%,
        #8F432D 100%
    );
    color: #FFFFFF;
}

body.page-id-20080 .warida-pillar-feature h3 {
    color: #ECB856;
}

/* Global Standards intro */

body.page-id-20080 .warida-standards-intro {
    background: linear-gradient(135deg,#F9EFE2,#FFFDFC);
}

body.page-id-20080 .warida-seal {
    background: #ffffff;
    border: 1px solid var(--warida-line);
    padding: 30px;
}

body.page-id-20080 .warida-seal .five {
    font-family: "Abel", Arial, sans-serif;
    font-size: 88px;
    line-height: .85;
    color: var(--warida-rust);
}

/* Individual Global Standards */

body.page-id-20080 .warida-standard {
    padding: 75px 22px;
    border-top: 1px solid var(--warida-line);
    background: #ffffff;
}

body.page-id-20080 .warida-standard-alt {
    background: #FFFAF5;
}

body.page-id-20080 .warida-standard > .elementor-container {
    max-width: 1180px;
}

body.page-id-20080 .warida-standard-number .elementor-heading-title {
    font-family: "Abel", Arial, sans-serif;
    font-size: 88px;
    line-height: .9;
    color: var(--warida-rust);
}

body.page-id-20080 .warida-standard-tag .elementor-heading-title {
    display: inline-block;
    background: var(--warida-ochre);
    color: var(--warida-charcoal);
    padding: 7px 10px;
    font-size: 13px;
    letter-spacing: .08em;
    text-transform: uppercase;
}

body.page-id-20080 .warida-standard-heading .elementor-heading-title {
    font-size: 37px;
    line-height: 1.12;
}

body.page-id-20080 .warida-standard-body ul {
    padding-left: 22px;
}

body.page-id-20080 .warida-standard-body li {
    margin-bottom: 10px;
}
body.page-id-20080 .warida-standard-body li::marker {
    color: var(--warida-ochre);
    font-size: 1.15em;
}
body.page-id-20080 .warida-standard-summary {
    margin-top: 28px;
    padding-top: 20px;
    border-top: 1px solid rgba(32,32,32,.14);
    font-size: 15px;
    line-height: 1.6;
    color: var(--warida-charcoal);
}

body.page-id-20080 .warida-standard-summary .pnpf-label {
    font-family: "Abel", Arial, sans-serif;
    color: var(--warida-rust);
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: 12px;
    margin: 0 0 8px 0;
}

body.page-id-20080 .warida-standard-align .elementor-heading-title {
    font-family: "Abel", Arial, sans-serif;
    color: var(--warida-rust);
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: 14px;
    margin-bottom: 18px;
}

/* Purpose protection */

body.page-id-20080 .warida-protection {
    background: var(--warida-rust);
    color: #ffffff;
}

body.page-id-20080 .warida-protection h2,
body.page-id-20080 .warida-protection h3,
body.page-id-20080 .warida-protection p {
    color: #ffffff;
}

body.page-id-20080 .warida-protection .warida-eyebrow {
    color: #FFE0B1;
}

body.page-id-20080 .warida-protection-panel {
    background: rgba(255,255,255,.09);
    border: 1px solid rgba(255,255,255,.18);
    padding: 29px;
}

/* Accountability */

body.page-id-20080 .warida-accountability {
    background: var(--warida-warm);
}

body.page-id-20080 .warida-impact-card {
    border: 1px solid var(--warida-line);
    background: #ffffff;
    padding: 22px;
    margin-bottom: 12px;
}
body.page-id-20080 .warida-ripple-card {
    background: #F8E8DF;
    border: 1px solid rgba(188,67,39,.22);
    padding: 28px 24px;
}

body.page-id-20080 .warida-ripple-card p {
    color: #202020;
}
body.page-id-20080 .warida-impact-question {
    min-height: 180px;
    display: flex;
    align-items: center;
    padding: 24px 22px;
}
body.page-id-20080 .warida-impact-ripple {
    background: #F6E2D6;
    border: 1px solid rgba(188,67,39,.28);
    padding: 28px 24px;
    min-height: auto;
}

body.page-id-20080 .warida-impact-ripple,
body.page-id-20080 .warida-impact-ripple p {
    color: #BC4327 !important;
}
body.page-id-20080 .warida-accountability-note > .elementor-widget-container {
    background: #FFF8EF;
    border-left: 4px solid #BC4327;
    padding: 26px 28px;
    margin-top: 28px;
}

body.page-id-20080 .warida-accountability-note p {
    color: #202020;
    line-height: 1.6;
}

body.page-id-20080 .warida-accountability-note p:first-child {
    color: #BC4327;
    font-size: 19px;
}
/* Promise */

body.page-id-20080 .warida-promise {
    position: relative;
    overflow: hidden;
    background: linear-gradient(
        135deg,
        #FFF8EF 0%,
        #F7E7D4 100%
    );
    color: var(--warida-charcoal);
}

body.page-id-20080 .warida-promise h2 {
    color: var(--warida-rust);
}

body.page-id-20080 .warida-promise p {
    color: var(--warida-charcoal);
}

body.page-id-20080 .warida-promise .warida-eyebrow {
    color: var(--warida-rust);
}

body.page-id-20080 .warida-promise:after {
    content: "";
    position: absolute;
    width: 430px;
    height: 430px;
    right: -130px;
    bottom: -130px;
    border-radius: 50%;
    border: 1px solid rgba(188,67,39,.18);
    box-shadow:
        0 0 0 45px rgba(235,175,40,.06),
        0 0 0 92px rgba(225,118,67,.04);
}
warida-promise-body
body.page-id-20080 .warida-promise-body {
    max-width: 1080px;
}

body.page-id-20080 .warida-promise-body p {
    line-height: 1.65;
}

body.page-id-20080 .warida-closing-statement .elementor-heading-title {
    font-family: "Abel", Arial, sans-serif;
    color: #BC4327;
    font-size: clamp(44px, 5vw, 66px);
    line-height: 1.05;
    letter-spacing: -0.02em;
    margin: 0;
}

body.page-id-20080 .warida-closing-reflection {
    max-width: 900px;
    margin-top: 24px;
}

body.page-id-20080 .warida-closing-reflection p {
    font-family: "Zurich BT", Arial, sans-serif;
    color: #202020;
    font-size: clamp(26px, 3vw, 38px);
    line-height: 1.35;
    margin: 0;
}

/* Responsive */

@media (max-width: 1024px) {
    body.page-id-20080 .warida-page-section {
        padding: 72px 28px;
    }

    body.page-id-20080 .warida-hero {
        padding-top: 85px;
        padding-bottom: 75px;
    }

    body.page-id-20080 .warida-h1 .elementor-heading-title {
        font-size: 62px;
    }
}

@media (max-width: 767px) {
    body.page-id-20080 .warida-page-section {
        padding: 58px 20px;
    }

    body.page-id-20080 .warida-hero {
        padding-top: 65px;
        padding-bottom: 58px;
    }

    body.page-id-20080 .warida-h1 .elementor-heading-title {
        font-size: 46px;
    }

    body.page-id-20080 .warida-section-title .elementor-heading-title {
        font-size: 37px;
    }

    body.page-id-20080 .warida-standard {
        padding: 55px 20px;
    }

    body.page-id-20080 .warida-standard-number .elementor-heading-title {
        font-size: 58px;
    }
}/* End custom CSS */