.elementor-125 .elementor-element.elementor-element-7523eff{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-125 .elementor-element.elementor-element-7523eff:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-7523eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-4c040414{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-125 .elementor-element.elementor-element-1d285d1e .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:27px;font-weight:600;line-height:1.22em;letter-spacing:-0.7px;color:#111111;}.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-125 .elementor-element.elementor-element-974e8e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-2e126bed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-125 .elementor-element.elementor-element-3eba1316{--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;--gap:130px 130px;--row-gap:130px;--column-gap:130px;--padding-top:100px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-125 .elementor-element.elementor-element-3eba1316:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-3eba1316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-59ae55b9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-445fbd1d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-8920bbf{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-4a4ec55d .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:42px;font-weight:700;line-height:1.06em;letter-spacing:-1.4px;color:#111111;}.elementor-125 .elementor-element.elementor-element-15305f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-1ae21700{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-3371a60c{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-5a2605e7 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:42px;font-weight:700;line-height:1.06em;letter-spacing:-1.4px;color:#111111;}.elementor-125 .elementor-element.elementor-element-61d716b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-6d5c049{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-252c0bcb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-7bb178e1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-1705b715{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-44d5d390 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:42px;font-weight:700;line-height:1.06em;letter-spacing:-1.4px;color:#111111;}.elementor-125 .elementor-element.elementor-element-271c26c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-7c90d02c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-125 .elementor-element.elementor-element-7c90d02c:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-7c90d02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-7f71410c{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-514ec4b7 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:64px;font-weight:800;line-height:0.95em;letter-spacing:-2.2px;color:#111111;}.elementor-125 .elementor-element.elementor-element-2d60e9d8 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.5px;color:#6B6E71;}.elementor-125 .elementor-element.elementor-element-7b198cc7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-651d5900{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-104f9c4a .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.9px;color:#111111;}.elementor-125 .elementor-element.elementor-element-36301a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-21950d59{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-164b0b2f .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.9px;color:#111111;}.elementor-125 .elementor-element.elementor-element-10ac0530{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-756631e1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-5998ecac .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.9px;color:#111111;}.elementor-125 .elementor-element.elementor-element-47c6a137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-377815ae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-21e0f225 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.9px;color:#111111;}.elementor-125 .elementor-element.elementor-element-7be0b7a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-653c3f00{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-431027ce .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.9px;color:#111111;}.elementor-125 .elementor-element.elementor-element-264b439e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-45a60de6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-791e617c .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.9px;color:#111111;}.elementor-125 .elementor-element.elementor-element-580e340f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-19d849ed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-125 .elementor-element.elementor-element-19d849ed:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-19d849ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-8fd8e8d .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.5px;color:#6B6E71;}.elementor-125 .elementor-element.elementor-element-6267b0c9 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:64px;font-weight:800;line-height:0.95em;letter-spacing:-2.2px;color:#111111;}.elementor-125 .elementor-element.elementor-element-2264c2d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-35872a18{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-3d2a0125 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:21px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#111111;}.elementor-125 .elementor-element.elementor-element-212bd07a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-5e773394{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-6299c0fa .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:21px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#111111;}.elementor-125 .elementor-element.elementor-element-6c558d1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-56ec88d2{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-118c7d8 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:21px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#111111;}.elementor-125 .elementor-element.elementor-element-477601b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-61494b10{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-5b08a370 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:21px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#111111;}.elementor-125 .elementor-element.elementor-element-759f054c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.68em;color:#55585B;}.elementor-125 .elementor-element.elementor-element-53b94177{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:170px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-125 .elementor-element.elementor-element-53b94177:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-53b94177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-1841b355{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-333f0b00 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:64px;font-weight:800;line-height:0.95em;letter-spacing:-2.2px;color:#111111;}.elementor-125 .elementor-element.elementor-element-2e8855c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.5px;color:#6B6E71;}.elementor-125 .elementor-element.elementor-element-6bc5ad8c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-62cf4e7a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-12605db6{padding:0px 0px 25px 0px;}.elementor-125 .elementor-element.elementor-element-6f1d89b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-355d9ae0{text-align:center;}.elementor-125 .elementor-element.elementor-element-355d9ae0 img{width:85%;}.elementor-125 .elementor-element.elementor-element-38b548ba{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-125 .elementor-element.elementor-element-38b548ba .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:27px;font-weight:600;line-height:1.24em;letter-spacing:-0.7px;color:#111111;}.elementor-125 .elementor-element.elementor-element-43770f77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-125 .elementor-element.elementor-element-7ffc1799 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;fill:#B00A0A;color:#B00A0A;border-radius:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-125 .elementor-element.elementor-element-5d5763ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;color:#6B6E71;}.elementor-125 .elementor-element.elementor-element-9c50f23{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-6bcd308{padding:0px 0px 10px 0px;}.elementor-125 .elementor-element.elementor-element-5594a0f8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-560f1b43 img{width:85%;}.elementor-125 .elementor-element.elementor-element-709eb9ea{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-125 .elementor-element.elementor-element-709eb9ea .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:27px;font-weight:600;line-height:1.24em;letter-spacing:-0.7px;color:#111111;}.elementor-125 .elementor-element.elementor-element-47888b10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-60ee74b1 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;fill:#B00A0A;color:#B00A0A;border-radius:0px 0px 0px 0px;padding:0px 0px 2px 0px;}.elementor-125 .elementor-element.elementor-element-70d2b541{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;color:#6B6E71;}.elementor-125 .elementor-element.elementor-element-4d6bd37a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-125 .elementor-element.elementor-element-4d6bd37a:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-4d6bd37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-75235b20 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:96px;font-weight:800;line-height:0.92em;letter-spacing:-3.4px;color:#111111;}.elementor-125 .elementor-element.elementor-element-7bdbc071{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-206c3eb2 .elementor-button{background-color:#111111;font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;fill:#F2EFEA;color:#F2EFEA;border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-125 .elementor-element.elementor-element-206c3eb2 .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-206c3eb2 .elementor-button:focus{background-color:#B00A0A;color:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-206c3eb2 .elementor-button:hover svg, .elementor-125 .elementor-element.elementor-element-206c3eb2 .elementor-button:focus svg{fill:#F2EFEA;}.elementor-125 .elementor-element.elementor-element-4fad03d4 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(17,17,17,0.35);border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;}.elementor-125 .elementor-element.elementor-element-4fad03d4 .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-4fad03d4 .elementor-button:focus{background-color:#111111;color:#F2EFEA;border-color:#111111;}.elementor-125 .elementor-element.elementor-element-4fad03d4 .elementor-button:hover svg, .elementor-125 .elementor-element.elementor-element-4fad03d4 .elementor-button:focus svg{fill:#F2EFEA;}@media(min-width:768px){.elementor-125 .elementor-element.elementor-element-7523eff{--content-width:1320px;}.elementor-125 .elementor-element.elementor-element-4c040414{--width:100%;}.elementor-125 .elementor-element.elementor-element-3eba1316{--content-width:1320px;}.elementor-125 .elementor-element.elementor-element-7c90d02c{--content-width:1320px;}.elementor-125 .elementor-element.elementor-element-19d849ed{--content-width:1320px;}.elementor-125 .elementor-element.elementor-element-53b94177{--content-width:1320px;}.elementor-125 .elementor-element.elementor-element-4d6bd37a{--content-width:1320px;}}@media(max-width:1024px){.elementor-125 .elementor-element.elementor-element-7523eff{--padding-top:100px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-125 .elementor-element.elementor-element-1d285d1e .elementor-heading-title{font-size:23px;}.elementor-125 .elementor-element.elementor-element-974e8e4{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-3eba1316{--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:110px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-125 .elementor-element.elementor-element-4a4ec55d .elementor-heading-title{font-size:31px;}.elementor-125 .elementor-element.elementor-element-15305f74{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-5a2605e7 .elementor-heading-title{font-size:31px;}.elementor-125 .elementor-element.elementor-element-61d716b8{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-44d5d390 .elementor-heading-title{font-size:31px;}.elementor-125 .elementor-element.elementor-element-271c26c9{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-7c90d02c{--padding-top:120px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-125 .elementor-element.elementor-element-514ec4b7 .elementor-heading-title{font-size:47px;}.elementor-125 .elementor-element.elementor-element-2d60e9d8 .elementor-heading-title{font-size:11px;}.elementor-125 .elementor-element.elementor-element-104f9c4a .elementor-heading-title{font-size:22px;}.elementor-125 .elementor-element.elementor-element-36301a2c{font-size:15px;}.elementor-125 .elementor-element.elementor-element-164b0b2f .elementor-heading-title{font-size:22px;}.elementor-125 .elementor-element.elementor-element-10ac0530{font-size:15px;}.elementor-125 .elementor-element.elementor-element-5998ecac .elementor-heading-title{font-size:22px;}.elementor-125 .elementor-element.elementor-element-47c6a137{font-size:15px;}.elementor-125 .elementor-element.elementor-element-21e0f225 .elementor-heading-title{font-size:22px;}.elementor-125 .elementor-element.elementor-element-7be0b7a9{font-size:15px;}.elementor-125 .elementor-element.elementor-element-431027ce .elementor-heading-title{font-size:22px;}.elementor-125 .elementor-element.elementor-element-264b439e{font-size:15px;}.elementor-125 .elementor-element.elementor-element-791e617c .elementor-heading-title{font-size:22px;}.elementor-125 .elementor-element.elementor-element-580e340f{font-size:15px;}.elementor-125 .elementor-element.elementor-element-19d849ed{--padding-top:120px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-125 .elementor-element.elementor-element-8fd8e8d .elementor-heading-title{font-size:11px;}.elementor-125 .elementor-element.elementor-element-6267b0c9 .elementor-heading-title{font-size:47px;}.elementor-125 .elementor-element.elementor-element-3d2a0125 .elementor-heading-title{font-size:16px;}.elementor-125 .elementor-element.elementor-element-212bd07a{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-6299c0fa .elementor-heading-title{font-size:16px;}.elementor-125 .elementor-element.elementor-element-6c558d1b{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-118c7d8 .elementor-heading-title{font-size:16px;}.elementor-125 .elementor-element.elementor-element-477601b0{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-5b08a370 .elementor-heading-title{font-size:16px;}.elementor-125 .elementor-element.elementor-element-759f054c{font-size:15.5px;}.elementor-125 .elementor-element.elementor-element-53b94177{--padding-top:130px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-125 .elementor-element.elementor-element-333f0b00 .elementor-heading-title{font-size:47px;}.elementor-125 .elementor-element.elementor-element-2e8855c .elementor-heading-title{font-size:11px;}.elementor-125 .elementor-element.elementor-element-38b548ba .elementor-heading-title{font-size:23px;}.elementor-125 .elementor-element.elementor-element-709eb9ea .elementor-heading-title{font-size:23px;}.elementor-125 .elementor-element.elementor-element-4d6bd37a{--padding-top:130px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-125 .elementor-element.elementor-element-75235b20 .elementor-heading-title{font-size:71px;}.elementor-125 .elementor-element.elementor-element-206c3eb2 .elementor-button{font-size:15px;}.elementor-125 .elementor-element.elementor-element-4fad03d4 .elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-7523eff{--padding-top:72px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-125 .elementor-element.elementor-element-4c040414{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-1d285d1e .elementor-heading-title{font-size:20px;}.elementor-125 .elementor-element.elementor-element-974e8e4{font-size:15px;}.elementor-125 .elementor-element.elementor-element-2e126bed{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-3eba1316{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-125 .elementor-element.elementor-element-59ae55b9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-445fbd1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-8920bbf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-4a4ec55d .elementor-heading-title{font-size:24px;}.elementor-125 .elementor-element.elementor-element-15305f74{font-size:15px;}.elementor-125 .elementor-element.elementor-element-1ae21700{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-3371a60c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-5a2605e7 .elementor-heading-title{font-size:24px;}.elementor-125 .elementor-element.elementor-element-61d716b8{font-size:15px;}.elementor-125 .elementor-element.elementor-element-6d5c049{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-252c0bcb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-7bb178e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-1705b715{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-44d5d390 .elementor-heading-title{font-size:24px;}.elementor-125 .elementor-element.elementor-element-271c26c9{font-size:15px;}.elementor-125 .elementor-element.elementor-element-7c90d02c{--padding-top:90px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-125 .elementor-element.elementor-element-7f71410c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-514ec4b7 .elementor-heading-title{font-size:36px;}.elementor-125 .elementor-element.elementor-element-2d60e9d8 .elementor-heading-title{font-size:10px;}.elementor-125 .elementor-element.elementor-element-7b198cc7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-651d5900{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-104f9c4a .elementor-heading-title{font-size:17px;}.elementor-125 .elementor-element.elementor-element-36301a2c{font-size:14.5px;}.elementor-125 .elementor-element.elementor-element-21950d59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-164b0b2f .elementor-heading-title{font-size:17px;}.elementor-125 .elementor-element.elementor-element-10ac0530{font-size:14.5px;}.elementor-125 .elementor-element.elementor-element-756631e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-5998ecac .elementor-heading-title{font-size:17px;}.elementor-125 .elementor-element.elementor-element-47c6a137{font-size:14.5px;}.elementor-125 .elementor-element.elementor-element-377815ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-21e0f225 .elementor-heading-title{font-size:17px;}.elementor-125 .elementor-element.elementor-element-7be0b7a9{font-size:14.5px;}.elementor-125 .elementor-element.elementor-element-653c3f00{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-431027ce .elementor-heading-title{font-size:17px;}.elementor-125 .elementor-element.elementor-element-264b439e{font-size:14.5px;}.elementor-125 .elementor-element.elementor-element-45a60de6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-791e617c .elementor-heading-title{font-size:17px;}.elementor-125 .elementor-element.elementor-element-580e340f{font-size:14.5px;}.elementor-125 .elementor-element.elementor-element-19d849ed{--padding-top:90px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-125 .elementor-element.elementor-element-8fd8e8d .elementor-heading-title{font-size:10px;}.elementor-125 .elementor-element.elementor-element-6267b0c9 .elementor-heading-title{font-size:36px;}.elementor-125 .elementor-element.elementor-element-2264c2d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-35872a18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-3d2a0125 .elementor-heading-title{font-size:12px;}.elementor-125 .elementor-element.elementor-element-212bd07a{font-size:15px;}.elementor-125 .elementor-element.elementor-element-5e773394{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-6299c0fa .elementor-heading-title{font-size:12px;}.elementor-125 .elementor-element.elementor-element-6c558d1b{font-size:15px;}.elementor-125 .elementor-element.elementor-element-56ec88d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-118c7d8 .elementor-heading-title{font-size:12px;}.elementor-125 .elementor-element.elementor-element-477601b0{font-size:15px;}.elementor-125 .elementor-element.elementor-element-61494b10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-5b08a370 .elementor-heading-title{font-size:12px;}.elementor-125 .elementor-element.elementor-element-759f054c{font-size:15px;}.elementor-125 .elementor-element.elementor-element-53b94177{--padding-top:96px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-125 .elementor-element.elementor-element-1841b355{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-333f0b00 .elementor-heading-title{font-size:36px;}.elementor-125 .elementor-element.elementor-element-2e8855c .elementor-heading-title{font-size:10px;}.elementor-125 .elementor-element.elementor-element-6bc5ad8c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-62cf4e7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-6f1d89b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-38b548ba .elementor-heading-title{font-size:20px;}.elementor-125 .elementor-element.elementor-element-43770f77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-9c50f23{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-5594a0f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-709eb9ea .elementor-heading-title{font-size:20px;}.elementor-125 .elementor-element.elementor-element-47888b10{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-4d6bd37a{--padding-top:96px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-125 .elementor-element.elementor-element-75235b20 .elementor-heading-title{font-size:54px;}.elementor-125 .elementor-element.elementor-element-7bdbc071{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-206c3eb2 .elementor-button{font-size:14px;}.elementor-125 .elementor-element.elementor-element-4fad03d4 .elementor-button{font-size:14px;}}/* Start custom CSS *//* ==========================================================================
   OCCY — ABOUT PAGE, SELF-CONTAINED

   WHERE THIS GOES
   Elementor  →  hamburger (top-left)  →  Site Settings  →  Custom CSS
   Paste it there, not on the page. Site Settings applies to EVERY page,
   which is the actual fix — see the note at the bottom of this file.

   WHY THE PAGE CAME OUT UNSTYLED
   Your master stylesheet lives inside an HTML widget on the Home page.
   CSS in a page widget only exists on that page. About had no tokens, no
   font, no rules — so you got the theme's defaults: blue headings, a green
   button, raw bullet lists.

   This file carries its own tokens and its own base, so it works whether or
   not the homepage stylesheet is present. It does not need the occy-page
   body class, so it does not need the JS either.
   ========================================================================== */

/* ── tokens — copied from the master sheet so this file stands alone ────── */
:root{
  --occy-bg:#fbf7f3;
  --occy-ink:#16110f;
  --occy-ink-rgb:22,17,15;
  --occy-accent:#af0404;
  --occy-accent-dark:#f08a1e;
  --occy-brand:#af0404;
  --occy-grid:rgba(22,17,15,.14);
  --occy-grid-light:rgba(251,247,243,.16);
  --occy-gutter:64px;
  --occy-font:'Inter Tight',system-ui,-apple-system,'Segoe UI',sans-serif;
}
@media (max-width:1024px){:root{--occy-gutter:40px}}
@media (max-width:768px){:root{--occy-gutter:24px}}

/* ── base, scoped to the about sections only ───────────────────────────── */
/* Attribute body.elementor-page-125 so it matches every occy-about-* section at once and
   outscores Elementor's kit rules, which sit at one class of weight. */
[class*="occy-about-"],
[class*="occy-about-"] *,
[class*="occy-about-"] *::before,
[class*="occy-about-"] *::after{box-sizing:border-box}

[class*="occy-about-"]{
  font-family:var(--occy-font);
  text-transform:lowercase;
  -webkit-font-smoothing:antialiased;
}
[class*="occy-about-"] :where(h1,h2,h3,h4,h5,h6,p,a,span,li,dt,dd,em,strong,div,button){
  font-family:var(--occy-font) !important;
}
[class*="occy-about-"] a{color:inherit;text-decoration:none}
[class*="occy-about-"] ul,
[class*="occy-about-"] ol,
[class*="occy-about-"] dl{list-style:none;margin:0;padding:0}
[class*="occy-about-"] li{list-style:none}
[class*="occy-about-"] img{display:block;max-width:100%}
[class*="occy-about-"] :focus-visible{outline:2px solid var(--occy-accent);outline-offset:3px}

/* the hairline column overlay, in case the master sheet is absent */
[class*="occy-about-"] .occy-grid-inset{
  position:absolute;inset:0;pointer-events:none;z-index:1;
  background-image:repeating-linear-gradient(90deg,
    transparent 0, transparent calc(16.6667% - 1px),
    var(--occy-grid-light) calc(16.6667% - 1px), var(--occy-grid-light) 16.6667%);
}
.occy-about-head .occy-grid-inset,
.occy-about-standards .occy-grid-inset{
  background-image:repeating-linear-gradient(90deg,
    transparent 0, transparent calc(16.6667% - 1px),
    var(--occy-grid) calc(16.6667% - 1px), var(--occy-grid) 16.6667%);
}

/* ==========================================================================
   ABOUT PAGE
   Append to the end of the main stylesheet, after the HARDENING block.
   No keyframes anywhere in here — the only motion is on hover, which is a
   response to the reader rather than something playing at them.
   ========================================================================== */

/* shared rhythm ----------------------------------------------------------- */
.occy-about-head,
.occy-about-stats,
.occy-about-principles,
.occy-about-beats,
.occy-about-standards,
.occy-about-team,
.occy-about-close{
  position:relative;
  padding-left:var(--occy-gutter) !important;
  padding-right:var(--occy-gutter) !important;
  overflow:hidden !important;
}
.occy-about-head,
.occy-about-stats,
.occy-about-principles,
.occy-about-standards{background:var(--occy-bg);color:var(--occy-ink)}
.occy-about-beats,
.occy-about-team{background:var(--occy-ink);color:var(--occy-bg)}
.occy-about-close{background:var(--occy-brand);color:var(--occy-bg)}

.occy-about-eyebrow,
.occy-about-kicker{
  position:relative;z-index:2;
  font-size:12px;letter-spacing:.14em;text-transform:lowercase;margin:0 0 1.4rem !important;
}
.occy-about-eyebrow p,
.occy-about-kicker p{margin:0}
.occy-about-eyebrow{color:var(--occy-accent)}
.occy-about-beats .occy-about-kicker,
.occy-about-team .occy-about-kicker{color:var(--occy-accent-dark);margin:.9rem 0 0 !important}

/* 01 masthead ------------------------------------------------------------- */
.occy-about-head{padding-top:170px !important;padding-bottom:clamp(4rem,7vw,6rem) !important}
.occy-about-head .elementor-widget{position:relative;z-index:2;width:100%}
.occy-about-stand{
  position:relative;z-index:2;max-width:46ch;margin-top:1.7rem !important;
  font-size:19px;line-height:1.5;color:rgba(var(--occy-ink-rgb),.62);
}
.occy-about-stand p{margin:0}
.occy-about-head .elementor-widget-button{width:auto;margin-top:2.4rem}
.occy-about-head .elementor-button{
  display:inline-flex;align-items:center;gap:.7em;
  background-color:var(--occy-accent) !important;color:var(--occy-bg) !important;
  border:0;border-radius:0 !important;padding:1.05em 2.1em;
  font-family:var(--occy-font);font-size:15px;font-weight:500;
  letter-spacing:.02em;text-transform:lowercase;
  transition:background-color .3s ease;
}
.occy-about-head .elementor-button:hover{background-color:var(--occy-ink) !important}

/* 02 stats ---------------------------------------------------------------- */
.occy-about-stats{padding-top:0 !important;padding-bottom:clamp(5rem,9vw,8rem) !important}
.occy-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;margin:0;border-top:1px solid var(--occy-grid);
}
.occy-stat{
  padding:2.2rem 1.8rem 0 0;margin:0;
  border-right:1px solid var(--occy-grid);
}
.occy-stat:last-child{border-right:0}
.occy-stat + .occy-stat{padding-left:1.8rem}
.occy-stat__n{
  margin:0;font-size:clamp(40px,5.2vw,74px);font-weight:600;
  line-height:.95;letter-spacing:-.03em;color:var(--occy-ink);
}
.occy-stat__k{
  margin:.5rem 0 0;font-size:15px;font-weight:500;
  letter-spacing:.02em;color:var(--occy-accent);
}
.occy-stat__d{
  margin:.7rem 0 0;font-size:14px;line-height:1.5;
  color:rgba(var(--occy-ink-rgb),.55);max-width:26ch;
}

/* 03 numbered principles -------------------------------------------------- */
.occy-about-principles{padding-top:clamp(4rem,7vw,6rem) !important;padding-bottom:clamp(5rem,9vw,8rem) !important}
.occy-principles{
  list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:2.5rem;row-gap:3rem;
}
.occy-principle{position:relative;padding-top:1.6rem;border-top:2px solid var(--occy-ink)}
.occy-principle__n{
  display:block;font-size:13px;font-weight:600;
  letter-spacing:.1em;color:var(--occy-accent);
}
.occy-principle__tag{
  display:block;margin-top:.3rem;font-size:13px;
  letter-spacing:.06em;color:rgba(var(--occy-ink-rgb),.45);
}
.occy-principle__h{
  margin:1.1rem 0 0;font-size:clamp(21px,2.1vw,30px);font-weight:600;
  line-height:1.15;letter-spacing:-.018em;max-width:20ch;
}
.occy-principle__p{
  margin:.85rem 0 0;font-size:16px;line-height:1.58;
  color:rgba(var(--occy-ink-rgb),.62);max-width:40ch;
}

/* 04 beats ---------------------------------------------------------------- */
.occy-about-beats{padding-top:clamp(5rem,9vw,8rem) !important;padding-bottom:clamp(5rem,9vw,8rem) !important}
.occy-about-beats .elementor-widget{position:relative;z-index:2}
.occy-beats{
  list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(251,247,243,.2);
  border-left:1px solid rgba(251,247,243,.2);
}
.occy-beat{
  border-right:1px solid rgba(251,247,243,.2);
  border-bottom:1px solid rgba(251,247,243,.2);
}
.occy-beat a{
  display:block;height:100%;padding:2rem 1.9rem 2.4rem;
  color:inherit;transition:background-color .3s ease;
}
.occy-beat a:hover{background:rgba(251,247,243,.06)}
.occy-beat__h{
  margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:600;
  letter-spacing:-.02em;color:var(--occy-bg);
}
.occy-beat a:hover .occy-beat__h{color:var(--occy-accent-dark)}
.occy-beat__p{
  margin:.7rem 0 0;font-size:15px;line-height:1.55;
  color:rgba(251,247,243,.58);max-width:32ch;
}

/* 05 standards ------------------------------------------------------------ */
.occy-about-standards{padding-top:clamp(5rem,9vw,8rem) !important;padding-bottom:clamp(5rem,9vw,8rem) !important}
.occy-standards{
  list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(2.5rem,6vw,6rem);row-gap:clamp(2.5rem,5vw,4rem);
}
.occy-standard{padding-top:1.4rem;border-top:1px solid var(--occy-grid)}
.occy-standard__h{
  margin:0;font-size:clamp(19px,1.9vw,26px);font-weight:600;
  letter-spacing:-.018em;color:var(--occy-ink);
}
.occy-standard__p{
  margin:.75rem 0 0;font-size:16px;line-height:1.58;
  color:rgba(var(--occy-ink-rgb),.62);max-width:46ch;
}

/* 06 team ----------------------------------------------------------------- */
.occy-about-team{padding-top:clamp(5rem,9vw,8rem) !important;padding-bottom:clamp(5rem,9vw,8rem) !important}
.occy-team{
  list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:2.5rem;row-gap:clamp(3rem,5vw,4.5rem);
}
.occy-member__img{
  position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;
  background:linear-gradient(135deg,#2a2422,#1f1a18);
}
.occy-member__img img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  filter:grayscale(1);transition:filter .4s ease;
}
.occy-member:hover .occy-member__img img{filter:grayscale(0)}
.occy-member__n{
  margin:1.1rem 0 0;font-size:clamp(18px,1.6vw,22px);
  font-weight:500;letter-spacing:-.01em;color:var(--occy-bg);
}
.occy-member__r{
  margin:.35rem 0 0;font-size:13px;letter-spacing:.06em;
  color:var(--occy-accent-dark);
}
.occy-member__b{
  margin:.7rem 0 0;font-size:15px;line-height:1.55;
  color:rgba(251,247,243,.55);max-width:34ch;
}

/* 07 close ---------------------------------------------------------------- */
.occy-about-close{padding-top:clamp(6rem,10vw,9rem) !important;padding-bottom:clamp(6rem,10vw,9rem) !important}
.occy-about-close .elementor-widget{position:relative;z-index:2;width:100%}
.occy-about-close .occy-about-eyebrow{color:rgba(251,247,243,.7)}
.occy-about-close .elementor-widget-button{width:auto;margin-top:2.6rem}
.occy-about-close .elementor-button{
  display:inline-flex;align-items:center;gap:.7em;
  background-color:var(--occy-bg) !important;color:var(--occy-brand) !important;
  border:0;border-radius:0 !important;padding:1.05em 2.1em;
  font-family:var(--occy-font);font-size:15px;font-weight:500;
  letter-spacing:.02em;text-transform:lowercase;
  transition:background-color .3s ease,color .3s ease;
}
.occy-about-close .elementor-button:hover{
  background-color:var(--occy-ink) !important;color:var(--occy-bg) !important;
}

/* headings — same specificity game as the HARDENING block above ------------ */
.occy-about-head .elementor-heading-title,
.occy-about-principles .elementor-heading-title,
.occy-about-standards .elementor-heading-title{
  color:var(--occy-ink) !important;text-transform:lowercase !important;
  font-weight:600 !important;letter-spacing:-.022em !important;margin:0 !important;
}
.occy-about-beats .elementor-heading-title,
.occy-about-team .elementor-heading-title,
.occy-about-close .elementor-heading-title{
  color:var(--occy-bg) !important;text-transform:lowercase !important;
  font-weight:600 !important;letter-spacing:-.022em !important;margin:0 !important;
}
.occy-about-head .elementor-heading-title{
  font-size:clamp(40px,7vw,104px) !important;line-height:.97 !important;max-width:16ch;
}
.occy-about-principles .elementor-heading-title,
.occy-about-standards .elementor-heading-title,
.occy-about-beats .elementor-heading-title,
.occy-about-team .elementor-heading-title{
  font-size:clamp(28px,3.4vw,48px) !important;line-height:1.04 !important;max-width:20ch;
}
.occy-about-close .elementor-heading-title{
  font-size:clamp(28px,4.2vw,62px) !important;line-height:1.1 !important;max-width:22ch;
}

/* responsive -------------------------------------------------------------- */
@media (max-width:1024px){
  .occy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .occy-stat:nth-child(2n){border-right:0}
  .occy-stat:nth-child(n+3){border-top:1px solid var(--occy-grid);margin-top:2rem}
  .occy-principles,.occy-beats,.occy-team{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:768px){
  .occy-about-head{padding-top:118px !important}
  .occy-stats,.occy-principles,.occy-beats,
  .occy-standards,.occy-team{grid-template-columns:1fr}
  .occy-stat{border-right:0;padding-left:0 !important;padding-right:0}
  .occy-stat + .occy-stat{border-top:1px solid var(--occy-grid);margin-top:1.8rem}
  .occy-beats{border-left:0}
  .occy-beat{border-right:0}
  .occy-beat a{padding:1.7rem 0 2rem}
}


/* ==========================================================================
   THE REAL FIX, WHEN YOU HAVE TIME

   Right now your master stylesheet and boot script sit in an HTML widget on
   the Home page. Every new page you build will arrive unstyled the same way
   this one did, and you will paste the sheet again, and the copies will
   drift apart.

   Move them once:
     CSS  →  Site Settings → Custom CSS   (what you are pasting into now)
     JS   →  Elementor → Templates → Custom Code, set to Site Wide, </body>

   The script is what adds the occy-page class to <body>, so until it runs
   site-wide the shell rules in the master sheet — background, lowercase,
   the HARDENING block — only take effect on the Home page.

   Nothing in THIS file depends on that class, which is why the about page
   will look right as soon as you save.
   ========================================================================== *//* End custom CSS */