.elementor-25176 .elementor-element.elementor-element-7a391444{--display:flex;--min-height:40rem;--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:0em 0em;--row-gap:0em;--column-gap:0em;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25176 .elementor-element.elementor-element-7a391444:not(.elementor-motion-effects-element-type-background), .elementor-25176 .elementor-element.elementor-element-7a391444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ab72df );}.elementor-25176 .elementor-element.elementor-element-7016477b{--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;--position:absolute;top:0px;}body:not(.rtl) .elementor-25176 .elementor-element.elementor-element-7016477b{left:0px;}body.rtl .elementor-25176 .elementor-element.elementor-element-7016477b{right:0px;}.elementor-25176 .elementor-element.elementor-element-335a5cf0{--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;--justify-content:space-between;--gap:4em 4em;--row-gap:4em;--column-gap:4em;--padding-top:6em;--padding-bottom:6em;--padding-left:3em;--padding-right:3em;}.elementor-25176 .elementor-element.elementor-element-335a5cf0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-25176 .elementor-element.elementor-element-c8c6e53{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-5023662f{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-15080932{text-align:start;}.elementor-25176 .elementor-element.elementor-element-15080932 .elementor-heading-title{font-size:1.375em;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;}.elementor-25176 .elementor-element.elementor-element-15080932 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25176 .elementor-element.elementor-element-454171e6{text-align:start;}.elementor-25176 .elementor-element.elementor-element-454171e6 .elementor-heading-title{font-size:3.75rem;font-weight:700;line-height:1.2em;letter-spacing:0em;}.elementor-25176 .elementor-element.elementor-element-454171e6 > .elementor-widget-container{margin:0em 0em .25em 0em;padding:0px 0px 0px 0px;}.elementor-25176 .elementor-element.elementor-element-128d0b1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-15567292{font-size:1.325rem;font-weight:400;line-height:1.5em;letter-spacing:-0.01em;color:var( --e-global-color-3b553334 );}.elementor-25176 .elementor-element.elementor-element-31ff0489{--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:.5em .5em;--row-gap:.5em;--column-gap:.5em;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF2B;--border-color:#FFFFFF2B;--border-radius:0px 0px 0px 0px;--margin-top:1.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1.5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-25176 .elementor-element.elementor-element-14bc81c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-2e42aba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-77a3d573{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-548ea7cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-3a3e7e6e{--display:flex;--min-height:30rem;--gap:0em 0em;--row-gap:0em;--column-gap:0em;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:#00000022;--border-color:#00000022;--border-radius:1rem 1rem 1rem 1rem;--padding-top:2.25rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;--z-index:1;}.elementor-25176 .elementor-element.elementor-element-35289858{--display:flex;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-5522372c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-2cc0483d .elementor-heading-title{font-size:1.375em;font-weight:600;line-height:1.5em;letter-spacing:-0.02em;}.elementor-25176 .elementor-element.elementor-element-2cc0483d > .elementor-widget-container{margin:-0.25em 0em 0.25em 0em;}.elementor-25176 .elementor-element.elementor-element-6f45713a{font-size:1em;font-weight:400;line-height:1.45em;}.elementor-25176 .elementor-element.elementor-element-6f45713a > .elementor-widget-container{margin:0em 0em 1.25em 0em;}.elementor-25176 .elementor-element.elementor-element-55cb2b21{--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:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25176 .elementor-element.elementor-element-55cb2b21:not(.elementor-motion-effects-element-type-background), .elementor-25176 .elementor-element.elementor-element-55cb2b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3b553334 );}.elementor-25176 .elementor-element.elementor-element-b80c38c{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.0325em;color:#8490A0;}.elementor-25176 .elementor-element.elementor-element-2d703049{--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;--justify-content:center;--gap:var(--items-gap) var(--items-gap);--row-gap:var(--items-gap);--column-gap:var(--items-gap);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-215a140a{--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:0em 0em;--row-gap:0em;--column-gap:0em;}.elementor-25176 .elementor-element.elementor-element-575a35cf{--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:0em 0em;--row-gap:0em;--column-gap:0em;}.elementor-25176 .elementor-element.elementor-element-5272f0f2{--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:0em 0em;--row-gap:0em;--column-gap:0em;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-25176 .elementor-element.elementor-element-5693c82b{--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:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-4be31450{--display:flex;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-4be31450.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-25176 .elementor-element.elementor-element-38500f72{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25176 .elementor-element.elementor-element-38500f72 .elementor-heading-title{font-size:3rem;font-weight:700;line-height:1.2em;letter-spacing:-0.025em;color:var( --e-global-color-7adec891 );}.elementor-25176 .elementor-element.elementor-element-38500f72 > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;}.elementor-25176 .elementor-element.elementor-element-47a8ac3{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-462ad943{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-673d4e17{--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;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:1.5em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-228d3382{--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:2em 2em;--row-gap:2em;--column-gap:2em;border-style:none;--border-style:none;--border-radius:1rem 1rem 1rem 1rem;}.elementor-25176 .elementor-element.elementor-element-6067618{--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:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-3eeaddb0{--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:2em 2em;--row-gap:2em;--column-gap:2em;border-style:none;--border-style:none;--border-radius:1rem 1rem 1rem 1rem;}.elementor-25176 .elementor-element.elementor-element-5fbb377{--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:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-2a8ee3af{--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:2em 2em;--row-gap:2em;--column-gap:2em;border-style:none;--border-style:none;--border-radius:1rem 1rem 1rem 1rem;}.elementor-25176 .elementor-element.elementor-element-14a590b1{--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:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-4b536ae9{--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:2em 2em;--row-gap:2em;--column-gap:2em;border-style:none;--border-style:none;--border-radius:1rem 1rem 1rem 1rem;}.elementor-25176 .elementor-element.elementor-element-2501195f{--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:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-643596f3{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:0rem 0rem 0rem 0rem;--border-top-width:0rem;--border-right-width:0rem;--border-bottom-width:0rem;--border-left-width:0rem;--padding-top:var(--section-padding-block);--padding-bottom:var(--section-padding-block);--padding-left:var(--section-padding-inline);--padding-right:var(--section-padding-inline);}.elementor-25176 .elementor-element.elementor-element-17470afb{--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;--justify-content:center;--gap:3.5rem 3.5rem;--row-gap:3.5rem;--column-gap:3.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-6c879b08{--display:flex;--gap:var(--spacing) var(--spacing);--row-gap:var(--spacing);--column-gap:var(--spacing);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-6c879b08.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-25176 .elementor-element.elementor-element-5e3a0569{--display:flex;--gap:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-459afa71{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25176 .elementor-element.elementor-element-459afa71 .elementor-heading-title{font-size:3rem;font-weight:700;line-height:1.2em;letter-spacing:-0.025em;color:var( --e-global-color-7adec891 );}.elementor-25176 .elementor-element.elementor-element-459afa71 > .elementor-widget-container{margin:0rem 0rem 1.25rem 0rem;}.elementor-25176 .elementor-element.elementor-element-70b0aae7{--display:flex;--gap:.25em .25em;--row-gap:.25em;--column-gap:.25em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-27b7af7f{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25176 .elementor-element.elementor-element-27b7af7f .elementor-heading-title{font-size:1.75rem;font-weight:700;line-height:1.2em;letter-spacing:-0.025em;color:var( --e-global-color-7adec891 );}.elementor-25176 .elementor-element.elementor-element-27b7af7f > .elementor-widget-container{margin:0em 0em .5em 0em;}.elementor-25176 .elementor-element.elementor-element-ba1f8e9{font-size:1.25rem;font-weight:600;line-height:1.2em;letter-spacing:-0.015em;}.elementor-25176 .elementor-element.elementor-element-25431353{font-size:1.25rem;font-weight:400;line-height:1.2em;letter-spacing:0em;}.elementor-25176 .elementor-element.elementor-element-777f70f{font-size:1.25rem;font-weight:400;line-height:1.5em;letter-spacing:-0.01em;}.elementor-25176 .elementor-element.elementor-element-777f70f > .elementor-widget-container{margin:var(--spacing) 0 0 0;}.elementor-25176 .elementor-element.elementor-element-784ba8f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25176 .elementor-element.elementor-element-28b4a8ec iframe{height:60vh;}.elementor-25176 .elementor-element.elementor-element-28b4a8ec > .elementor-widget-container{border-radius:1rem 1rem 1rem 1rem;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-25176 .elementor-element.elementor-element-335a5cf0{--content-width:1440px;}.elementor-25176 .elementor-element.elementor-element-548ea7cb{--width:45ch;}.elementor-25176 .elementor-element.elementor-element-55cb2b21{--content-width:1440px;}.elementor-25176 .elementor-element.elementor-element-2d703049{--width:auto;}.elementor-25176 .elementor-element.elementor-element-5272f0f2{--content-width:1440px;}.elementor-25176 .elementor-element.elementor-element-228d3382{--width:100%;}.elementor-25176 .elementor-element.elementor-element-3eeaddb0{--width:100%;}.elementor-25176 .elementor-element.elementor-element-2a8ee3af{--width:100%;}.elementor-25176 .elementor-element.elementor-element-4b536ae9{--width:100%;}.elementor-25176 .elementor-element.elementor-element-643596f3{--content-width:1440px;}.elementor-25176 .elementor-element.elementor-element-6c879b08{--width:50%;}.elementor-25176 .elementor-element.elementor-element-784ba8f5{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25176 .elementor-element.elementor-element-c8c6e53{--width:100%;}.elementor-25176 .elementor-element.elementor-element-548ea7cb{--width:100%;}.elementor-25176 .elementor-element.elementor-element-4be31450{--width:100%;}.elementor-25176 .elementor-element.elementor-element-228d3382{--width:100%;}.elementor-25176 .elementor-element.elementor-element-3eeaddb0{--width:100%;}.elementor-25176 .elementor-element.elementor-element-2a8ee3af{--width:100%;}.elementor-25176 .elementor-element.elementor-element-4b536ae9{--width:100%;}.elementor-25176 .elementor-element.elementor-element-784ba8f5{--width:100%;}}@media(max-width:1024px){.elementor-25176 .elementor-element.elementor-element-7a391444{--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-25176 .elementor-element.elementor-element-7016477b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25176 .elementor-element.elementor-element-335a5cf0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-25176 .elementor-element.elementor-element-c8c6e53{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-25176 .elementor-element.elementor-element-c8c6e53.e-con{--align-self:flex-start;}.elementor-25176 .elementor-element.elementor-element-15080932 .elementor-heading-title{font-size:1.25rem;letter-spacing:0.06em;}.elementor-25176 .elementor-element.elementor-element-15080932 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25176 .elementor-element.elementor-element-454171e6 .elementor-heading-title{font-size:2.75rem;}.elementor-25176 .elementor-element.elementor-element-454171e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25176 .elementor-element.elementor-element-2cc0483d .elementor-heading-title{font-size:1.5rem;}.elementor-25176 .elementor-element.elementor-element-6f45713a{font-size:1.0625em;letter-spacing:0em;}.elementor-25176 .elementor-element.elementor-element-55cb2b21{--padding-top:0.5rem;--padding-bottom:0.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-25176 .elementor-element.elementor-element-2d703049{--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;--flex-wrap:wrap;}.elementor-25176 .elementor-element.elementor-element-5272f0f2{--padding-top:4rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-25176 .elementor-element.elementor-element-5693c82b{--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;--flex-wrap:wrap;}.elementor-25176 .elementor-element.elementor-element-4be31450{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-25176 .elementor-element.elementor-element-673d4e17{--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:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--flex-wrap:wrap;}.elementor-25176 .elementor-element.elementor-element-228d3382{--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;}.elementor-25176 .elementor-element.elementor-element-3eeaddb0{--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;}.elementor-25176 .elementor-element.elementor-element-2a8ee3af{--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;}.elementor-25176 .elementor-element.elementor-element-4b536ae9{--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;}.elementor-25176 .elementor-element.elementor-element-17470afb{--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:2em 2em;--row-gap:2em;--column-gap:2em;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-25176 .elementor-element.elementor-element-335a5cf0{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-25176 .elementor-element.elementor-element-c8c6e53{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-25176 .elementor-element.elementor-element-15080932 .elementor-heading-title{font-size:1.125em;line-height:1.2em;}.elementor-25176 .elementor-element.elementor-element-15080932 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25176 .elementor-element.elementor-element-454171e6{text-align:start;}.elementor-25176 .elementor-element.elementor-element-454171e6 .elementor-heading-title{font-size:2.5em;line-height:1.25em;letter-spacing:-0.015em;}.elementor-25176 .elementor-element.elementor-element-454171e6 > .elementor-widget-container{margin:0em 0em 0.5em 0em;padding:0px 0px 0px 0px;}.elementor-25176 .elementor-element.elementor-element-15567292{font-size:1.0625rem;}.elementor-25176 .elementor-element.elementor-element-3a3e7e6e{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25176 .elementor-element.elementor-element-2cc0483d .elementor-heading-title{font-size:1.255rem;}.elementor-25176 .elementor-element.elementor-element-6f45713a{font-size:0.9375em;line-height:1.6em;letter-spacing:0.015em;}.elementor-25176 .elementor-element.elementor-element-55cb2b21{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25176 .elementor-element.elementor-element-2d703049{--justify-content:space-evenly;--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-25176 .elementor-element.elementor-element-5272f0f2{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-25176 .elementor-element.elementor-element-5693c82b{--gap:1em 1em;--row-gap:1em;--column-gap:1em;}.elementor-25176 .elementor-element.elementor-element-38500f72{text-align:start;}.elementor-25176 .elementor-element.elementor-element-38500f72 .elementor-heading-title{font-size:2.5rem;line-height:1.35em;}.elementor-25176 .elementor-element.elementor-element-228d3382{--width:100%;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1em;--padding-right:1em;}.elementor-25176 .elementor-element.elementor-element-6067618{--gap:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;}.elementor-25176 .elementor-element.elementor-element-3eeaddb0{--width:100%;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1em;--padding-right:1em;}.elementor-25176 .elementor-element.elementor-element-5fbb377{--gap:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;}.elementor-25176 .elementor-element.elementor-element-2a8ee3af{--width:100%;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1em;--padding-right:1em;}.elementor-25176 .elementor-element.elementor-element-14a590b1{--gap:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;}.elementor-25176 .elementor-element.elementor-element-4b536ae9{--width:100%;--gap:1.5em 1.5em;--row-gap:1.5em;--column-gap:1.5em;--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1em;--padding-right:1em;}.elementor-25176 .elementor-element.elementor-element-2501195f{--gap:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;}.elementor-25176 .elementor-element.elementor-element-643596f3{--gap:0.5em 0.5em;--row-gap:0.5em;--column-gap:0.5em;}.elementor-25176 .elementor-element.elementor-element-17470afb{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-25176 .elementor-element.elementor-element-459afa71{text-align:start;}.elementor-25176 .elementor-element.elementor-element-459afa71 .elementor-heading-title{font-size:2.5rem;line-height:1.35em;}.elementor-25176 .elementor-element.elementor-element-27b7af7f{text-align:start;}.elementor-25176 .elementor-element.elementor-element-27b7af7f .elementor-heading-title{font-size:1.5rem;line-height:1.35em;}.elementor-25176 .elementor-element.elementor-element-ba1f8e9{font-size:1.15rem;}.elementor-25176 .elementor-element.elementor-element-25431353{font-size:1.15rem;}.elementor-25176 .elementor-element.elementor-element-777f70f{font-size:1.15rem;}}/* Start custom CSS for container, class: .elementor-element-7016477b */.elementor-25176 .elementor-element.elementor-element-7016477b {
    height: 100%;
    
    &::after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: radial-gradient(
            circle at 0% 125%, var(--phdata-green) -25%,
            var(--phdata-dark-blue) 15%,
            oklch(from var(--phdata-darkest-blue) l c h / .8) 90%);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15080932 */.elementor-25176 .elementor-element.elementor-element-15080932 {
    color: oklch(from var(--phdata-mid-blue) calc(l * 1.15) calc(c * 0.85) h);
}
.elementor-25176 .elementor-element.elementor-element-15080932 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-454171e6 */.elementor-25176 .elementor-element.elementor-element-454171e6 h1 {
    position: relative;
    color: transparent;
    background: linear-gradient(45deg, var(--phdata-light-blueish-gray) -50%, white 50%);
    background-clip: text;
    padding-block: .1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-128d0b1a */.elementor-25176 .elementor-element.elementor-element-128d0b1a * {
    color: var(--phdata-mid-blue--2);
}
.elementor-25176 .elementor-element.elementor-element-128d0b1a strong,
.elementor-25176 .elementor-element.elementor-element-128d0b1a b {
    font-weight: 600;
    color: white !important
}
.elementor-25176 .elementor-element.elementor-element-128d0b1a .elementor-widget-container ul {
    padding-inline-start: 2em;
    
    & li {
        margin-bottom: .5em;
    }
    & li::marker {
        color: oklch(from var(--phdata-green) calc(l * 1.125) calc(c * 0.95) h);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ff0489 */.elementor-25176 .elementor-element.elementor-element-31ff0489 {
    
    & .info-block {
        display: flex;
        flex-direction: column;
        gap: .5em;
    }
    & .info-block-label {
        text-transform: uppercase;
        font-weight: 600;
        color: var(--phdata-light-green);
        font-size: .9375rem;
        letter-spacing: 0.05em;
    }
    
    & .info-block-text {
        font-weight: 500;
        color: white;
        font-size: 1.125rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8c6e53 */.elementor-25176 .elementor-element.elementor-element-c8c6e53 {
    max-width: 90ch;
}
.elementor-25176 .elementor-element.elementor-element-c8c6e53 p {
    margin-bottom: .25em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2cc0483d */.elementor-25176 .elementor-element.elementor-element-2cc0483d .elementor-heading-title {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bfd7beb */.elementor-25176 .elementor-element.elementor-element-6bfd7beb.elementor-widget-empty {
    background: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a3e7e6e */.elementor-25176 .elementor-element.elementor-element-3a3e7e6e {
    --tagline-color: var(--phdata-dark-blue);
    --description-color: var(--e-global-color-text);
    --input-placeholder-color: #00000075;
    --input-color: var(--e-global-color-secondary);
    --input-background-color: #00000005;
    --input-autofill-background-color: #2643691a;
    --input-border-color: #00000010;
    --recaptcha-notice-color: var(--e-global-color-text);
    --submit-button-background: var(--phdata-green);
    --submit-button-background--hover: var(--phdata-green--hover);
    --submit-button-color: white;
    --submit-button-color--hover: white;
    
    /* Hubspot (new) form styling */
    --hsf-global__font-family: 'Poppins';
    --hsf-background__padding: 0;
    --hsf-background__background-color: transparent;
    --hsf-row__vertical-spacing: .75rem;
    --hsf-row__horizontal-spacing: .75rem;
    --hsf-button__background-color: var(--submit-button-background);
    --hsf-button__font-size: .875em;
    --hsf-button__border-radius: .25rem;
    --hsf-button_padding: .625rem 1.375rem;
    --hsf-richtext__font-size: .75em;
    --hsf-field-label__font-size: .75rem;
    --hsf-field-input__color: var(--input-color);
    --hsf-field-input__background-color: var(--input-background-color);
    --hsf-field-input__border-width: 1px;
    --hsf-field-input__border-color: var(--input-border-color);
    --hsf-field-input__border-radius: .5rem;
    --hsf-field-input__padding: .75rem 1.25rem;
    --hsf-field-input__font-size: .9375em;
    --hsf-default-module__vertical-spacing: 0.15rem;

    --hsf-richtext__color: var(--recaptcha-notice-color);
    --hsf-erroralert__color: hsl(from var(--phdata-stoplight-red) h s calc(l - 10));
    
    background:linear-gradient(-220deg, white 10%, var(--phdata-mid-blue--2) 200%);
    border: 1px solid #00000022;
    box-shadow: 
        0 1em 2.5em -2em #00000055,
        0 .325em 2.5em -1em oklch(from var(--phdata-dark-blue) calc(l * 1.75) calc(c * 1.25) h),
        inset 0 0 0 2px hsl(from var(--phdata-green) h s calc(l * 0.8) / 0.175);
    
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e.mid-blue {
    --tagline-color: var(--phdata-light-green);
    --description-color: white;
    --input-placeholder-color: #ffffff75;
    --input-color: #fafffa;
    --input-background-color: #ffffff13;
    --input-autofill-background-color: #ffffff1a;
    --input-border-color: transparent;
    --recaptcha-notice-color: #ffffffaa;
    --submit-button-background: var(--phdata-green);
    --submit-button-background--hover: var(--phdata-green--hover);
    
    border: 1px solid #00000016;
    background: linear-gradient(0deg, var(--phdata-light-blue) 0%, var(--phdata-dark-blue) 250%);
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e.dark {
    --tagline-color: var(--phdata-light-green);
    --description-color: white;
    --input-placeholder-color: #ffffff75;
    --input-color: #fafffa;
    --input-background-color: #ffffff13;
    --input-autofill-background-color: #ffffff1a;
    --input-border-color: hsl(0 0 100% / .08);
    --recaptcha-notice-color: #ffffffaa;
    --submit-button-background: var(--phdata-green);
    --hsf-button__background-image: linear-gradient(45deg, var(--phdata-green) 32%, var(--phdata-light-green) 220%);
    --submit-button-background--hover: linear-gradient(45deg, var(--phdata-green) 32%, var(--phdata-light-green) 220%);
    
    --hsf-erroralert__color: var(--phdata-stoplight-red);
    
    border: 2px solid oklch(from var(--phdata-dark-blue) calc(l * 1.5) c h);
    background: linear-gradient(180deg, var(--phdata-darker-blue) -50%, var(--phdata-dark-blue) 100%);
    box-shadow: 
        0 1em 2.5em -2em #00000055,
        0 .325em 2.5em -1em oklch(from var(--phdata-dark-blue) calc(l * 1.75) calc(c * 1.25) h),
        inset 0 0 0 2px hsl(from var(--phdata-green) h s calc(l * 0.8) / 0.175);
    
}

/**** NEW HUBSPOT FORMS ****/

/* Input Label */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-FieldLabel { 
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.0325rem;
    line-height: 1.25;
    color: oklch(from var(--input-color) calc(l * .7) c h);
    padding-block: 0.125rem;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-TextInput {
        
    &:focus-visible {
        outline: 2px solid var(--phdata-green);
        outline-offset: 2px;
        transition: outline 0s;
    }
    &:focus {
        box-shadow: unset !important;
        border-color: var(--input-border-color);
    }
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-DropdownOptions__Search {
    display: none;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-DropdownOptions__List__ListItem {
    font-size: .75rem;
    font-weight: 400;
    color: var(--input-color);
}

/* Error Label */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-ErrorAlert {
    font-weight: 500;
    font-size: .75em;
    letter-spacing: 0.0125em;
    line-height: 1.375;
}
/* Button */ 
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-Button {
    letter-spacing: 0.025em;
    min-width: 14ch;
    --shadow-inner: inset 0 0 0 1px oklch(from var(--phdata-green) calc(l * 0.8) c h / 0.25);
    
    box-shadow:
       0 .5em 2.5em -1.325em oklch(from var(--phdata-mid-blue) calc(l * 1.75) calc(c * 1.25) h),
        var(--shadow-inner);
    
    &:not([disabled]):hover {
        transform: unset !important;
        color: var(--submit-button-color--hover);
        background: var(--submit-button-background--hover);
        
         &::after {
            opacity: 1;
        }
    }
    &::after {
        content: "";
        position: absolute;
        opacity: 0;
        width: 100%;
        height: 100%;
        background: #ffffff15;
        top: 0;
        left: 0;
        border-radius: inherit;
        mix-blend-mode: overlay;
        transition: opacity .15s;
    }
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e.dark .hsfc-Button {
    --hsf-button__font-weight: 600;
    --shadow-inner: inset 0 0 0 2px #ffffff30;
    
    &:not([disabled]):hover {
        --shadow-inner: inset 0 0 0 2px #ffffff5f;;
    }
}
/* Rich Text */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-RichText {
    padding-inline: .25rem;
    margin-top: 1.25em;
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;
    color: var(--recaptcha-notice-color);
    
    & li > span {
        background-color: transparent !important;
    }
    & a {
        color: var(--phdata-light-blue);
        font-weight: 600;
        border-radius: .125rem;
        letter-spacing: -0.015em;
        
        &:where(:hover, :active) {
           color: var(--phdata-light-blue--hover);
        }
    }
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-Row:has([data-hsfc-id="DataPrivacyField"]),
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-Step__Content :nth-last-child(2 of .hsfc-Row) {
    margin-bottom: 0;
    
    & .hsfc-RichText {
        margin-top: 0.125rem;
    }
}

/* ReCaptcha */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-ReCaptchaV2 {
    max-height: 0 !important;
    position: absolute;
    pointer-events: none;
    
    & * {
        pointer-events: none;
    }
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hsfc-NavigationRow {
   margin-block-start: .75rem;
}


.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .phd-hubspot-form__tagline * {
    color: var(--tagline-color);
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .phd-hubspot-form__description {
    color: var(--description-color);
}

.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-form-field {
    line-height: 1em;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form *:focus-visible {
    outline: 2px solid var(--phdata-green);
    outline-offset: 3px;
    transition: outline 0s;
}

/* Autofill style hack */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form input:-webkit-autofill,
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form input:-webkit-autofill:focus {
    transition: background-color 600000s 1s, color 600000s 0s;
    -webkit-box-shadow: 0 0 0 10em var(--input-autofill-background-color) inset !important;
    background-color: transparent !important;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form input[data-autocompleted] {
    background-color: transparent !important;
}

/* Inputs */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-fieldtype-text {
    margin-bottom: var(--hsf-row__vertical-spacing);
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-fieldtype-text label {
        text-transform: uppercase;
    font-weight: 600;
    font-size: var(--hsf-field-label__font-size);
    letter-spacing: 0.0325rem;
    color: hsl(from var(--input-color) h s 62.5%);
    padding-block: 0.125rem;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form input:not(.hs-button) {
    color: var(--input-color);
    background: var(--input-background-color);
    border: 1px solid var(--input-border-color);
    border-radius: .5rem;
    font-size: .9375em;
    font-weight: 500;
    padding: .75em 1.25em;
    letter-spacing: -0.015em;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form input:not(.hs-button)::placeholder {
    color: var(--input-placeholder-color);
}

/* Warning labels */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form ul.inputs-list {
    list-style: none;
    padding: 0;
    padding-inline-start: .25rem;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .input + .inputs-list {
    margin-block-start: .5em;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .inputs-list label {
    font-weight: 500;
    font-size: .825em;
    letter-spacing: 0.0125em;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-error-msgs label {
    color: var(--phdata-stoplight-yellow);
    filter: brightness(0.75);
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e.dark .hbspt-form .hs-error-msgs label {
    filter: brightness(1);
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs_error_rollup label {
    font-weight: 600;
    color: var(--phdata-stoplight-red);
}

/* Submit button */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .actions {
    display: flex;
    justify-content: flex-end;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-button.primary {
    background-color: var(--submit-button-background);
    color: var(--submit-button-color);
    text-transform: uppercase;
    letter-spacing: 0.025em;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-button.primary:focus-visible,
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-button.primary:hover {
   background-color: var(--submit-button-background--hover);
   color: var(--submit-button-color--hover);
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form input[type="submit"] {
    font-size: .875em;
    font-weight: 600;
    text-transform: none;
    border: unset;
    border-radius: .25rem;
    margin-block-start: .75rem;
    padding: .625rem 1.375rem;
}

/* Recaptcha */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-richtext p {
    padding-inline: .25rem;
    margin-top: 1.25em;
    margin-bottom: 0;
    font-size: .75em;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.01em;
    color: var(--recaptcha-notice-color);
    
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-richtext p a {
    color: var(--phdata-light-blue);
    font-weight: 600;
    border-radius: .125rem;
    letter-spacing: -0.015em;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-richtext p a:hover,
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-richtext p a:active {
    color: var(--phdata-light-blue--hover);
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .hs-recaptcha {
    max-height: 0 !important;
}
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .grecaptcha-badge {
    visibility: hidden;
}

/* Thank you message */
.elementor-25176 .elementor-element.elementor-element-3a3e7e6e .hbspt-form .submitted-message {
    font-weight: 600;
    font-size: 1em;
    color: var(--e-global-color-47a388fa);
}

/* Extra real estate on mobile */
@media (max-width: 767px) {
    .elementor-25176 .elementor-element.elementor-element-3a3e7e6e {
        margin-left: calc(var(--section-padding-inline) * -.5);
        width: calc(100% + var(--section-padding-inline) * 1);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55cb2b21 */.elementor-25176 .elementor-element.elementor-element-55cb2b21 {
    --items-gap: 1.8em;
    padding-inline: 1.5rem;
    padding-block: 1.5rem;
    border-bottom: 2px solid var(--phdata-mid-blue--2);
}
.elementor-25176 .elementor-element.elementor-element-55cb2b21 .partner-item {
    --flex-basis: 8rem;
    --padding-top: 0;
    --padding-left: 0;
    --padding-right: 0;
    --padding-bottom: 0;
    --align-items: center;
    --justify-content: center;
    --gap: 0;
}
.elementor-25176 .elementor-element.elementor-element-55cb2b21 .elementor-widget-image {
    width: 100%;
}

@media screen and (max-width: 767px) {
    .elementor-25176 .elementor-element.elementor-element-55cb2b21 {
        --items-gap: .5em;
    }
    .elementor-25176 .elementor-element.elementor-element-55cb2b21 > .e-con-inner > div > div {
        --flex-basis: calc(40% - var(--items-gap));
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38500f72 */.elementor-25176 .elementor-element.elementor-element-38500f72 p {
    margin-bottom: 0;
}

.elementor-25176 .elementor-element.elementor-element-38500f72 span {
    color: transparent;
    background: linear-gradient(45deg, var(--phdata-green) 25%, var(--phdata-light-green) 195%);
    background-clip: text;
    font-weight: 700;
    @media (max-width: 767px) {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673d4e17 */.elementor-25176 .elementor-element.elementor-element-673d4e17 {
    --item-spacing: 1.5em;
    gap: var(--item-spacing);
    
    @media (max-width: 767px) {
        flex-direction: column;
        flex-wrap: nowrap;
        --item-spacing: 1em;
    }
}

.elementor-25176 .elementor-element.elementor-element-673d4e17 .item {
    padding-inline: 1.25rem;
    padding-block: 1.75rem;
    outline: 2px solid #00000008;
    box-shadow: 0 1em 2em -1em #00000016;
    background: linear-gradient(-30deg, var(--phdata-light-blueish-gray) -150%, white 80%);
    background: white;
    gap: 1rem;
    flex-basis: calc(33% - var(--item-spacing));

    @media (max-width: 1024px) {
        flex-basis: 100%;    
    }
    
    @media (max-width: 767px) {
        margin-left: -.5rem;
        width: calc(100% + 1rem);
        gap: .5rem;
    }
}
.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__content {
    gap: 0.325rem;
}

.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__header {
    padding: 0;
    gap: .75rem;
    align-items: center;
}

.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__icon {
    margin-top: 0.45rem;
    font-size: 1.25rem; 
}

.elementor-25176 .elementor-element.elementor-element-673d4e17 .elementor-icon i::before {
    background: linear-gradient(225deg, var(--phdata-green) 30%, var(--phdata-light-green) 150%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}


.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__time {
    font-weight: 600;
    font-size: 1.25rem;
    color: var(--phdata-green);
    margin-bottom: .75rem;
    & p {
        margin-bottom: 0em;
    }
}

.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__description {
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--phdata-mid-blue);
    margin-top: auto;
    text-align: right;
    
    & p {
        margin-bottom: 0;
    }
}

.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__title .elementor-heading-title {
    margin: unset;
    color: var(--phdata-dark-blue);
    font-size: 1.325rem;
    font-weight: 600;
    line-height: 1.375;

    @media (max-width: 767px) {
        font-size: 1.15rem;
    }
}

.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__text {
    font-weight: 400;
    line-height: 1.6;
}
.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__text :where(p, li) {
    font-size: 1.0625rem;
    color: var(--e-global-color-secondary);
    
    &:last-child {
        margin-bottom: 0;
    }

    @media (max-width: 767px) {
        font-size: 1rem;
    }
}
.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__text .elementor-widget-container ul {
    padding-inline-start: 1.75em;
    
    & li {
        margin-bottom: .5em;
    }
    & li::marker {
        color: var(--phdata-mid-blue);
    }
}
.elementor-25176 .elementor-element.elementor-element-673d4e17 .item__text a {
    font-weight: 600;
    letter-spacing: -0.01em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47a8ac3 */.elementor-25176 .elementor-element.elementor-element-47a8ac3 p {
    margin-bottom: .5em;
}
.elementor-25176 .elementor-element.elementor-element-47a8ac3 p strong {
    font-weight: 600;
}
.elementor-25176 .elementor-element.elementor-element-47a8ac3 .info-card {
    --gap: .8em;
}
.elementor-25176 .elementor-element.elementor-element-47a8ac3 .info-card .elementor-widget-text-editor {
    flex-basis: var(--flex-basis, 80%);
}

.elementor-25176 .elementor-element.elementor-element-47a8ac3 .info-card .elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .elementor-25176 .elementor-element.elementor-element-47a8ac3 .info-card .elementor-widget-text-editor {
        --flex-basis: 100%;
        font-size: .9em;
        letter-spacing: .5px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5272f0f2 */.elementor-25176 .elementor-element.elementor-element-5272f0f2 {
    background: var(--bg-sunken);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-459afa71 */.elementor-25176 .elementor-element.elementor-element-459afa71 p {
    margin-bottom: 0;
}

.elementor-25176 .elementor-element.elementor-element-459afa71 span {
    color: transparent;
    background: linear-gradient(45deg, var(--phdata-green) 25%, var(--phdata-light-green) 195%);
    background-clip: text;
    font-weight: 700;
    @media (max-width: 767px) {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27b7af7f */.elementor-25176 .elementor-element.elementor-element-27b7af7f p {
    margin-bottom: 0;
}

.elementor-25176 .elementor-element.elementor-element-27b7af7f span {
    color: transparent;
    background: linear-gradient(45deg, var(--phdata-green) 25%, var(--phdata-light-green) 195%);
    background-clip: text;
    font-weight: 700;
    @media (max-width: 767px) {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70b0aae7 */.elementor-25176 .elementor-element.elementor-element-70b0aae7 {
    color: oklch(from var(--phdata-mid-blue) calc(l * .7) c h);
}
.elementor-25176 .elementor-element.elementor-element-70b0aae7 .location-street {
    color: oklch(from var(--phdata-mid-blue) calc(l * .8) calc(c * 1.1) h);
}
.elementor-25176 .elementor-element.elementor-element-70b0aae7 :where(.location-street, .location-city) p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c879b08 */.elementor-25176 .elementor-element.elementor-element-6c879b08 {
    --spacing: 1.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-643596f3 */.elementor-25176 .elementor-element.elementor-element-643596f3 {
    background: linear-gradient(180deg, white -50%, var(--phdata-light-gray) 250%);
    --header-height: 88px;
    --section-padding-block: 5rem;
    --section-padding-inline: 3rem;
    
    scroll-margin-top: var(--header-height);
    border-color: var(--phdata-green);
    
    @media (max-width: 1024px) {
        --section-padding-block: 4rem;
        --section-padding-inline: 2rem;
    }
    @media (max-width: 767px) {
        --section-padding-block: 3.5rem;
        --section-padding-inline: 1rem;
    }
}/* End custom CSS */