.elementor-1722 .elementor-element.elementor-element-3984516{--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;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-1722 .elementor-element.elementor-element-3984516:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-3984516 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-840e1f7 );}.elementor-1722 .elementor-element.elementor-element-54d35cf{--display:flex;}.elementor-1722 .elementor-element.elementor-element-bc60aa4{font-family:"Courier Prime", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-bd9252b .elementor-heading-title{font-size:48px;font-weight:600;line-height:1.5em;}.elementor-1722 .elementor-element.elementor-element-f1915f9{width:var( --container-widget-width, 540px );max-width:540px;--container-widget-width:540px;--container-widget-flex-grow:0;font-family:"Lora", Sans-serif;font-size:16px;font-weight:500;font-style:italic;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-9244f44.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1722 .elementor-element.elementor-element-3eea3fb{--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:056px;--padding-bottom:056px;--padding-left:064px;--padding-right:064px;}.elementor-1722 .elementor-element.elementor-element-3eea3fb:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-3eea3fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-3b94b35{font-family:"Courier Prime", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-0fe35f3{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-6e0396f{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-718c796{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-ab25a8a{--display:flex;--border-radius:6px 6px 6px 6px;--margin-top:024px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:032px;--padding-left:040px;--padding-right:040px;}.elementor-1722 .elementor-element.elementor-element-ab25a8a:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-ab25a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-f5c87f4{font-family:"Lora", Sans-serif;font-size:18px;font-weight:500;line-height:1.75em;color:var( --e-global-color-840e1f7 );}.elementor-1722 .elementor-element.elementor-element-7a26106{--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:056px;--padding-bottom:056px;--padding-left:064px;--padding-right:064px;}.elementor-1722 .elementor-element.elementor-element-f6ecae5{font-family:"Courier Prime", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-44072e1{--display:flex;--border-radius:6px 6px 6px 6px;--margin-top:024px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:032px;--padding-left:040px;--padding-right:040px;}.elementor-1722 .elementor-element.elementor-element-44072e1:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-44072e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-1b68c54{font-family:"Lora", Sans-serif;font-size:18px;font-weight:500;line-height:1.75em;color:var( --e-global-color-840e1f7 );}.elementor-1722 .elementor-element.elementor-element-7e75e20{--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:056px;--padding-bottom:056px;--padding-left:064px;--padding-right:064px;}.elementor-1722 .elementor-element.elementor-element-7e75e20:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-7e75e20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-b637923{font-family:"Courier Prime", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-9eec9d0 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-6d449d3{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-3d8b13a{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-6dabac6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:024px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1722 .elementor-element.elementor-element-ceeb032{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1722 .elementor-element.elementor-element-ceeb032:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-ceeb032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-b66c926{font-family:"Courier Prime", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-d2ce9ff{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-a8a31dd{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1722 .elementor-element.elementor-element-a8a31dd:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-a8a31dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-673145e{font-family:"Courier Prime", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-66ccf75{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-60c6caa{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1722 .elementor-element.elementor-element-60c6caa:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-60c6caa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-1bf9aee{font-family:"Courier Prime", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-3ba074f{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-f90194c{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-219ec81 );--border-color:var( --e-global-color-219ec81 );--padding-top:056px;--padding-bottom:056px;--padding-left:064px;--padding-right:064px;}.elementor-1722 .elementor-element.elementor-element-f90194c:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-f90194c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-840e1f7 );}.elementor-1722 .elementor-element.elementor-element-998dcb9{font-family:"Courier Prime", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-d6985b1 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-56871c8{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1722 .elementor-element.elementor-element-ec8fc75{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-219ec81 );--border-color:var( --e-global-color-219ec81 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-676c2e7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1722 .elementor-element.elementor-element-1a55486{font-family:"Lora", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-de2b818{--display:flex;}.elementor-1722 .elementor-element.elementor-element-b56d543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:36px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-0fb83dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-0b57e2f{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-219ec81 );--border-color:var( --e-global-color-219ec81 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-1b1a417{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1722 .elementor-element.elementor-element-c5cb061{font-family:"Lora", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-6fb9b95{--display:flex;}.elementor-1722 .elementor-element.elementor-element-aabe1df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:36px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-ee95f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-860a4f8{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-219ec81 );--border-color:var( --e-global-color-219ec81 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-cd5fdb4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1722 .elementor-element.elementor-element-cd12590{font-family:"Lora", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-7bb2c2f{--display:flex;}.elementor-1722 .elementor-element.elementor-element-b16ef1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:36px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-8cd6aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-e8dd27b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-219ec81 );--border-color:var( --e-global-color-219ec81 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-50a52bb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1722 .elementor-element.elementor-element-95bfb86{font-family:"Lora", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-0ee7709{--display:flex;}.elementor-1722 .elementor-element.elementor-element-1fce0b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:36px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-05c1a21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-032cf20{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-219ec81 );--border-color:var( --e-global-color-219ec81 );--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-83a26f9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1722 .elementor-element.elementor-element-79e93df{font-family:"Lora", Sans-serif;font-size:48px;font-weight:500;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-e4af1a2{--display:flex;}.elementor-1722 .elementor-element.elementor-element-5ee8a60{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:36px;font-weight:500;}.elementor-1722 .elementor-element.elementor-element-419e027{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-ee73300{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--margin-top:024px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:024px;--padding-right:024px;}.elementor-1722 .elementor-element.elementor-element-ee73300:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-ee73300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF3E3;}.elementor-1722 .elementor-element.elementor-element-d87b5f3{font-family:"Lora", Sans-serif;font-size:18px;font-weight:500;line-height:1.75em;color:var( --e-global-color-text );}.elementor-1722 .elementor-element.elementor-element-6f829dd{--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:56px;--padding-bottom:56px;--padding-left:64px;--padding-right:64px;}.elementor-1722 .elementor-element.elementor-element-6f829dd:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-6f829dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-b05d817{font-family:"Courier Prime", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-d630d04 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-f2b2bbd{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;font-family:"Courier Prime", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-16d8e8a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-1722 .elementor-element.elementor-element-16d8e8a:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-16d8e8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-55909ac{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE5D8;--border-color:#EDE5D8;--border-radius:6px 6px 6px 6px;--padding-top:018px;--padding-bottom:018px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-f55ead2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-7201134{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-4082d5a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE5D8;--border-color:#EDE5D8;--border-radius:6px 6px 6px 6px;--padding-top:018px;--padding-bottom:018px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-0ef848b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-7d8d8b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-c4e40ca{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE5D8;--border-color:#EDE5D8;--border-radius:6px 6px 6px 6px;--padding-top:018px;--padding-bottom:018px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-eb7fc02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-6b0dec7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-d46b3f8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE5D8;--border-color:#EDE5D8;--border-radius:6px 6px 6px 6px;--padding-top:018px;--padding-bottom:018px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-22c36b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-8692699{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-dadd2c4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE5D8;--border-color:#EDE5D8;--border-radius:6px 6px 6px 6px;--padding-top:018px;--padding-bottom:018px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-3e2f079{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-eafaa2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-16fd653{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE5D8;--border-color:#EDE5D8;--border-radius:6px 6px 6px 6px;--padding-top:018px;--padding-bottom:018px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-b51cf45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-979253f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-4eb9a70{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE5D8;--border-color:#EDE5D8;--border-radius:6px 6px 6px 6px;--padding-top:018px;--padding-bottom:018px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-b85859a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Lora", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-ec0aa8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-0df32d4 );}.elementor-1722 .elementor-element.elementor-element-d84ad42{--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:center;--align-items:center;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-1722 .elementor-element.elementor-element-d84ad42:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-d84ad42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-dd0c011{font-family:"Courier Prime", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var( --e-global-color-c2cb32a );}.elementor-1722 .elementor-element.elementor-element-597cd91 .elementor-heading-title{font-family:"Special Elite", Sans-serif;font-size:48px;font-weight:600;color:#FFFFFF;}.elementor-1722 .elementor-element.elementor-element-40843c6{width:var( --container-widget-width, 480px );max-width:480px;margin:016px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-c2cb32a );}.elementor-1722 .elementor-element.elementor-element-4d069df{--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:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1722 .elementor-element.elementor-element-890e33f .elementor-button{background-color:var( --e-global-color-accent );font-family:"Courier Prime", Sans-serif;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:3px 3px 3px 3px;padding:012px 022px 012px 022px;}.elementor-1722 .elementor-element.elementor-element-6ad5117 .elementor-button{background-color:#C8821A00;font-family:"Courier Prime", Sans-serif;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF66;border-radius:3px 3px 3px 3px;padding:012px 022px 012px 022px;}.elementor-1722 .elementor-element.elementor-element-c8c6603{--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:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1722 .elementor-element.elementor-element-6be7875{font-family:"Lora", Sans-serif;font-weight:500;color:var( --e-global-color-accent );}.elementor-1722 .elementor-element.elementor-element-6be7875 a{color:var( --e-global-color-840e1f7 );}@media(max-width:1024px){.elementor-1722 .elementor-element.elementor-element-6dabac6{--grid-auto-flow:row;}.elementor-1722 .elementor-element.elementor-element-16d8e8a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1722 .elementor-element.elementor-element-3984516{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:024px;}.elementor-1722 .elementor-element.elementor-element-bc60aa4{font-size:13px;}.elementor-1722 .elementor-element.elementor-element-bd9252b .elementor-heading-title{font-size:32px;}.elementor-1722 .elementor-element.elementor-element-3eea3fb{--padding-top:048px;--padding-bottom:048px;--padding-left:024px;--padding-right:024px;}.elementor-1722 .elementor-element.elementor-element-3b94b35{font-size:13px;}.elementor-1722 .elementor-element.elementor-element-ab25a8a{--padding-top:024px;--padding-bottom:024px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-7a26106{--padding-top:48px;--padding-bottom:48px;--padding-left:024px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-f6ecae5{font-size:13px;}.elementor-1722 .elementor-element.elementor-element-44072e1{--padding-top:024px;--padding-bottom:024px;--padding-left:020px;--padding-right:020px;}.elementor-1722 .elementor-element.elementor-element-7e75e20{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-b637923{font-size:13px;}.elementor-1722 .elementor-element.elementor-element-9eec9d0 .elementor-heading-title{font-size:32px;}.elementor-1722 .elementor-element.elementor-element-6dabac6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1722 .elementor-element.elementor-element-f90194c{--padding-top:048px;--padding-bottom:048px;--padding-left:024px;--padding-right:024px;}.elementor-1722 .elementor-element.elementor-element-998dcb9{font-size:13px;}.elementor-1722 .elementor-element.elementor-element-d6985b1 .elementor-heading-title{font-size:32px;}.elementor-1722 .elementor-element.elementor-element-56871c8{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1722 .elementor-element.elementor-element-ec8fc75{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1722 .elementor-element.elementor-element-b56d543{font-size:24px;}.elementor-1722 .elementor-element.elementor-element-aabe1df{font-size:24px;}.elementor-1722 .elementor-element.elementor-element-b16ef1f{font-size:24px;}.elementor-1722 .elementor-element.elementor-element-1fce0b2{font-size:24px;}.elementor-1722 .elementor-element.elementor-element-5ee8a60{font-size:24px;}.elementor-1722 .elementor-element.elementor-element-6f829dd{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-b05d817{font-size:13px;}.elementor-1722 .elementor-element.elementor-element-d630d04 .elementor-heading-title{font-size:32px;}.elementor-1722 .elementor-element.elementor-element-16d8e8a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1722 .elementor-element.elementor-element-d84ad42{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-1722 .elementor-element.elementor-element-597cd91 .elementor-heading-title{font-size:32px;}.elementor-1722 .elementor-element.elementor-element-6be7875{text-align:center;font-size:12px;}}@media(min-width:768px){.elementor-1722 .elementor-element.elementor-element-54d35cf{--content-width:1200px;}.elementor-1722 .elementor-element.elementor-element-ec8fc75{--width:92%;}.elementor-1722 .elementor-element.elementor-element-676c2e7{--width:25%;}.elementor-1722 .elementor-element.elementor-element-0b57e2f{--width:92%;}.elementor-1722 .elementor-element.elementor-element-1b1a417{--width:25%;}.elementor-1722 .elementor-element.elementor-element-860a4f8{--width:92%;}.elementor-1722 .elementor-element.elementor-element-cd5fdb4{--width:25%;}.elementor-1722 .elementor-element.elementor-element-e8dd27b{--width:92%;}.elementor-1722 .elementor-element.elementor-element-50a52bb{--width:25%;}.elementor-1722 .elementor-element.elementor-element-032cf20{--width:92%;}.elementor-1722 .elementor-element.elementor-element-83a26f9{--width:25%;}.elementor-1722 .elementor-element.elementor-element-ee73300{--width:82%;}.elementor-1722 .elementor-element.elementor-element-4d069df{--width:480px;}.elementor-1722 .elementor-element.elementor-element-c8c6603{--width:480px;}}/* Start custom CSS for text-editor, class: .elementor-element-9244f44 *//* ── Inspire Roots Hero Tags ── */
.ir-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.ir-tag {
  font-family: 'Courier Prime', 'Courier New', monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #3A8C7E;
  background: #E0F2EF;
  border: 1px solid #6ABCB0;
  padding: 5px 12px;
  border-radius: 2px;
  display: inline-block;
  line-height: 1.4;
}

/* Mobile — slightly smaller, still wrap naturally */
@media (max-width: 768px) {
  .ir-tags {
    gap: 6px;
    margin-top: 20px;
  }
  .ir-tag {
    font-size: 9px;
    padding: 4px 10px;
  }
}/* End custom CSS */
/* Start custom CSS *//* ── MOBILE PASS — About Page ── */

/* 1. Hero heading — scale down on small screens */
@media (max-width: 768px) {
  .hero h1,
  .elementor-widget-heading h1 {
    font-size: 32px !important;
    line-height: 1.2 !important;
  }
}

/* 2. Hero padding — reduce on mobile so it doesn't feel huge */
@media (max-width: 768px) {
  .hero,
  .elementor-section.hero-section {
    padding: 40px 24px 32px !important;
  }
}

/* 3. Pills — already wrapping nicely, just tighten the gap */
@media (max-width: 480px) {
  .ir-tags {
    gap: 6px;
    margin-top: 18px;
  }
  .ir-tag {
    font-size: 9px;
    padding: 4px 9px;
  }
}

/* 4. Section padding — reduce on mobile sitewide */
@media (max-width: 768px) {
  .elementor-section {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

/* 5. Focus cards — stack to single column on mobile */
@media (max-width: 600px) {
  .focus-grid,
  .ir-focus-grid {
    grid-template-columns: 1fr !important;
  }
}

/* 6. Skills grid — stack to single column on mobile */
@media (max-width: 600px) {
  .skills-grid,
  .ir-skills-grid {
    grid-template-columns: 1fr !important;
  }
  .skill-card.full,
  .ir-skill-card.full-width {
    grid-column: span 1 !important;
  }
}

/* 7. Principle rows — tighten gap on mobile */
@media (max-width: 600px) {
  .principle,
  .ir-principle {
    gap: 14px !important;
  }
  .p-num,
  .ir-principle-num {
    font-size: 26px !important;
    min-width: 24px !important;
  }
}

/* 8. Dark boxes — reduce padding on mobile */
@media (max-width: 768px) {
  .dark-box,
  .ir-mission-box {
    padding: 24px 20px !important;
  }
  .dark-box p,
  .ir-mission-box p {
    font-size: 15px !important;
  }
}

/* 9. CTA section — stack buttons on mobile */
@media (max-width: 600px) {
  .cta-btns,
  .ir-cta-actions {
    flex-direction: column !important;
    align-items: center !important;
  }
  .btn-primary,
  .btn-outline,
  .ir-cta-btn-primary,
  .ir-cta-btn-secondary {
    width: 100% !important;
    max-width: 280px !important;
  }
}

/* 10. CTA contact line — stack on very small screens */
@media (max-width: 480px) {
  .cta-contact,
  .ir-cta-contact {
    flex-direction: column !important;
    gap: 6px !important;
    align-items: center !important;
  }
}/* End custom CSS */