.elementor-394 .elementor-element.elementor-element-223b0622{--display:flex;}.elementor-394 .elementor-element.elementor-element-223b0622:not(.elementor-motion-effects-element-type-background), .elementor-394 .elementor-element.elementor-element-223b0622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://axgrowglobal.org/wp-content/uploads/2026/09/01_stewardship_hero_islands.webp");background-position:center center;background-size:cover;}.elementor-394 .elementor-element.elementor-element-50869a47{--display:flex;}.elementor-394 .elementor-element.elementor-element-588e71ed{--display:flex;}.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-394 .elementor-element.elementor-element-cd4df91 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:56px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.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-394 .elementor-element.elementor-element-6abb12da{font-family:"Aptos", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-394 .elementor-element.elementor-element-5aad0a1c .elementor-button{background-color:#DFAF2B;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#061F50;color:#061F50;}.elementor-394 .elementor-element.elementor-element-3c25356e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-394 .elementor-element.elementor-element-625b02d5{--display:flex;}.elementor-394 .elementor-element.elementor-element-70a27090{--display:flex;}.elementor-394 .elementor-element.elementor-element-29a58bbe{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.45em;color:#178DCE;}.elementor-394 .elementor-element.elementor-element-49ebc5d0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:40px;font-weight:400;line-height:1.14em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-2b30508f{font-family:"Aptos", Sans-serif;font-size:18px;font-weight:400;line-height:1.45em;color:#536680;}.elementor-394 .elementor-element.elementor-element-7fe88b46{--display:flex;}.elementor-394 .elementor-element.elementor-element-d0f8c5e{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-394 .elementor-element.elementor-element-7d83a28d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.14em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-76ce65e6{font-family:"Aptos", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#536680;}.elementor-394 .elementor-element.elementor-element-18daa220{--display:flex;}.elementor-394 .elementor-element.elementor-element-27a4d6a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.14em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-23a80099{font-family:"Aptos", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#536680;}.elementor-394 .elementor-element.elementor-element-26cd26e5{--display:flex;}.elementor-394 .elementor-element.elementor-element-38f59917 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.14em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-178732a2{font-family:"Aptos", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#536680;}.elementor-394 .elementor-element.elementor-element-4a2e9760{--display:flex;}.elementor-394 .elementor-element.elementor-element-2b843b88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.14em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-17f5b89d{font-family:"Aptos", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#536680;}.elementor-394 .elementor-element.elementor-element-3d171ace{--display:flex;}.elementor-394 .elementor-element.elementor-element-6619962b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;line-height:1.14em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-3fbc2e2e{font-family:"Aptos", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#536680;}.elementor-394 .elementor-element.elementor-element-248722ea{--display:flex;}.elementor-394 .elementor-element.elementor-element-680169b1{--display:flex;}.elementor-394 .elementor-element.elementor-element-5e17d86b{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;color:#0B3B7A;}.elementor-394 .elementor-element.elementor-element-293bb92f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-1f47a053{font-family:"Aptos", Sans-serif;font-size:14px;font-weight:500;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-2c8de145{font-family:"Aptos", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-2ca54ab7 .elementor-button{background-color:#DFAF2B;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#061F50;color:#061F50;}.elementor-394 .elementor-element.elementor-element-8f10ba3{--display:flex;}.elementor-394 .elementor-element.elementor-element-8f10ba3:not(.elementor-motion-effects-element-type-background), .elementor-394 .elementor-element.elementor-element-8f10ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://axgrowglobal.org/wp-content/uploads/2026/09/02_stewardship_policy_framework.webp");background-position:center center;background-size:cover;}.elementor-394 .elementor-element.elementor-element-c0a8374{font-family:"Aptos", Sans-serif;font-size:21px;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-21a0e7ae{--display:flex;}.elementor-394 .elementor-element.elementor-element-3a33160e{--display:flex;}.elementor-394 .elementor-element.elementor-element-4c7fa15d{--display:flex;}.elementor-394 .elementor-element.elementor-element-4bdce2cc{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;color:#0B3B7A;}.elementor-394 .elementor-element.elementor-element-56e3ce2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-722eb2c8{font-family:"Aptos", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-6ada2887{--display:flex;}.elementor-394 .elementor-element.elementor-element-42290d39{--display:flex;}.elementor-394 .elementor-element.elementor-element-39ca77ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-15692d4e{font-family:"Aptos", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-e4262e8{--display:flex;}.elementor-394 .elementor-element.elementor-element-40c480a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-7fd72313{font-family:"Aptos", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-37b4c9d8{--display:flex;}.elementor-394 .elementor-element.elementor-element-559f9e79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-742bba6d{font-family:"Aptos", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-1e35409c{--display:flex;}.elementor-394 .elementor-element.elementor-element-172d40a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-43b0738e{font-family:"Aptos", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-7519da41{--display:flex;}.elementor-394 .elementor-element.elementor-element-79b9d103 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-3c36b892{font-family:"Aptos", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-2981078c{--display:flex;}.elementor-394 .elementor-element.elementor-element-2e595aa9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-3fd71467{font-family:"Aptos", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-574c6593{--display:flex;}.elementor-394 .elementor-element.elementor-element-6e258d48{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;line-height:1.5em;color:#0B3B7A;}.elementor-394 .elementor-element.elementor-element-42489bba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;line-height:1.1em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-2341918{font-family:"Aptos", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#40506A;}.elementor-394 .elementor-element.elementor-element-22c6ed7e{--display:flex;}.elementor-394 .elementor-element.elementor-element-3007c78d{--display:flex;}.elementor-394 .elementor-element.elementor-element-65db212 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-1ed1a176{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-55d1abaf{--display:flex;}.elementor-394 .elementor-element.elementor-element-6f23bf42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-48e1ad4f{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-47c705d2{--display:flex;}.elementor-394 .elementor-element.elementor-element-5ef47305 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-391991c2{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-38629d69{--display:flex;}.elementor-394 .elementor-element.elementor-element-d9f5f96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-2f984166{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-6836a5f6{--display:flex;}.elementor-394 .elementor-element.elementor-element-238bb3d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-22b290c2{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-452e4e34{--display:flex;}.elementor-394 .elementor-element.elementor-element-4d35f235 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-503723bf{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-72a24675{--display:flex;}.elementor-394 .elementor-element.elementor-element-675e3f39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-76819196{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-2816b526{--display:flex;}.elementor-394 .elementor-element.elementor-element-28956030 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-50490c92{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.5em;color:#061F50;}.elementor-394 .elementor-element.elementor-element-27e5be31{--display:flex;}.elementor-394 .elementor-element.elementor-element-27e5be31:not(.elementor-motion-effects-element-type-background), .elementor-394 .elementor-element.elementor-element-27e5be31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://axgrowglobal.org/wp-content/uploads/2026/09/03_stewardship_final_cta.webp");background-position:center center;background-size:cover;}.elementor-394 .elementor-element.elementor-element-106c7a8{--display:flex;}.elementor-394 .elementor-element.elementor-element-6cf51780{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;line-height:1.5em;color:#DFAF2B;}.elementor-394 .elementor-element.elementor-element-7361f9c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-394 .elementor-element.elementor-element-61f1101c{--display:flex;}.elementor-394 .elementor-element.elementor-element-69e72921 .elementor-button{background-color:#DFAF2B;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;fill:#061F50;color:#061F50;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-394 .elementor-element.elementor-element-3c25356e{--content-width:1620px;}.elementor-394 .elementor-element.elementor-element-21a0e7ae{--content-width:1560px;}.elementor-394 .elementor-element.elementor-element-574c6593{--content-width:1560px;}.elementor-394 .elementor-element.elementor-element-27e5be31{--content-width:1560px;}}/* Start custom CSS *//* =========================================================
   STEWARDSHIP — QUOTE SOBRE FOTO
   Responsible actions / Stronger futures
   Match con los demás textos editoriales sobre imagen
   ========================================================= */

.elementor-element-8f10ba3{
    position: relative !important;
    overflow: hidden !important;
}

/* Posición del texto */
.elementor-element-8f10ba3
.elementor-element-c0a8374{
    position: absolute !important;
    top: 50% !important;
    right: 7% !important;
    left: auto !important;
    bottom: auto !important;

    transform: translateY(-50%) !important;

    width: 250px !important;
    max-width: 250px !important;

    margin: 0 !important;
    padding: 0 0 18px !important;

    z-index: 5 !important;

    color: #FFFFFF !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    font-style: italic !important;
    line-height: 1.12 !important;
    letter-spacing: -0.3px !important;
    text-align: left !important;

    text-shadow: 0 2px 10px rgba(6,31,80,.32) !important;
}

/* Fuerza la tipografía aunque Elementor use Optimized Markup */
.elementor-element-8f10ba3
.elementor-element-c0a8374,
.elementor-element-8f10ba3
.elementor-element-c0a8374 p,
.elementor-element-8f10ba3
.elementor-element-c0a8374 span,
.elementor-element-8f10ba3
.elementor-element-c0a8374 .elementor-widget-container{
    color: #FFFFFF !important;
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    font-style: italic !important;
    line-height: 1.12 !important;
    letter-spacing: -0.3px !important;
    text-align: left !important;
}

/* Elimina márgenes internos que puedan mover el texto */
.elementor-element-8f10ba3
.elementor-element-c0a8374 p{
    margin: 0 !important;
    padding: 0 !important;
}

/* Línea dorada */
.elementor-element-8f10ba3
.elementor-element-c0a8374::after{
    content: "" !important;
    display: block !important;

    width: 48px !important;
    height: 3px !important;

    margin-top: 16px !important;

    background: #DFAF2B !important;
}

/* Sombra muy ligera en la zona derecha para lectura */
.elementor-element-8f10ba3::after{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;

    background: linear-gradient(
        90deg,
        rgba(6,31,80,0) 40%,
        rgba(6,31,80,.06) 58%,
        rgba(6,31,80,.30) 100%
    ) !important;

    pointer-events: none !important;
    z-index: 2 !important;
}

.elementor-element-8f10ba3
.elementor-element-c0a8374{
    z-index: 4 !important;
}


/* TABLET */
@media(max-width:1024px){

    .elementor-element-8f10ba3
    .elementor-element-c0a8374{
        right: 6% !important;
        width: 220px !important;
        max-width: 220px !important;
        font-size: 27px !important;
    }

    .elementor-element-8f10ba3
    .elementor-element-c0a8374 p,
    .elementor-element-8f10ba3
    .elementor-element-c0a8374 span,
    .elementor-element-8f10ba3
    .elementor-element-c0a8374 .elementor-widget-container{
        font-size: 27px !important;
    }
}


/* MOBILE */
@media(max-width:767px){

    .elementor-element-8f10ba3
    .elementor-element-c0a8374{
        top: auto !important;
        right: 22px !important;
        bottom: 28px !important;

        transform: none !important;

        width: 190px !important;
        max-width: 190px !important;

        font-size: 22px !important;
    }

    .elementor-element-8f10ba3
    .elementor-element-c0a8374 p,
    .elementor-element-8f10ba3
    .elementor-element-c0a8374 span,
    .elementor-element-8f10ba3
    .elementor-element-c0a8374 .elementor-widget-container{
        font-size: 22px !important;
    }
}
/* =========================================================
   AXGROW GLOBAL — STEWARDSHIP & POLICIES
   POLICY FRAMEWORK — TYPOGRAPHY MATCH TO APPROVED MOCKUP
   Paste AFTER the current page CSS.
   ========================================================= */

/* LEFT COLUMN — eyebrow */
.elementor-element-680169b1.stew-split-copy
> .e-con-inner
> .elementor-element-5e17d86b .elementor-widget-container{
  color:#0B3B7A!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
  margin:0 0 12px!important;
}

/* LEFT COLUMN — main title: mockup uses editorial serif */
.elementor-element-680169b1.stew-split-copy
.elementor-element-293bb92f .elementor-heading-title{
  color:#061F50!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:38px!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.7px!important;
  margin:0!important;
}

/* Gold underline under the title, like mockup */
.elementor-element-680169b1.stew-split-copy
.elementor-element-293bb92f::after{
  content:""!important;
  display:block!important;
  width:44px!important;
  height:3px!important;
  margin-top:14px!important;
  background:#DFAF2B!important;
}

/* LEFT COLUMN — supporting copy */
.elementor-element-680169b1.stew-split-copy
.elementor-element-1f47a053 .elementor-widget-container,
.elementor-element-680169b1.stew-split-copy
.elementor-element-2c8de145 .elementor-widget-container{
  color:#40506A!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}

.elementor-element-680169b1.stew-split-copy
.elementor-element-1f47a053{
  margin-top:16px!important;
  margin-bottom:8px!important;
}

.elementor-element-680169b1.stew-split-copy
.elementor-element-2c8de145{
  margin-bottom:18px!important;
}

/* LEFT COLUMN — button closer to mockup */
.elementor-element-680169b1.stew-split-copy
.elementor-element-2ca54ab7 .elementor-button{
  min-height:42px!important;
  padding:11px 18px!important;
  border-radius:3px!important;
  background:#061F50!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1!important;
}
.elementor-element-680169b1.stew-split-copy
.elementor-element-2ca54ab7 .elementor-button:hover{
  background:#0B3B7A!important;
  color:#FFFFFF!important;
}

/* RIGHT IMAGE — editorial quote from mockup */
.elementor-element-8f10ba3.stew-split-image
.elementor-element-c0a8374{
  position:absolute!important;
  z-index:3!important;
  top:50%!important;
  right:7%!important;
  left:auto!important;
  width:190px!important;
  max-width:190px!important;
  margin:0!important;
  transform:translateY(-50%)!important;
}
.elementor-element-8f10ba3.stew-split-image
.elementor-element-c0a8374 .elementor-widget-container{
  color:#FFFFFF!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:34px!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.08!important;
  letter-spacing:-.2px!important;
  text-align:left!important;
  text-shadow:0 1px 8px rgba(6,31,80,.24)!important;
}

/* Gold accent under quote */
.elementor-element-8f10ba3.stew-split-image
.elementor-element-c0a8374::after{
  content:""!important;
  display:block!important;
  width:38px!important;
  height:3px!important;
  margin-top:13px!important;
  background:#DFAF2B!important;
}

/* Keep left column content vertically compact like the mockup */
.elementor-element-680169b1.stew-split-copy > .e-con-inner{
  justify-content:center!important;
  gap:0!important;
}

@media(max-width:1024px){
  .elementor-element-680169b1.stew-split-copy
  .elementor-element-293bb92f .elementor-heading-title{
    font-size:34px!important;
  }

  .elementor-element-8f10ba3.stew-split-image
  .elementor-element-c0a8374 .elementor-widget-container{
    font-size:22px!important;
  }
}

@media(max-width:767px){
  .elementor-element-680169b1.stew-split-copy
  .elementor-element-293bb92f .elementor-heading-title{
    font-size:30px!important;
  }

  .elementor-element-680169b1.stew-split-copy
  .elementor-element-1f47a053 .elementor-widget-container,
  .elementor-element-680169b1.stew-split-copy
  .elementor-element-2c8de145 .elementor-widget-container{
    font-size:16px!important;
  }

  .elementor-element-8f10ba3.stew-split-image
  .elementor-element-c0a8374{
    right:22px!important;
    width:165px!important;
    max-width:165px!important;
  }

  .elementor-element-8f10ba3.stew-split-image
  .elementor-element-c0a8374 .elementor-widget-container{
    font-size:20px!important;
  }
}
/* AXGROW GLOBAL — STEWARDSHIP & POLICIES V3 — FIX ICONS / NUMBERS / TYPE */

.stew-eyebrow{margin-bottom:8px!important;letter-spacing:.6px!important}
.stew-hero{position:relative!important;min-height:420px!important;overflow:hidden!important}
.stew-hero::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(6,31,80,.94) 0%,rgba(6,31,80,.72) 47%,rgba(6,31,80,.22) 100%)!important;pointer-events:none!important}
.stew-hero>.e-con-inner{position:relative!important;z-index:1!important}
.stew-inner>.e-con-inner{width:calc(100% - 96px)!important;max-width:1560px!important;margin:0 auto!important;min-height:420px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;align-items:center!important;gap:70px!important}
.stew-hero-left{max-width:700px!important}
.stew-hero-title span{color:#DFAF2B!important}
.stew-hero-title .elementor-heading-title{font-size:56px!important;line-height:1.02!important}
.stew-hero-copy{max-width:660px!important;margin-top:14px!important}
.stew-hero-copy .elementor-text-editor{font-size:17px!important;line-height:1.55!important}
.stew-hero-right{border-left:3px solid #DFAF2B!important;padding-left:24px!important}
.stew-hero-quote .elementor-text-editor{line-height:1.15!important;font-size:21px!important}
.stew-btn .elementor-button{border-radius:5px!important;padding:13px 20px!important}
.stew-btn .elementor-button:hover{background:#FFFFFF!important;color:#061F50!important}


.stew-split>.e-con-inner{display:grid!important;grid-template-columns:38% 62%!important;gap:0!important;width:100%!important;max-width:none!important}
.stew-split-copy{padding:48px 6vw!important;background:#F7F5EE!important;min-height:320px!important;display:flex!important;justify-content:center!important}
.stew-split-title .elementor-heading-title{font-size:36px!important;line-height:1.1!important}
.stew-split-copy .elementor-text-editor{font-size:14px!important;line-height:1.55!important}
.stew-split-image{position:relative!important;min-height:320px!important}
.stew-split-image::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(6,31,80,0) 45%,rgba(6,31,80,.45) 100%)!important}
.stew-image-quote{position:absolute!important;right:7%!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;font-style:italic!important;line-height:1.15!important}
.stew-image-quote .elementor-text-editor{font-size:21px!important;line-height:1.15!important}
.stew-dark-btn .elementor-button{background:#061F50!important;color:#FFFFFF!important;border-radius:5px!important;padding:12px 18px!important}

.stew-docs{padding:38px 48px 34px!important;background:#FFFFFF!important}
.stew-docs-top>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important;align-items:end!important;width:100%!important;max-width:none!important}
.stew-docs-head .elementor-heading-title{font-size:34px!important;line-height:1.1!important}
.stew-docs-intro .elementor-text-editor{font-size:13px!important;line-height:1.55!important}
.stew-docs-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin-top:22px!important}

/* FIX 2: icons above the text in section 2, larger */
.stew-doc{background:#F4F7FA!important;padding:0!important;text-align:center!important;min-height:170px!important}
.stew-doc::before{display:none!important}
.stew-doc>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:100%!important;padding:18px 12px!important}
.stew-doc>.e-con-inner::before{content:""!important;display:block!important;width:42px!important;height:42px!important;min-width:42px!important;margin:0 auto 14px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:32px 32px!important}
.steward-d1>.e-con-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%230B3B7A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 52h36M18 48V24l14-9 14 9v24M25 31h4M35 31h4M29 48v-9h6v9'/%3E%3C/g%3E%3C/svg%3E")!important}
.steward-d2>.e-con-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%230B3B7A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='14' y='10' width='36' height='44' rx='4'/%3E%3Cpath d='M22 21h20M22 29h12M22 37h8'/%3E%3Cpath d='m35 43 4 4 9-11'/%3E%3C/g%3E%3C/svg%3E")!important}
.steward-d3>.e-con-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%230B3B7A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 12h24c4 0 6 3 6 7v33H25c-4 0-7-3-7-7V12Z'/%3E%3Cpath d='M32 12v40M23 23h5M36 23h7M36 31h7'/%3E%3C/g%3E%3C/svg%3E")!important}
.steward-d4>.e-con-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%230B3B7A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='13' r='4'/%3E%3Cpath d='M14 22h36M32 17v35M22 28l10 8 10-8M22 52l10-16 10 16'/%3E%3C/g%3E%3C/svg%3E")!important}
.steward-d5>.e-con-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%230B3B7A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 9 50 16v14c0 12-7 20-18 25C21 50 14 42 14 30V16l18-7Z'/%3E%3Crect x='25' y='29' width='14' height='11' rx='2'/%3E%3Cpath d='M28 29v-4a4 4 0 0 1 8 0v4'/%3E%3C/g%3E%3C/svg%3E")!important}
.steward-d6>.e-con-inner::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%230B3B7A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 50h40M18 44V32M28 44V24M38 44V18M48 44V12'/%3E%3Cpath d='m18 25 10-7 10 4 10-10'/%3E%3C/g%3E%3C/svg%3E")!important}
.stew-doc .elementor-heading-title{font-size:17px!important;line-height:1.16!important;text-align:center!important}
.stew-doc .elementor-text-editor{font-size:14px!important;line-height:1.45!important;text-align:center!important}

.stew-life{padding:34px 48px 40px!important;background:#FFFFFF!important}
.stew-life > .elementor-widget-heading .elementor-heading-title{font-size:34px!important;line-height:1.1!important}
.stew-life-intro .elementor-text-editor{font-size:13px!important;line-height:1.55!important}
.stew-life-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;margin-top:22px!important}
.stew-step{position:relative!important;text-align:center!important;padding:0 6px!important}
.stew-step>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:100%!important}
.stew-step:not(:last-child)::after{content:"→"!important;position:absolute!important;right:-11px!important;top:24px!important;color:#0B3B7A!important;font-size:17px!important}

/* FIX 3: force visible numbers */
.stew-step-num{width:100%!important}
.stew-step-num .elementor-heading-title{width:52px!important;height:52px!important;min-width:52px!important;border-radius:50%!important;background:#061F50!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 12px!important;color:#FFFFFF!important;font-size:19px!important;line-height:1!important;text-align:center!important}
.steward-s2 .stew-step-num .elementor-heading-title{background:#0879B8!important;color:#FFFFFF!important}
.steward-s3 .stew-step-num .elementor-heading-title{background:#138FA1!important;color:#FFFFFF!important}
.steward-s4 .stew-step-num .elementor-heading-title{background:#DFAF2B!important;color:#061F50!important}
.steward-s5 .stew-step-num .elementor-heading-title{background:#061F50!important;color:#FFFFFF!important}
.steward-s6 .stew-step-num .elementor-heading-title{background:#0879B8!important;color:#FFFFFF!important}
.steward-s7 .stew-step-num .elementor-heading-title{background:#138FA1!important;color:#FFFFFF!important}
.steward-s8 .stew-step-num .elementor-heading-title{background:#DFAF2B!important;color:#061F50!important}
.stew-step-label .elementor-text-editor{font-size:14px!important;line-height:1.35!important;text-align:center!important;font-family:Montserrat, sans-serif!important;font-weight:600!important}

.stew-cta{position:relative!important;min-height:180px!important;overflow:hidden!important;padding:0 48px!important}
.stew-cta::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(6,31,80,.92),rgba(6,31,80,.42))!important}
.stew-cta>.e-con-inner{position:relative!important;z-index:1!important;min-height:180px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:40px!important}
.stew-cta-copy .elementor-heading-title{font-size:36px!important;line-height:1.06!important}
.stew-cta-action>.e-con-inner{justify-content:flex-end!important}

@media(max-width:1100px){
 .stew-docs-grid>.e-con-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .stew-life-grid>.e-con-inner{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:28px!important}
}
@media(max-width:767px){
 .stew-inner>.e-con-inner{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;gap:24px!important;padding:48px 0!important}
 .stew-hero-right{max-width:260px!important}
 .stew-docs,.stew-life{padding-left:20px!important;padding-right:20px!important}
 .stew-docs-top>.e-con-inner{grid-template-columns:1fr!important;gap:18px!important}
 .stew-docs-grid>.e-con-inner,.stew-life-grid>.e-con-inner{grid-template-columns:1fr!important}
 .stew-split>.e-con-inner{grid-template-columns:1fr!important}
 .stew-split-copy{padding:42px 22px!important;min-height:auto!important}
 .stew-split-image{min-height:300px!important}
 .stew-step:not(:last-child)::after{display:none!important}
 .stew-cta{padding:38px 20px!important}
 .stew-cta>.e-con-inner{min-height:auto!important;grid-template-columns:1fr!important}
}
/* =========================================================
   AXGROW GLOBAL — STEWARDSHIP & POLICIES
   FIX: POLICY FRAMEWORK EN UNA SOLA SECCIÓN DE 2 COLUMNAS
   Izquierda = texto / Derecha = imagen
   Pegar AL FINAL del CSS actual.
   ========================================================= */

/* ROOT: Elementor e-con-full no crea .e-con-inner aquí,
   por eso hay que convertir EL CONTENEDOR RAÍZ en grid. */
.elementor-element-248722ea.stew-split{
  display:grid!important;
  grid-template-columns:minmax(0, 38%) minmax(0, 62%)!important;
  gap:0!important;
  width:100%!important;
  max-width:none!important;
  align-items:stretch!important;
  padding:0!important;
  margin:0!important;
}

/* Las dos columnas deben ocupar su celda completa */
.elementor-element-248722ea.stew-split
> .elementor-element-680169b1.stew-split-copy,
.elementor-element-248722ea.stew-split
> .elementor-element-8f10ba3.stew-split-image{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
}

/* COLUMNA IZQUIERDA */
.elementor-element-680169b1.stew-split-copy{
  min-height:390px!important;
  padding:56px 5vw!important;
  background:#F7F5EE!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.elementor-element-680169b1.stew-split-copy > .e-con-inner{
  width:100%!important;
  max-width:560px!important;
  margin:0 auto!important;
}

/* COLUMNA DERECHA */
.elementor-element-8f10ba3.stew-split-image{
  min-height:390px!important;
  position:relative!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}

/* Texto sobre la imagen */
.elementor-element-8f10ba3.stew-split-image .stew-image-quote{
  position:absolute!important;
  right:7%!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:2!important;
  width:auto!important;
  max-width:220px!important;
  margin:0!important;
}

/* Tablet / móvil: ahí sí se apilan */
@media(max-width:1024px){
  .elementor-element-248722ea.stew-split{
    grid-template-columns:1fr!important;
  }

  .elementor-element-680169b1.stew-split-copy{
    min-height:auto!important;
    padding:48px 32px!important;
  }

  .elementor-element-8f10ba3.stew-split-image{
    min-height:340px!important;
  }
}

@media(max-width:767px){
  .elementor-element-680169b1.stew-split-copy{
    padding:42px 22px!important;
  }

  .elementor-element-8f10ba3.stew-split-image{
    min-height:300px!important;
  }
}
/* =========================================================
   AXGROW GLOBAL — STEWARDSHIP & POLICIES
   CONTROLLED LIFECYCLE — FIX REAL HTML
   IMPORTANTE:
   El JSON no conservó las clases de los widgets internos,
   por eso este bloque apunta a la estructura REAL de Elementor.
   Pegar AL FINAL del CSS actual.
   ========================================================= */

/* Sección completa */
.stew-life{
  padding:56px 48px 58px!important;
  background:#FFFFFF!important;
}

/* Ancho real de contenido */
.stew-life > .e-con-inner{
  width:100%!important;
  max-width:1560px!important;
  margin:0 auto!important;
  display:block!important;
}

/* Eyebrow: primer widget de texto de la sección */
.stew-life > .e-con-inner
> .elementor-widget-text-editor:first-child{
  margin:0 0 10px!important;
}

.stew-life > .e-con-inner
> .elementor-widget-text-editor:first-child .elementor-widget-container{
  color:#0B3B7A!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.4px!important;
}

/* Título H2 */
.stew-life > .e-con-inner
> .elementor-widget-heading{
  margin:0 0 14px!important;
}

.stew-life > .e-con-inner
> .elementor-widget-heading > .elementor-widget-container
> .elementor-heading-title{
  color:#061F50!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:46px!important;
  font-weight:700!important;
  line-height:1.12!important;
  letter-spacing:-.5px!important;
}

/* Intro: segundo widget de texto antes del grid */
.stew-life > .e-con-inner
> .elementor-widget-text-editor:nth-of-type(2){
  margin:0!important;
}

.stew-life > .e-con-inner
> .elementor-widget-text-editor:nth-of-type(2) .elementor-widget-container{
  color:#40506A!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.6!important;
}

/* GRID: eliminar el hueco enorme */
.stew-life-grid{
  margin-top:34px!important;
  padding:0!important;
  min-height:0!important;
}

.stew-life-grid > .e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  align-items:start!important;
}

/* Cada paso */
.stew-step{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:0 5px!important;
  margin:0!important;
  text-align:center!important;
}

.stew-step > .e-con-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}

/* =========================================================
   NÚMEROS — widget heading REAL dentro de cada .stew-step
   ========================================================= */

/* El widget del número */
.stew-step > .e-con-inner
> .elementor-widget-heading:first-child{
  width:auto!important;
  max-width:none!important;
  margin:0 0 14px!important;
  padding:0!important;
  display:block!important;
  overflow:visible!important;
}

/* El círculo y número */
.stew-step > .e-con-inner
> .elementor-widget-heading:first-child
.elementor-heading-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  margin:0 auto!important;
  padding:0!important;
  border-radius:50%!important;
  background:#061F50!important;
  color:#FFFFFF!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:center!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Colores alternados del mockup */
.steward-s2 > .e-con-inner
> .elementor-widget-heading:first-child .elementor-heading-title,
.steward-s6 > .e-con-inner
> .elementor-widget-heading:first-child .elementor-heading-title{
  background:#0879B8!important;
}

.steward-s3 > .e-con-inner
> .elementor-widget-heading:first-child .elementor-heading-title,
.steward-s7 > .e-con-inner
> .elementor-widget-heading:first-child .elementor-heading-title{
  background:#138FA1!important;
}

.steward-s4 > .e-con-inner
> .elementor-widget-heading:first-child .elementor-heading-title,
.steward-s8 > .e-con-inner
> .elementor-widget-heading:first-child .elementor-heading-title{
  background:#DFAF2B!important;
  color:#061F50!important;
}

/* Etiqueta de cada paso */
.stew-step > .e-con-inner
> .elementor-widget-text-editor{
  width:100%!important;
  margin:0!important;
}

.stew-step > .e-con-inner
> .elementor-widget-text-editor .elementor-widget-container{
  color:#061F50!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.35!important;
  text-align:center!important;
}

/* Flechas entre pasos */
.stew-step:not(:last-child)::after{
  content:"→"!important;
  position:absolute!important;
  top:18px!important;
  right:-13px!important;
  z-index:4!important;
  color:#0B3B7A!important;
  font-family:Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:600!important;
  line-height:1!important;
}

/* Tablet */
@media(max-width:1200px){
  .stew-life-grid > .e-con-inner{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    column-gap:22px!important;
    row-gap:34px!important;
  }

  .stew-step:nth-child(4)::after{
    display:none!important;
  }
}

/* Mobile */
@media(max-width:767px){
  .stew-life{
    padding:48px 20px!important;
  }

  .stew-life > .e-con-inner
  > .elementor-widget-heading > .elementor-widget-container
  > .elementor-heading-title{
    font-size:30px!important;
  }

  .stew-life > .e-con-inner
  > .elementor-widget-text-editor:nth-of-type(2) .elementor-widget-container{
    font-size:16px!important;
  }

  .stew-life-grid > .e-con-inner{
    grid-template-columns:1fr 1fr!important;
    gap:28px 18px!important;
  }

  .stew-step::after{
    display:none!important;
  }

  .stew-step > .e-con-inner
  > .elementor-widget-heading:first-child
  .elementor-heading-title{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    font-size:18px!important;
  }

  .stew-step > .e-con-inner
  > .elementor-widget-text-editor .elementor-widget-container{
    font-size:15px!important;
  }
}


/* =========================================================
   AXGROW GLOBAL — STEWARDSHIP & POLICIES
   OUR PRINCIPLES — MOCKUP MATCH
   Reemplaza las reglas viejas de .stew-principles.
   ========================================================= */

/* SECTION */
.stew-principles.stew-principles-mockup{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:30px 48px 28px!important;
  background:#FFFFFF!important;
  overflow:visible!important;
}

.stew-principles.stew-principles-mockup > .e-con-inner{
  width:calc(100% - 48px)!important;
  max-width:1620px!important;
  margin:0 auto!important;
  padding:0!important;
  display:block!important;
}

/* ---------- TOP ROW ---------- */
.stew-principles-mockup .stew-principles-top{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.stew-principles-mockup .stew-principles-top > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
  column-gap:72px!important;
  align-items:start!important;
}

/* left top */
.stew-principles-mockup .stew-principles-head,
.stew-principles-mockup .stew-principles-head > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

.stew-principles-mockup .stew-eyebrow{
  margin:0 0 6px!important;
  padding:0!important;
  color:#178DCE!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
}

.stew-principles-mockup .stew-principles-head .elementor-widget-heading{
  margin:0!important;
}

.stew-principles-mockup .stew-principles-head .elementor-heading-title{
  margin:0!important;
  color:#061F50!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:36px!important;
  font-weight:400!important;
  line-height:1.05!important;
  letter-spacing:-.6px!important;
}

/* right top */
.stew-principles-mockup .stew-principles-intro{
  width:100%!important;
  max-width:590px!important;
  margin:3px 0 0 auto!important;
  padding:0!important;

  color:#536680!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.48!important;
}

.stew-principles-mockup .stew-principles-intro p{
  margin:0!important;
}

/* ---------- FIVE PRINCIPLES ---------- */
.stew-principles-mockup .stew-principles-grid{
  width:100%!important;
  max-width:none!important;
  margin:22px 0 0!important;
  padding:0!important;
}

.stew-principles-mockup .stew-principles-grid > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  align-items:stretch!important;
}

.stew-principles-mockup .stew-principle{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;

  margin:0!important;
  padding:0 24px 6px!important;
  text-align:center!important;

  border-right:1px solid #D8DEE7!important;
}

.stew-principles-mockup .stew-principle:first-child{
  padding-left:10px!important;
}

.stew-principles-mockup .stew-principle:last-child{
  padding-right:10px!important;
  border-right:0!important;
}

.stew-principles-mockup .stew-principle > .e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
}

/* Icon circle */
.stew-principles-mockup .stew-principle > .e-con-inner::before{
  content:""!important;
  display:block!important;

  width:78px!important;
  height:78px!important;
  min-width:78px!important;
  min-height:78px!important;

  margin:0 auto 15px!important;
  border-radius:50%!important;

  background-color:#061F50!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:38px 38px!important;

  flex:0 0 78px!important;
}

.stew-principles-mockup .steward-p2 > .e-con-inner::before{
  background-color:#DFAF2B!important;
}
.stew-principles-mockup .steward-p3 > .e-con-inner::before{
  background-color:#0D91A2!important;
}
.stew-principles-mockup .steward-p4 > .e-con-inner::before{
  background-color:#2D9CDB!important;
}
.stew-principles-mockup .steward-p5 > .e-con-inner::before{
  background-color:#061F50!important;
}

/* Icons */
.stew-principles-mockup .steward-p1 > .e-con-inner::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 10 50 16v14c0 12-7 20-18 25C21 50 14 42 14 30V16l18-7Z'/%3E%3Cpath d='m24 31 6 6 11-13'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.stew-principles-mockup .steward-p2 > .e-con-inner::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='22' cy='24' r='5'/%3E%3Ccircle cx='42' cy='24' r='5'/%3E%3Ccircle cx='32' cy='19' r='6'/%3E%3Cpath d='M10 50c1-9 5-15 12-15M54 50c-1-9-5-15-12-15M20 50c1-11 5-18 12-18s11 7 12 18'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.stew-principles-mockup .steward-p3 > .e-con-inner::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M32 10c12 6 16 16 12 26-4 10-14 14-24 13 1-10 3-18 12-25'/%3E%3Cpath d='M20 49c5-9 11-16 21-23'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.stew-principles-mockup .steward-p4 > .e-con-inner::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='16' y='10' width='32' height='44' rx='3'/%3E%3Cpath d='M24 21h16M24 29h16M24 37h11'/%3E%3Cpath d='m33 45 4 4 8-9'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.stew-principles-mockup .steward-p5 > .e-con-inner::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='32' r='21'/%3E%3Cpath d='M11 32h42M32 11c6 6 9 13 9 21s-3 15-9 21c-6-6-9-13-9-21s3-15 9-21Z'/%3E%3C/g%3E%3C/svg%3E")!important;
}

/* Card title */
.stew-principles-mockup .stew-principle .elementor-widget-heading{
  width:100%!important;
  margin:0 0 7px!important;
  padding:0!important;
}

.stew-principles-mockup .stew-principle .elementor-heading-title{
  width:100%!important;
  margin:0!important;
  color:#061F50!important;
  font-family:Montserrat,Arial,sans-serif!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.14!important;
  letter-spacing:-.15px!important;
  text-align:center!important;
}

/* Card copy */
.stew-principles-mockup .stew-principle .elementor-widget-text-editor{
  width:100%!important;
  max-width:230px!important;
  margin:0 auto!important;
  padding:0!important;

  color:#536680!important;
  font-family:Aptos,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.42!important;
  text-align:center!important;
}

.stew-principles-mockup .stew-principle .elementor-widget-text-editor p{
  margin:0!important;
}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1200px){
  .stew-principles.stew-principles-mockup{
    padding-left:32px!important;
    padding-right:32px!important;
  }

  .stew-principles-mockup .stew-principles-top > .e-con-inner{
    grid-template-columns:1fr 1fr!important;
    column-gap:42px!important;
  }

  .stew-principles-mockup .stew-principle{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  .stew-principles-mockup .stew-principle .elementor-heading-title{
    font-size:16px!important;
  }
}

@media(max-width:1024px){
  .stew-principles-mockup .stew-principles-top > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  .stew-principles-mockup .stew-principles-intro{
    max-width:760px!important;
    margin-left:0!important;
  }

  .stew-principles-mockup .stew-principles-grid > .e-con-inner{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    row-gap:28px!important;
  }

  .stew-principles-mockup .stew-principle:nth-child(3){
    border-right:0!important;
  }
}

@media(max-width:767px){
  .stew-principles.stew-principles-mockup{
    padding:36px 20px!important;
  }

  .stew-principles.stew-principles-mockup > .e-con-inner{
    width:100%!important;
  }

  .stew-principles-mockup .stew-principles-head .elementor-heading-title{
    font-size:30px!important;
    line-height:1.08!important;
  }

  .stew-principles-mockup .stew-principles-intro{
    font-size:16px!important;
  }

  .stew-principles-mockup .stew-principles-grid{
    margin-top:26px!important;
  }

  .stew-principles-mockup .stew-principles-grid > .e-con-inner{
    grid-template-columns:1fr!important;
    gap:0!important;
  }

  .stew-principles-mockup .stew-principle,
  .stew-principles-mockup .stew-principle:first-child,
  .stew-principles-mockup .stew-principle:last-child{
    padding:22px 0!important;
    border-right:0!important;
    border-bottom:1px solid #D8DEE7!important;
  }

  .stew-principles-mockup .stew-principle:last-child{
    border-bottom:0!important;
  }

  .stew-principles-mockup .stew-principle > .e-con-inner::before{
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    min-height:70px!important;
    flex-basis:70px!important;
    background-size:34px 34px!important;
  }

  .stew-principles-mockup .stew-principle .elementor-heading-title{
    font-size:20px!important;
  }

  .stew-principles-mockup .stew-principle .elementor-widget-text-editor{
    max-width:330px!important;
    font-size:16px!important;
  }
}/* End custom CSS */