.elementor-9 .elementor-element.elementor-element-e78095f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-e78095f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e78095f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-fe208c1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px .20px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:.20px;--border-left-width:0px;border-color:#F0D47C99;--border-color:#F0D47C99;--padding-top:15px;--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-9 .elementor-element.elementor-element-49cf027 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-d43e937{text-align:end;}.elementor-9 .elementor-element.elementor-element-d43e937 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-7910956{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-7910956:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7910956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-344de36{--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;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-8a463d7{--spacer-size:40px;width:var( --container-widget-width, 0.788% );max-width:0.788%;--container-widget-width:0.788%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-8a463d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-d2b4dd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-d2b4dd4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d2b4dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-692f18b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-5e088e7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-pb_navy );}.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-9 .elementor-element.elementor-element-a7eb850{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-12f8e17{--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-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-ad2f6b7{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-ad2f6b7 .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-size:47px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-ad2f6b7 .elementor-headline-plain-text{color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-ad2f6b7 .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-9 .elementor-element.elementor-element-e4cba0a{--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;--padding-top:20px;--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-9 .elementor-element.elementor-element-95e3d57 .elementor-button{background-color:var( --e-global-color-pb_navy_deep );fill:var( --e-global-color-pb_ivory );color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-95e3d57 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-95e3d57 .elementor-button:focus{background-color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-95e3d57{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c419f53 .elementor-button{background-color:var( --e-global-color-pb_ivory );fill:var( --e-global-color-pb_navy_deep );color:var( --e-global-color-pb_navy_deep );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-c419f53 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-c419f53 .elementor-button:focus{background-color:var( --e-global-color-pb_ivory );color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-c419f53{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c419f53 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-c419f53 .elementor-button:focus svg{fill:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-5017095{--display:flex;--min-height:500px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:74px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-5017095:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5017095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );background-image:url("https://pharobuild.com/wp-content/uploads/2026/09/pharobuild-integrated-development-capabilities.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-5017095::before, .elementor-9 .elementor-element.elementor-element-5017095 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5017095 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-5017095 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5017095 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-5017095 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #00336A 19%, #00264F00 41%);}.elementor-9 .elementor-element.elementor-element-a2efcb7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-adba222{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-677d690 .elementor-button{background-color:var( --e-global-color-pb_navy );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-pb_gold );color:var( --e-global-color-pb_gold );padding:7px 7px 7px 7px;}.elementor-9 .elementor-element.elementor-element-7f17bee{color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-f8203ee{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f0e2230{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-54a6403{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-54a6403:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-54a6403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-a33308e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-7d425fc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;line-height:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-1680c38{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-1680c38:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1680c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-a70713d .elementor-heading-title{color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-57e771f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;line-height:0px;color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-9a28c2f{--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:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-9a28c2f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9a28c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-0d031f9{--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-9 .elementor-element.elementor-element-90cd36d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-527fe20 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-d3883a1 .elementor-button{background-color:var( --e-global-color-pb_navy );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;fill:var( --e-global-color-pb_gold );color:var( --e-global-color-pb_gold );padding:7px 7px 7px 7px;}.elementor-9 .elementor-element.elementor-element-ecd0587{--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;}.elementor-9 .elementor-element.elementor-element-e92540e{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-dc96114{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0ced58e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-89a3792 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-89a3792.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-89a3792.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-89a3792.elementor-view-default .elementor-icon{color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-89a3792.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-89a3792.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-40b3cb2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-1e99a23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:0em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-583ed98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-d375845 .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-d375845.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-d375845.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d375845.elementor-view-default .elementor-icon{color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-d375845.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d375845.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-3c531b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-d51d138 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:0em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-df4fc85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-abde15d .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-abde15d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-abde15d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-abde15d.elementor-view-default .elementor-icon{color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-abde15d.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-abde15d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-7cd2231 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-dfd2296 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:0em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-9e84530{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-f96c33e .elementor-icon-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-f96c33e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-f96c33e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-f96c33e.elementor-view-default .elementor-icon{color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-f96c33e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-f96c33e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-e697483 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-4b522ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:0em;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-f5f91f8{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-pb_gold_light );--border-color:var( --e-global-color-pb_gold_light );--border-radius:0px 0px 0px 0px;--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-f5f91f8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f5f91f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-b9ce845 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-808e59f .elementor-heading-title{color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-934ea4e{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-a11ba9d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2360059{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-7ff7dfc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-ac7e214 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-12ad4f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-9f6f7c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-fa742a9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-16c5748{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-d62238a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-06eeba3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-00b5608{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-ed6f2c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-b1be581 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-4306b72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-c48147b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-184ef2f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-8178691{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-d1af9b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-fa53484 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-77b86ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-9 .elementor-element.elementor-element-720118f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-70f7e7c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-359e250{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-pb_gold_light );--border-color:var( --e-global-color-pb_gold_light );--border-radius:0px 0px 0px 0px;--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-359e250:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-359e250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c1eefdc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-4f5d826 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-25ab183{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-ba7750b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e1119bc{--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-9 .elementor-element.elementor-element-6a3b6d9{--display:flex;}.elementor-9 .elementor-element.elementor-element-6a3b6d9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6a3b6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pharobuild.com/wp-content/uploads/2026/09/Infrastructure-Corridors-Earthworks.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-dc7bcfd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-dc7bcfd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dc7bcfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-d90919e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b8afb1f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-84e5a5f{text-align:end;}.elementor-9 .elementor-element.elementor-element-84e5a5f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-0a1b850{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-0a1b850 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-76fbc5a{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-8200abf{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8200abf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1.1em;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-69684c1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-dfe5658{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-dfe5658:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-dfe5658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2f89f75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-2f89f75 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-77afe02{--display:flex;}.elementor-9 .elementor-element.elementor-element-77afe02:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-77afe02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8a93767{text-align:center;}.elementor-9 .elementor-element.elementor-element-8a93767 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-1f87a6c{--display:flex;}.elementor-9 .elementor-element.elementor-element-1f87a6c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1f87a6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9d80e68{text-align:center;}.elementor-9 .elementor-element.elementor-element-9d80e68 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-ffe94b0{--display:flex;}.elementor-9 .elementor-element.elementor-element-ffe94b0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ffe94b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-601bc9f{text-align:center;}.elementor-9 .elementor-element.elementor-element-601bc9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-7b00f94{--display:flex;}.elementor-9 .elementor-element.elementor-element-7b00f94:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7b00f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-44f9642{text-align:center;}.elementor-9 .elementor-element.elementor-element-44f9642 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-f5229fa{--display:flex;}.elementor-9 .elementor-element.elementor-element-f5229fa:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f5229fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9834a22{text-align:center;}.elementor-9 .elementor-element.elementor-element-9834a22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-51776a3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-20420c9{--display:flex;}.elementor-9 .elementor-element.elementor-element-20420c9:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-20420c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pharobuild.com/wp-content/uploads/2026/09/Civil-Structural-Works.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-f9d955e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-f9d955e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f9d955e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-8bf2d62{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-875ca22 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-d7033fb{text-align:end;}.elementor-9 .elementor-element.elementor-element-d7033fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-808cead{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-808cead .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-cbdb36b{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-d8008c1{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d8008c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1.1em;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-6e84f65{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6ff99fd{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-6ff99fd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6ff99fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b36add6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-b36add6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-294cccc{--display:flex;}.elementor-9 .elementor-element.elementor-element-294cccc:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-294cccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-26b8c8c{text-align:center;}.elementor-9 .elementor-element.elementor-element-26b8c8c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-1bf9c74{--display:flex;}.elementor-9 .elementor-element.elementor-element-1bf9c74:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1bf9c74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-388641c{text-align:center;}.elementor-9 .elementor-element.elementor-element-388641c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-631c7af{--display:flex;}.elementor-9 .elementor-element.elementor-element-631c7af:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-631c7af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-53ca4b3{text-align:center;}.elementor-9 .elementor-element.elementor-element-53ca4b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-71ab66e{--display:flex;}.elementor-9 .elementor-element.elementor-element-71ab66e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-71ab66e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-21dba78{text-align:center;}.elementor-9 .elementor-element.elementor-element-21dba78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-3e3c293{--display:flex;}.elementor-9 .elementor-element.elementor-element-3e3c293:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3e3c293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-dc97091{text-align:center;}.elementor-9 .elementor-element.elementor-element-dc97091 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-56e8b3b{--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-9 .elementor-element.elementor-element-1f93841{--display:flex;}.elementor-9 .elementor-element.elementor-element-1f93841:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1f93841 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pharobuild.com/wp-content/uploads/2026/09/Utility-Networks-Pressure-Conduits.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-ac9869f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-ac9869f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ac9869f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-9bab63a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f11390a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-9d855fc{text-align:end;}.elementor-9 .elementor-element.elementor-element-9d855fc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5df01fe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5df01fe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-9e98fad{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5149786{padding:30px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5149786 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1.1em;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-247932b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1ac9412{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-1ac9412:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1ac9412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-70be20a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-70be20a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-60a58ac{--display:flex;}.elementor-9 .elementor-element.elementor-element-60a58ac:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-60a58ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5eca8f4{text-align:center;}.elementor-9 .elementor-element.elementor-element-5eca8f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-604cbae{--display:flex;}.elementor-9 .elementor-element.elementor-element-604cbae:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-604cbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-201a7c6{text-align:center;}.elementor-9 .elementor-element.elementor-element-201a7c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-492fdda{--display:flex;}.elementor-9 .elementor-element.elementor-element-492fdda:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-492fdda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-64353d6{text-align:center;}.elementor-9 .elementor-element.elementor-element-64353d6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-0a6f6be{--display:flex;}.elementor-9 .elementor-element.elementor-element-0a6f6be:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0a6f6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-dd2c9e2{text-align:center;}.elementor-9 .elementor-element.elementor-element-dd2c9e2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-e2b1648{--display:flex;}.elementor-9 .elementor-element.elementor-element-e2b1648:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e2b1648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b23fef7{text-align:center;}.elementor-9 .elementor-element.elementor-element-b23fef7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-8f1bbd5{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c793fec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-c793fec:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c793fec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-3c9faa6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9997463 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-0d21d11{text-align:end;}.elementor-9 .elementor-element.elementor-element-0d21d11 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-5036e80{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5036e80 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-d4b7598{padding:0px 0px 20px 0px;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-f9a3f7b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ea9f821{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-ea9f821:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ea9f821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e7421c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-e7421c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-0572073{--display:flex;}.elementor-9 .elementor-element.elementor-element-0572073:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0572073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1027757{text-align:center;}.elementor-9 .elementor-element.elementor-element-1027757 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-347b326{--display:flex;}.elementor-9 .elementor-element.elementor-element-347b326:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-347b326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-dfc0a66{text-align:center;}.elementor-9 .elementor-element.elementor-element-dfc0a66 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-b5f382f{--display:flex;}.elementor-9 .elementor-element.elementor-element-b5f382f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b5f382f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b25184a{text-align:center;}.elementor-9 .elementor-element.elementor-element-b25184a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-406cd37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-406cd37:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-406cd37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-22ab228{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9d7aaa9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-b83acbe{text-align:end;}.elementor-9 .elementor-element.elementor-element-b83acbe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-6cbc48f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6cbc48f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-810a5d6{padding:0px 0px 20px 0px;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-9f5c8fb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-eca175f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-eca175f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-eca175f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2ce58d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-2ce58d1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-3dfa6db{--display:flex;}.elementor-9 .elementor-element.elementor-element-3dfa6db:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3dfa6db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7fedf3e{text-align:center;}.elementor-9 .elementor-element.elementor-element-7fedf3e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-62a93be{--display:flex;}.elementor-9 .elementor-element.elementor-element-62a93be:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-62a93be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2566dd5{text-align:center;}.elementor-9 .elementor-element.elementor-element-2566dd5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-7fb77be{--display:flex;}.elementor-9 .elementor-element.elementor-element-7fb77be:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7fb77be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-af5b3aa{text-align:center;}.elementor-9 .elementor-element.elementor-element-af5b3aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-89c8295{--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:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-89c8295:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-89c8295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-ee0a440{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ee0a440 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-3906a45{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-3906a45 .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-weight:600;line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-3906a45 .elementor-headline-plain-text{color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-3906a45 .elementor-headline-dynamic-wrapper path{stroke:#61CE70;stroke-width:0px;}.elementor-9 .elementor-element.elementor-element-81fc509{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e5bf519{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-4bdaab9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4bdaab9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-30a745b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-30a745b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-cab194f{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#B1ADA5;}.elementor-9 .elementor-element.elementor-element-cab194f p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-58e310a{--divider-border-style:solid;--divider-color:#F0D47C70;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-58e310a .elementor-divider-separator{width:68%;}.elementor-9 .elementor-element.elementor-element-58e310a .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9 .elementor-element.elementor-element-ade5402{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-ade5402 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-58afcef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-4564aa1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4564aa1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-68bc6e9{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-68bc6e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-e7eadf9{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#B1ADA5;}.elementor-9 .elementor-element.elementor-element-e7eadf9 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-04df37a{--divider-border-style:solid;--divider-color:#F0D47C70;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-04df37a .elementor-divider-separator{width:68%;}.elementor-9 .elementor-element.elementor-element-04df37a .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9 .elementor-element.elementor-element-e81668a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e81668a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-94c5e70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-5492302{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5492302 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-434dd29{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-434dd29 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-e47d297{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#B1ADA5;}.elementor-9 .elementor-element.elementor-element-e47d297 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-4d3bc51{--divider-border-style:solid;--divider-color:#F0D47C70;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-4d3bc51 .elementor-divider-separator{width:68%;}.elementor-9 .elementor-element.elementor-element-4d3bc51 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9 .elementor-element.elementor-element-afc2d9b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-afc2d9b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-a06cdcc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-64086ac{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-64086ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-1ca7ee4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-1ca7ee4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-1c9f22a{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#B1ADA5;}.elementor-9 .elementor-element.elementor-element-1c9f22a p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-26a0844{--divider-border-style:solid;--divider-color:#F0D47C70;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-26a0844 .elementor-divider-separator{width:68%;}.elementor-9 .elementor-element.elementor-element-26a0844 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9 .elementor-element.elementor-element-3c49d90{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3c49d90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-40e937b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-920b3c4{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-920b3c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-9b72377{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9b72377 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-2ae914c{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#B1ADA5;}.elementor-9 .elementor-element.elementor-element-2ae914c p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-cbfcfdd{--divider-border-style:solid;--divider-color:#F0D47C70;--divider-border-width:1px;}.elementor-9 .elementor-element.elementor-element-cbfcfdd .elementor-divider-separator{width:68%;}.elementor-9 .elementor-element.elementor-element-cbfcfdd .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-9 .elementor-element.elementor-element-44e01c1{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-44e01c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-d09ff8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-d09ff8b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d09ff8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-9 .elementor-element.elementor-element-7279274{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3b21e21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0062fc3{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-0062fc3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-d0e82ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-0ae083b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-9 .elementor-element.elementor-element-f77da92{padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-f77da92 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9 .elementor-element.elementor-element-f77da92 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-f77da92.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );fill:var( --e-global-color-pb_gold );color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-f77da92.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-f77da92.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-f77da92.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-f77da92 .elementor-icon{font-size:26px;}.elementor-9 .elementor-element.elementor-element-f77da92 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-f77da92 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-f77da92:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-f77da92:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-f77da92 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-31f13e2{padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-31f13e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );fill:var( --e-global-color-pb_gold );color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-31f13e2.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-31f13e2.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-31f13e2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon{font-size:26px;}.elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-31f13e2:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-31f13e2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-ef9a485{padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-ef9a485 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9 .elementor-element.elementor-element-ef9a485 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-ef9a485.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );fill:var( --e-global-color-pb_gold );color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-ef9a485.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ef9a485.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-ef9a485.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-ef9a485 .elementor-icon{font-size:26px;}.elementor-9 .elementor-element.elementor-element-ef9a485 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-ef9a485 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-ef9a485:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-ef9a485:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-ef9a485 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-65ed2ff{padding:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-65ed2ff .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9 .elementor-element.elementor-element-65ed2ff .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-65ed2ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-pb_navy );fill:var( --e-global-color-pb_gold );color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-65ed2ff.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-65ed2ff.elementor-view-default .elementor-icon{fill:var( --e-global-color-pb_navy );color:var( --e-global-color-pb_navy );border-color:var( --e-global-color-pb_navy );}.elementor-9 .elementor-element.elementor-element-65ed2ff.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-65ed2ff .elementor-icon{font-size:26px;}.elementor-9 .elementor-element.elementor-element-65ed2ff .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-65ed2ff .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-9 .elementor-element.elementor-element-65ed2ff:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-65ed2ff:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-pb_gold_dark );}.elementor-9 .elementor-element.elementor-element-65ed2ff .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-9d533b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-9d533b3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9d533b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE7DE;}.elementor-9 .elementor-element.elementor-element-cd3b6be{--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:space-between;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-cd3b6be:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-cd3b6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-63221cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-84301cb{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-84301cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;color:var( --e-global-color-pb_gold );}.elementor-9 .elementor-element.elementor-element-3a4384e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-pb_navy_deep );}.elementor-9 .elementor-element.elementor-element-4122696{column-gap:0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#B1ADA5;}.elementor-9 .elementor-element.elementor-element-4122696 p{margin-block-end:0px;}.elementor-9 .elementor-element.elementor-element-ce965e9{width:auto;max-width:auto;}.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-fe208c1{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7910956{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-344de36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d2b4dd4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-692f18b .elementor-heading-title{font-size:12px;}.elementor-9 .elementor-element.elementor-element-5e088e7 .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-ad2f6b7 .elementor-headline{font-size:39px;}.elementor-9 .elementor-element.elementor-element-95e3d57{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-9 .elementor-element.elementor-element-c419f53{--container-widget-width:41%;--container-widget-flex-grow:0;width:var( --container-widget-width, 41% );max-width:41%;}.elementor-9 .elementor-element.elementor-element-a2efcb7{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-adba222{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-677d690 .elementor-button{font-size:10px;}.elementor-9 .elementor-element.elementor-element-f8203ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f0e2230{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-527fe20 .elementor-heading-title{font-size:34px;}.elementor-9 .elementor-element.elementor-element-d3883a1 .elementor-button{line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-dc96114{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-a11ba9d{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-ba7750b{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-d90919e{--grid-auto-flow:row;--justify-items:stretch;}.elementor-9 .elementor-element.elementor-element-69684c1{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-8bf2d62{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-6e84f65{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-9bab63a{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-247932b{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-3c9faa6{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-f9a3f7b{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-22ab228{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-9f5c8fb{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-3906a45 .elementor-headline{font-size:32px;}.elementor-9 .elementor-element.elementor-element-81fc509{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-7279274{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-0ae083b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-31f13e2 .elementor-icon-box-title a{font-size:1px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-fe208c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-49cf027{text-align:center;}.elementor-9 .elementor-element.elementor-element-d43e937{text-align:center;}.elementor-9 .elementor-element.elementor-element-692f18b{text-align:center;}.elementor-9 .elementor-element.elementor-element-5e088e7{text-align:center;}.elementor-9 .elementor-element.elementor-element-e4cba0a{--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;}.elementor-9 .elementor-element.elementor-element-95e3d57{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-c419f53{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-5017095{--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-a2efcb7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-f0e2230{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-54a6403{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-7d425fc{text-align:start;}.elementor-9 .elementor-element.elementor-element-7d425fc .elementor-heading-title{line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-1680c38{--justify-content:center;}.elementor-9 .elementor-element.elementor-element-57e771f{text-align:start;}.elementor-9 .elementor-element.elementor-element-57e771f .elementor-heading-title{line-height:1.1em;}.elementor-9 .elementor-element.elementor-element-90cd36d{text-align:center;}.elementor-9 .elementor-element.elementor-element-527fe20{text-align:start;}.elementor-9 .elementor-element.elementor-element-dc96114{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b9ce845{text-align:center;}.elementor-9 .elementor-element.elementor-element-808e59f{text-align:start;}.elementor-9 .elementor-element.elementor-element-a11ba9d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-ac7e214{text-align:start;}.elementor-9 .elementor-element.elementor-element-fa742a9{text-align:start;}.elementor-9 .elementor-element.elementor-element-06eeba3{text-align:start;}.elementor-9 .elementor-element.elementor-element-b1be581{text-align:start;}.elementor-9 .elementor-element.elementor-element-184ef2f{text-align:start;}.elementor-9 .elementor-element.elementor-element-fa53484{text-align:start;}.elementor-9 .elementor-element.elementor-element-70f7e7c{text-align:start;}.elementor-9 .elementor-element.elementor-element-c1eefdc{text-align:center;}.elementor-9 .elementor-element.elementor-element-4f5d826{text-align:start;}.elementor-9 .elementor-element.elementor-element-25ab183{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9 .elementor-element.elementor-element-ba7750b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-6a3b6d9{--min-height:210px;}.elementor-9 .elementor-element.elementor-element-d90919e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;}.elementor-9 .elementor-element.elementor-element-b8afb1f{text-align:center;}.elementor-9 .elementor-element.elementor-element-84e5a5f{text-align:center;}.elementor-9 .elementor-element.elementor-element-0a1b850{text-align:start;}.elementor-9 .elementor-element.elementor-element-8200abf{text-align:start;}.elementor-9 .elementor-element.elementor-element-69684c1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-2f89f75{text-align:center;}.elementor-9 .elementor-element.elementor-element-8a93767{text-align:center;}.elementor-9 .elementor-element.elementor-element-9d80e68{text-align:center;}.elementor-9 .elementor-element.elementor-element-601bc9f{text-align:center;}.elementor-9 .elementor-element.elementor-element-44f9642{text-align:center;}.elementor-9 .elementor-element.elementor-element-9834a22{text-align:center;}.elementor-9 .elementor-element.elementor-element-51776a3{--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;}.elementor-9 .elementor-element.elementor-element-20420c9{--min-height:210px;}.elementor-9 .elementor-element.elementor-element-8bf2d62{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-9 .elementor-element.elementor-element-875ca22{text-align:center;}.elementor-9 .elementor-element.elementor-element-d7033fb{text-align:start;}.elementor-9 .elementor-element.elementor-element-808cead{text-align:start;}.elementor-9 .elementor-element.elementor-element-d8008c1{text-align:start;}.elementor-9 .elementor-element.elementor-element-6e84f65{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-b36add6{text-align:center;}.elementor-9 .elementor-element.elementor-element-26b8c8c{text-align:center;}.elementor-9 .elementor-element.elementor-element-388641c{text-align:center;}.elementor-9 .elementor-element.elementor-element-53ca4b3{text-align:center;}.elementor-9 .elementor-element.elementor-element-21dba78{text-align:center;}.elementor-9 .elementor-element.elementor-element-dc97091{text-align:center;}.elementor-9 .elementor-element.elementor-element-1f93841{--min-height:210px;}.elementor-9 .elementor-element.elementor-element-9bab63a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-9 .elementor-element.elementor-element-f11390a{text-align:center;}.elementor-9 .elementor-element.elementor-element-9d855fc{text-align:center;}.elementor-9 .elementor-element.elementor-element-5df01fe{text-align:start;}.elementor-9 .elementor-element.elementor-element-5149786{text-align:start;}.elementor-9 .elementor-element.elementor-element-247932b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-70be20a{text-align:center;}.elementor-9 .elementor-element.elementor-element-5eca8f4{text-align:center;}.elementor-9 .elementor-element.elementor-element-201a7c6{text-align:center;}.elementor-9 .elementor-element.elementor-element-64353d6{text-align:center;}.elementor-9 .elementor-element.elementor-element-dd2c9e2{text-align:center;}.elementor-9 .elementor-element.elementor-element-b23fef7{text-align:center;}.elementor-9 .elementor-element.elementor-element-3c9faa6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-9 .elementor-element.elementor-element-9997463{text-align:center;}.elementor-9 .elementor-element.elementor-element-0d21d11{text-align:center;}.elementor-9 .elementor-element.elementor-element-5036e80{text-align:start;}.elementor-9 .elementor-element.elementor-element-f9a3f7b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-e7421c2{text-align:center;}.elementor-9 .elementor-element.elementor-element-1027757{text-align:center;}.elementor-9 .elementor-element.elementor-element-dfc0a66{text-align:center;}.elementor-9 .elementor-element.elementor-element-b25184a{text-align:center;}.elementor-9 .elementor-element.elementor-element-22ab228{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-9 .elementor-element.elementor-element-9d7aaa9{text-align:center;}.elementor-9 .elementor-element.elementor-element-b83acbe{text-align:center;}.elementor-9 .elementor-element.elementor-element-6cbc48f{text-align:start;}.elementor-9 .elementor-element.elementor-element-9f5c8fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-2ce58d1{text-align:center;}.elementor-9 .elementor-element.elementor-element-7fedf3e{text-align:center;}.elementor-9 .elementor-element.elementor-element-2566dd5{text-align:center;}.elementor-9 .elementor-element.elementor-element-af5b3aa{text-align:center;}.elementor-9 .elementor-element.elementor-element-ee0a440{text-align:center;}.elementor-9 .elementor-element.elementor-element-81fc509{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-4bdaab9{text-align:start;}.elementor-9 .elementor-element.elementor-element-30a745b{text-align:start;}.elementor-9 .elementor-element.elementor-element-ade5402{text-align:start;}.elementor-9 .elementor-element.elementor-element-4564aa1{text-align:center;}.elementor-9 .elementor-element.elementor-element-68bc6e9{text-align:center;}.elementor-9 .elementor-element.elementor-element-e81668a{text-align:center;}.elementor-9 .elementor-element.elementor-element-5492302{text-align:center;}.elementor-9 .elementor-element.elementor-element-434dd29{text-align:center;}.elementor-9 .elementor-element.elementor-element-afc2d9b{text-align:center;}.elementor-9 .elementor-element.elementor-element-64086ac{text-align:center;}.elementor-9 .elementor-element.elementor-element-1ca7ee4{text-align:center;}.elementor-9 .elementor-element.elementor-element-3c49d90{text-align:center;}.elementor-9 .elementor-element.elementor-element-920b3c4{text-align:center;}.elementor-9 .elementor-element.elementor-element-9b72377{text-align:center;}.elementor-9 .elementor-element.elementor-element-44e01c1{text-align:center;}.elementor-9 .elementor-element.elementor-element-7279274{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-0062fc3{text-align:center;}.elementor-9 .elementor-element.elementor-element-d0e82ed{text-align:start;}.elementor-9 .elementor-element.elementor-element-0ae083b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-84301cb{text-align:center;}.elementor-9 .elementor-element.elementor-element-3a4384e{text-align:start;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-344de36{--width:33.3333%;}.elementor-9 .elementor-element.elementor-element-12f8e17{--width:66.6666%;}.elementor-9 .elementor-element.elementor-element-0d031f9{--width:33.3333%;}.elementor-9 .elementor-element.elementor-element-ecd0587{--width:66.6666%;}.elementor-9 .elementor-element.elementor-element-2360059{--width:100%;}.elementor-9 .elementor-element.elementor-element-12ad4f2{--width:100%;}.elementor-9 .elementor-element.elementor-element-16c5748{--width:100%;}.elementor-9 .elementor-element.elementor-element-00b5608{--width:100%;}.elementor-9 .elementor-element.elementor-element-4306b72{--width:100%;}.elementor-9 .elementor-element.elementor-element-8178691{--width:100%;}.elementor-9 .elementor-element.elementor-element-77b86ee{--width:100%;}.elementor-9 .elementor-element.elementor-element-6a3b6d9{--width:35%;}.elementor-9 .elementor-element.elementor-element-dc7bcfd{--width:65%;}.elementor-9 .elementor-element.elementor-element-20420c9{--width:35%;}.elementor-9 .elementor-element.elementor-element-f9d955e{--width:65%;}.elementor-9 .elementor-element.elementor-element-1f93841{--width:35%;}.elementor-9 .elementor-element.elementor-element-ac9869f{--width:65%;}.elementor-9 .elementor-element.elementor-element-c793fec{--width:50%;}.elementor-9 .elementor-element.elementor-element-406cd37{--width:50%;}.elementor-9 .elementor-element.elementor-element-63221cb{--width:60%;}}@media(min-width:1025px){.elementor-9 .elementor-element.elementor-element-5017095:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5017095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-dc96114 *//* =========================================================
   PHAROBUILD — EXECUTION TILES
   Child class: pharo-execution-tile
========================================================= */

.elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile {
    position: relative;
    overflow: hidden;
    min-height: 225px;

    padding: 32px 28px 26px;

    background: #F5F1E8;

    border: 1px solid #DDD4C4;

    transition:
        background-color .3s ease,
        border-color .3s ease,
        transform .3s ease;
}


/* Gold engineering marker */

.elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 32px;
    height: 3px;

    background: linear-gradient(
        90deg,
        #9A691A,
        #D4A640,
        #F0D47C
    );

    transition: width .3s ease;
}


/* Small technical corner */

.elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile::after {
    content: "+";

    position: absolute;
    top: 20px;
    right: 22px;

    font-size: 15px;
    line-height: 1;

    color: rgba(154, 105, 26, .45);
}


/* Icon */

.elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile .elementor-icon {
    color: #00336A;

    font-size: 27px;

    margin-bottom: 22px;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* Hover — desktop only */

@media (hover: hover) and (pointer: fine) {

    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile:hover {
        transform: translateY(-3px);

        background: #FBF9F4;

        border-color: rgba(154, 105, 26, .45);
    }

    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile:hover::before {
        width: 68px;
    }

    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile:hover .elementor-icon {
        color: #9A691A;
        transform: translateY(-2px);
    }
}


/* Tablet */

@media (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile {
        min-height: 200px;
        padding: 28px 24px 24px;
    }
}


/* Mobile */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile {
        min-height: 175px;
        padding: 25px 22px 22px;
    }

    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile::after {
        top: 17px;
        right: 18px;
    }
}


/* Reduced Motion */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile,
    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile::before,
    .elementor-9 .elementor-element.elementor-element-dc96114 > .pharo-execution-tile .elementor-icon {
        transition: none !important;
        transform: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a11ba9d *//* =========================================================
   PHAROBUILD — CORE CAPABILITY CARDS
   FINAL CLEAN VERSION

   GRID:
   pharo-principles-grid

   CARDS 01–06:
   pharo-principle

   CARD 07:
   pharo-principle pharo-principle-final
========================================================= */


/* =========================================================
   01 — VARIABLES / GRID
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid {

    --pb-deep: #00264F;
    --pb-navy: #00336A;

    --pb-gold-dark: #9A691A;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;

    --pb-white: #FFFFFF;
    --pb-body: #47515B;

    width: 100%;
    position: relative;

    counter-reset: pb-capability;
}


/* =========================================================
   02 — BASE CARD
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle {

    position: relative;

    width: 100%;
    min-width: 0;
    min-height: 225px;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
    align-items: flex-start !important;

    gap: 0 !important;

    padding: 30px 26px 28px !important;
    margin: 0 !important;

    overflow: hidden;
    isolation: isolate;

    background-color: #FFFFFF !important;

    border:
        1px solid rgba(0, 51, 106, 0.14) !important;

    box-shadow:
        0 5px 18px rgba(0, 38, 79, 0.025);

    counter-increment: pb-capability;

    transition:
        transform .35s cubic-bezier(.2,.7,.2,1),
        background-color .35s ease,
        border-color .35s ease,
        box-shadow .35s ease;
}


/* =========================================================
   03 — GOLD TOP LINE
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle::after {

    content: "";

    position: absolute;

    top: -1px;
    left: -1px;

    z-index: 5;

    width: 42px;
    height: 3px;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            var(--pb-gold-dark) 0%,
            var(--pb-gold) 65%,
            var(--pb-gold-light) 100%
        );

    transition: width .35s ease;
}


/* =========================================================
   04 — CARD NUMBER
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle::before {

    content:
        counter(pb-capability, decimal-leading-zero);

    position: absolute;

    top: 21px;
    left: 24px;

    z-index: 0;

    font-size: 54px;
    line-height: 1;

    font-weight: 700;
    letter-spacing: -0.06em;

    color:
        rgba(0, 51, 106, 0.065);

    pointer-events: none;

    transition:
        color .35s ease,
        transform .35s ease;
}


/* =========================================================
   05 — ELEMENTOR RESET
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle
.elementor-element {

    position: relative;

    z-index: 2;

    min-width: 0;
}


.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle
> .elementor-element {

    width: 100%;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle
.elementor-widget-heading {

    width: 100%;
}


/* =========================================================
   06 — TITLE
   FIRST HEADING
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle
> .elementor-widget-heading:nth-of-type(1)
.elementor-heading-title {

    max-width: 90%;

    margin:
        0 0 11px !important;

    padding: 0 !important;

    color:
        var(--pb-navy) !important;

    font-size:
        16px !important;

    line-height:
        1.2 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .01em !important;

    text-transform:
        uppercase !important;

    word-break:
        normal !important;

    overflow-wrap:
        normal !important;

    hyphens:
        none !important;

    transition:
        color .3s ease !important;
}


/* =========================================================
   07 — DESCRIPTION
   SECOND HEADING
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle
> .elementor-widget-heading:nth-of-type(2)
.elementor-heading-title {

    max-width: 96%;

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

    color:
        var(--pb-body) !important;

    font-size:
        14px !important;

    line-height:
        1.55 !important;

    font-weight:
        400 !important;

    font-style:
        normal !important;

    letter-spacing:
        0 !important;

    text-transform:
        none !important;

    word-break:
        normal !important;

    overflow-wrap:
        normal !important;

    hyphens:
        none !important;

    transition:
        color .3s ease !important;
}


/* =========================================================
   08 — SMALL GOLD DETAIL
========================================================= */

.elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
> .pharo-principle
> .elementor-widget-heading:first-of-type::before {

    content: "";

    display: block;

    width: 22px;
    height: 1px;

    margin:
        0 0 12px;

    background:
        var(--pb-gold);

    transition:
        width .35s ease,
        background-color .35s ease;
}


/* =========================================================
   09 — CARD 07
   FULL WIDTH — DESKTOP ONLY
========================================================= */

@media (min-width: 1025px) {

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final {

        grid-column:
            1 / -1 !important;

        min-height:
            175px;

        padding:
            34px 34px 30px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final::before {

        top: 23px;
        left: 28px;

        font-size: 68px;
    }


    /* 07 TITLE */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final
    > .elementor-widget-heading:nth-of-type(1)
    .elementor-heading-title {

        max-width: 75%;

        font-size:
            18px !important;

        line-height:
            1.2 !important;

        margin-bottom:
            12px !important;
    }


    /* 07 DESCRIPTION */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title {

        max-width: 82%;

        font-size:
            15px !important;

        line-height:
            1.55 !important;

        font-weight:
            400 !important;

        text-transform:
            none !important;
    }

}


/* =========================================================
   10 — DESKTOP HOVER
   DARK CARD + LIGHT TEXT

   IMPORTANT:
   Do not depend on child position for hover text.
========================================================= */

@media (hover: hover) and (pointer: fine) {

    /* CARD */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle:hover {

        transform:
            translateY(-4px);

        background:
            #00264F !important;

        background-color:
            #00264F !important;

        border-color:
            rgba(212, 166, 64, 0.55) !important;

        box-shadow:
            0 16px 34px
            rgba(0, 38, 79, 0.16);
    }


    /* =====================================================
       FORCE ALL HEADINGS LIGHT
       This fixes Elementor inherited/widget colors
    ===================================================== */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle:hover
    .elementor-heading-title {

        color:
            #FFFFFF !important;
    }


    /* Also force nested heading links if any */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle:hover
    .elementor-heading-title a {

        color:
            #FFFFFF !important;
    }


    /* =====================================================
       DESCRIPTION
       LIGHTER / SOFTER WHITE
    ===================================================== */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle:hover
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title {

        color:
            rgba(255, 255, 255, 0.82) !important;

        font-weight:
            400 !important;

        text-transform:
            none !important;
    }


    /* =====================================================
       NUMBER
    ===================================================== */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle:hover::before {

        color:
            rgba(240, 212, 124, 0.17) !important;

        transform:
            translateY(-3px);
    }


    /* =====================================================
       TOP GOLD LINE
    ===================================================== */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle:hover::after {

        width:
            calc(100% + 2px);
    }


    /* =====================================================
       SMALL GOLD DETAIL
    ===================================================== */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle:hover
    > .elementor-widget-heading:first-of-type::before {

        width:
            38px;

        background:
            var(--pb-gold-light) !important;
    }

}


/* =========================================================
   11 — TABLET
   768px → 1024px
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final {

        min-height:
            205px;

        padding:
            27px 22px 24px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle::before,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final::before {

        top: 19px;
        left: 20px;

        font-size: 46px;
    }


    /* TITLE */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle
    > .elementor-widget-heading:nth-of-type(1)
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final
    > .elementor-widget-heading:nth-of-type(1)
    .elementor-heading-title {

        max-width: 90%;

        font-size:
            15px !important;

        line-height:
            1.22 !important;

        font-weight:
            700 !important;

        margin-bottom:
            10px !important;
    }


    /* DESCRIPTION */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title {

        max-width: 100%;

        font-size:
            13px !important;

        line-height:
            1.5 !important;

        font-weight:
            400 !important;

        letter-spacing:
            0 !important;

        text-transform:
            none !important;
    }

}


/* =========================================================
   12 — MOBILE
   <= 767px
========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final {

        min-height:
            180px;

        padding:
            25px 20px 23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle::before,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final::before {

        top: 18px;
        left: 18px;

        font-size: 42px;
    }


    /* TITLE */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle
    > .elementor-widget-heading:nth-of-type(1)
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final
    > .elementor-widget-heading:nth-of-type(1)
    .elementor-heading-title {

        max-width: 90%;

        font-size:
            15px !important;

        line-height:
            1.22 !important;

        font-weight:
            700 !important;

        margin-bottom:
            9px !important;
    }


    /* DESCRIPTION */

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle.pharo-principle-final
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title {

        max-width: 100%;

        font-size:
            13.5px !important;

        line-height:
            1.55 !important;

        font-weight:
            400 !important;

        font-style:
            normal !important;

        letter-spacing:
            0 !important;

        text-transform:
            none !important;
    }

}


/* =========================================================
   13 — REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle::before,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle::after,

    .elementor-9 .elementor-element.elementor-element-a11ba9d.pharo-principles-grid
    > .pharo-principle
    > .elementor-widget-heading:first-of-type::before {

        transition:
            none !important;

        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69684c1 *//* =========================================================
   PHAROBUILD — DELIVERABLES
   FINAL INLINE SYSTEM
========================================================= */

.pharo-deliverables-grid {

    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-dark: #9A691A;

    counter-reset: pb-item;
}


/* =========================================================
   ITEM
========================================================= */

.pharo-deliverables-grid > .e-con {

    counter-increment: pb-item;

    position: relative;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 0 !important;

    min-width: 0;
    min-height: 48px;

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

    background: #FFFFFF !important;

    border: 1px solid rgba(0, 51, 106, .06) !important;

    overflow: hidden;

    transition:
        background-color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* =========================================================
   NUMBER
========================================================= */

.pharo-deliverables-grid > .e-con::before {

    content: counter(pb-item, decimal-leading-zero);

    position: static !important;

    display: block !important;

    flex: 0 0 auto;

    width: 20px !important;

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

    transform: none !important;

    color: var(--pb-gold-dark);

    font-size: 9px;
    line-height: 1 !important;
    font-weight: 700;
    letter-spacing: .03em;

    text-align: left;

    pointer-events: none;
}


/* =========================================================
   SMALL GOLD SEPARATOR
========================================================= */

.pharo-deliverables-grid > .e-con::after {

    content: "";

    position: static !important;

    display: block !important;

    flex: 0 0 10px;

    width: 10px !important;
    height: 1px !important;

    margin:
        0
        11px
        0
        0 !important;

    padding: 0 !important;

    background:
        rgba(212, 166, 64, .75);

    transform: none !important;

    pointer-events: none;

    transition:
        width .25s ease,
        flex-basis .25s ease,
        background-color .25s ease;
}


/* =========================================================
   HEADING WIDGET
========================================================= */

.pharo-deliverables-grid
> .e-con
> .elementor-widget-heading {

    position: static !important;

    display: flex !important;

    flex: 1 1 auto !important;

    align-items: center !important;

    width: auto !important;
    min-width: 0 !important;

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

    transform: none !important;
}


/* =========================================================
   ELEMENTOR WRAPPER
========================================================= */

.pharo-deliverables-grid
> .e-con
> .elementor-widget-heading
> .elementor-widget-container {

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-width: 0 !important;

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


/* =========================================================
   TITLE
========================================================= */

.pharo-deliverables-grid
.elementor-heading-title {

    display: block !important;

    width: 100% !important;

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

    color: var(--pb-navy) !important;

    font-size: 10px !important;
    line-height: 1.25 !important;
    font-weight: 650 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
    text-transform: none !important;

    white-space: normal !important;
    word-break: normal !important;

    transition:
        color .25s ease;
}


/* =========================================================
   HOVER
========================================================= */

@media (hover: hover) {

    .pharo-deliverables-grid > .e-con:hover {

        background: var(--pb-deep) !important;

        border-color: var(--pb-deep) !important;

        transform: translateY(-2px);

        box-shadow:
            0 7px 18px rgba(0, 38, 79, .10);
    }


    .pharo-deliverables-grid > .e-con:hover::before {

        color: #F0D47C;
    }


    .pharo-deliverables-grid > .e-con:hover::after {

        background: #F0D47C;

        width: 14px !important;
        flex-basis: 14px;
    }


    .pharo-deliverables-grid
    > .e-con:hover
    .elementor-heading-title {

        color: #FFFFFF !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .pharo-deliverables-grid > .e-con {

        min-height: 46px;

        padding:
            0 11px !important;
    }


    .pharo-deliverables-grid > .e-con::before {

        width: 19px !important;

        margin-right:
            7px !important;
    }


    .pharo-deliverables-grid > .e-con::after {

        flex-basis: 8px;

        width: 8px !important;

        margin-right:
            9px !important;
    }


    .pharo-deliverables-grid
    .elementor-heading-title {

        font-size:
            10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5bf519 *//* =========================================================
   PHAROBUILD — EXECUTION CHAIN CARD
   Apply directly to EACH card container
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519 {

    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-white: #FFFFFF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 285px;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    padding: 24px 20px 20px !important;

    background:
        rgba(255, 255, 255, 0.025) !important;

    border: 0 !important;

    border-top:
        1px solid rgba(255,255,255,.28) !important;

    border-bottom:
        1px solid rgba(255,255,255,.28) !important;

    border-right:
        1px solid rgba(255,255,255,.16) !important;

    box-shadow:
        none !important;

    transition:
        background-color .35s ease,
        transform .35s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease;
}


/* =========================================================
   GOLD TOP MARK
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519::before {

    content: "";

    position: absolute;

    top: -1px;
    left: 20px;

    width: 28px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #9A691A,
            #D4A640,
            #F0D47C
        );

    transition:
        width .35s ease;

    pointer-events: none;
}


/* =========================================================
   SUBTLE STAGE LINE
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 0;
    height: 2px;

    background:
        var(--pb-gold);

    transition:
        width .45s cubic-bezier(.2,.7,.2,1);

    pointer-events: none;
}


/* =========================================================
   CHILD RESET
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-element {

    position: relative;

    z-index: 2;

    width: 100%;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* =========================================================
   01 — NUMBER
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-heading:nth-child(1)
.elementor-heading-title {

    margin:
        0 0 18px !important;

    color:
        var(--pb-gold) !important;

    font-size:
        26px !important;

    line-height:
        1 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -.03em !important;

    transition:
        color .35s ease,
        transform .35s ease;
}


/* =========================================================
   PLAN / EXECUTE / CONTROL...
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

    margin:
        0 0 14px !important;

    color:
        #FFFFFF !important;

    font-size:
        18px !important;

    line-height:
        1.15 !important;

    font-weight:
        650 !important;

    letter-spacing:
        -.015em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor {

    margin:
        0 0 22px !important;
}


.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor,
.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor p {

    color:
        rgba(255,255,255,.70) !important;

    font-size:
        13px !important;

    line-height:
        1.65 !important;

    font-weight:
        400 !important;
}


.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor p {

    margin:
        0 !important;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-divider {

    margin-top:
        auto !important;

    margin-bottom:
        10px !important;
}


.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-divider
.elementor-divider {

    padding:
        0 !important;
}


.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-divider
.elementor-divider-separator {

    width:
        100% !important;

    border-color:
        rgba(240,212,124,.40) !important;

    transition:
        border-color .35s ease;
}


/* =========================================================
   BOTTOM STAGE LABEL
========================================================= */

.elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-heading:last-child
.elementor-heading-title {

    margin:
        0 !important;

    color:
        var(--pb-gold) !important;

    font-size:
        10px !important;

    line-height:
        1.25 !important;

    font-weight:
        650 !important;

    letter-spacing:
        .035em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .elementor-9 .elementor-element.elementor-element-e5bf519:hover {

        background:
            rgba(255,255,255,.075) !important;

        transform:
            translateY(-5px);

        border-top-color:
            rgba(240,212,124,.55) !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519:hover::before {

        width:
            56px;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519:hover::after {

        width:
            100%;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519:hover
    > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        color:
            var(--pb-gold-light) !important;

        transform:
            translateY(-2px);
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519:hover
    > .elementor-widget-divider
    .elementor-divider-separator {

        border-color:
            rgba(240,212,124,.75) !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-e5bf519 {

        min-height:
            250px;

        padding:
            22px 18px 19px !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519::before {

        left:
            18px;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size:
            16px !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor p {

        font-size:
            12px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-e5bf519 {

        min-height:
            0;

        padding:
            22px 20px 20px !important;

        border-right:
            0 !important;

        border-bottom:
            1px solid rgba(255,255,255,.18) !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519::before {

        left:
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        margin-bottom:
            15px !important;

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        margin-bottom:
            11px !important;

        font-size:
            17px !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor {

        margin-bottom:
            20px !important;
    }


    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-e5bf519 > .elementor-widget-text-editor p {

        font-size:
            13px !important;

        line-height:
            1.55 !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-e5bf519,
    .elementor-9 .elementor-element.elementor-element-e5bf519::before,
    .elementor-9 .elementor-element.elementor-element-e5bf519::after,
    .elementor-9 .elementor-element.elementor-element-e5bf519 .elementor-heading-title {

        transition:
            none !important;

        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58afcef *//* =========================================================
   PHAROBUILD — EXECUTION CHAIN CARD
   Apply directly to EACH card container
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef {

    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-white: #FFFFFF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 285px;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    padding: 24px 20px 20px !important;

    background:
        rgba(255, 255, 255, 0.025) !important;

    border: 0 !important;

    border-top:
        1px solid rgba(255,255,255,.28) !important;

    border-bottom:
        1px solid rgba(255,255,255,.28) !important;

    border-right:
        1px solid rgba(255,255,255,.16) !important;

    box-shadow:
        none !important;

    transition:
        background-color .35s ease,
        transform .35s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease;
}


/* =========================================================
   GOLD TOP MARK
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef::before {

    content: "";

    position: absolute;

    top: -1px;
    left: 20px;

    width: 28px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #9A691A,
            #D4A640,
            #F0D47C
        );

    transition:
        width .35s ease;

    pointer-events: none;
}


/* =========================================================
   SUBTLE STAGE LINE
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 0;
    height: 2px;

    background:
        var(--pb-gold);

    transition:
        width .45s cubic-bezier(.2,.7,.2,1);

    pointer-events: none;
}


/* =========================================================
   CHILD RESET
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-element {

    position: relative;

    z-index: 2;

    width: 100%;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* =========================================================
   01 — NUMBER
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-heading:nth-child(1)
.elementor-heading-title {

    margin:
        0 0 18px !important;

    color:
        var(--pb-gold) !important;

    font-size:
        26px !important;

    line-height:
        1 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -.03em !important;

    transition:
        color .35s ease,
        transform .35s ease;
}


/* =========================================================
   PLAN / EXECUTE / CONTROL...
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

    margin:
        0 0 14px !important;

    color:
        #FFFFFF !important;

    font-size:
        18px !important;

    line-height:
        1.15 !important;

    font-weight:
        650 !important;

    letter-spacing:
        -.015em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor {

    margin:
        0 0 22px !important;
}


.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor,
.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor p {

    color:
        rgba(255,255,255,.70) !important;

    font-size:
        13px !important;

    line-height:
        1.65 !important;

    font-weight:
        400 !important;
}


.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor p {

    margin:
        0 !important;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-divider {

    margin-top:
        auto !important;

    margin-bottom:
        10px !important;
}


.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-divider
.elementor-divider {

    padding:
        0 !important;
}


.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-divider
.elementor-divider-separator {

    width:
        100% !important;

    border-color:
        rgba(240,212,124,.40) !important;

    transition:
        border-color .35s ease;
}


/* =========================================================
   BOTTOM STAGE LABEL
========================================================= */

.elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-heading:last-child
.elementor-heading-title {

    margin:
        0 !important;

    color:
        var(--pb-gold) !important;

    font-size:
        10px !important;

    line-height:
        1.25 !important;

    font-weight:
        650 !important;

    letter-spacing:
        .035em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .elementor-9 .elementor-element.elementor-element-58afcef:hover {

        background:
            rgba(255,255,255,.075) !important;

        transform:
            translateY(-5px);

        border-top-color:
            rgba(240,212,124,.55) !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef:hover::before {

        width:
            56px;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef:hover::after {

        width:
            100%;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef:hover
    > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        color:
            var(--pb-gold-light) !important;

        transform:
            translateY(-2px);
    }


    .elementor-9 .elementor-element.elementor-element-58afcef:hover
    > .elementor-widget-divider
    .elementor-divider-separator {

        border-color:
            rgba(240,212,124,.75) !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-58afcef {

        min-height:
            250px;

        padding:
            22px 18px 19px !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef::before {

        left:
            18px;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size:
            16px !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor p {

        font-size:
            12px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-58afcef {

        min-height:
            0;

        padding:
            22px 20px 20px !important;

        border-right:
            0 !important;

        border-bottom:
            1px solid rgba(255,255,255,.18) !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef::before {

        left:
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        margin-bottom:
            15px !important;

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        margin-bottom:
            11px !important;

        font-size:
            17px !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor {

        margin-bottom:
            20px !important;
    }


    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-58afcef > .elementor-widget-text-editor p {

        font-size:
            13px !important;

        line-height:
            1.55 !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-58afcef,
    .elementor-9 .elementor-element.elementor-element-58afcef::before,
    .elementor-9 .elementor-element.elementor-element-58afcef::after,
    .elementor-9 .elementor-element.elementor-element-58afcef .elementor-heading-title {

        transition:
            none !important;

        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94c5e70 *//* =========================================================
   PHAROBUILD — EXECUTION CHAIN CARD
   Apply directly to EACH card container
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70 {

    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-white: #FFFFFF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 285px;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    padding: 24px 20px 20px !important;

    background:
        rgba(255, 255, 255, 0.025) !important;

    border: 0 !important;

    border-top:
        1px solid rgba(255,255,255,.28) !important;

    border-bottom:
        1px solid rgba(255,255,255,.28) !important;

    border-right:
        1px solid rgba(255,255,255,.16) !important;

    box-shadow:
        none !important;

    transition:
        background-color .35s ease,
        transform .35s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease;
}


/* =========================================================
   GOLD TOP MARK
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70::before {

    content: "";

    position: absolute;

    top: -1px;
    left: 20px;

    width: 28px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #9A691A,
            #D4A640,
            #F0D47C
        );

    transition:
        width .35s ease;

    pointer-events: none;
}


/* =========================================================
   SUBTLE STAGE LINE
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 0;
    height: 2px;

    background:
        var(--pb-gold);

    transition:
        width .45s cubic-bezier(.2,.7,.2,1);

    pointer-events: none;
}


/* =========================================================
   CHILD RESET
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-element {

    position: relative;

    z-index: 2;

    width: 100%;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* =========================================================
   01 — NUMBER
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-heading:nth-child(1)
.elementor-heading-title {

    margin:
        0 0 18px !important;

    color:
        var(--pb-gold) !important;

    font-size:
        26px !important;

    line-height:
        1 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -.03em !important;

    transition:
        color .35s ease,
        transform .35s ease;
}


/* =========================================================
   PLAN / EXECUTE / CONTROL...
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

    margin:
        0 0 14px !important;

    color:
        #FFFFFF !important;

    font-size:
        18px !important;

    line-height:
        1.15 !important;

    font-weight:
        650 !important;

    letter-spacing:
        -.015em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor {

    margin:
        0 0 22px !important;
}


.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor,
.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor p {

    color:
        rgba(255,255,255,.70) !important;

    font-size:
        13px !important;

    line-height:
        1.65 !important;

    font-weight:
        400 !important;
}


.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor p {

    margin:
        0 !important;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-divider {

    margin-top:
        auto !important;

    margin-bottom:
        10px !important;
}


.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-divider
.elementor-divider {

    padding:
        0 !important;
}


.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-divider
.elementor-divider-separator {

    width:
        100% !important;

    border-color:
        rgba(240,212,124,.40) !important;

    transition:
        border-color .35s ease;
}


/* =========================================================
   BOTTOM STAGE LABEL
========================================================= */

.elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-heading:last-child
.elementor-heading-title {

    margin:
        0 !important;

    color:
        var(--pb-gold) !important;

    font-size:
        10px !important;

    line-height:
        1.25 !important;

    font-weight:
        650 !important;

    letter-spacing:
        .035em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .elementor-9 .elementor-element.elementor-element-94c5e70:hover {

        background:
            rgba(255,255,255,.075) !important;

        transform:
            translateY(-5px);

        border-top-color:
            rgba(240,212,124,.55) !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70:hover::before {

        width:
            56px;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70:hover::after {

        width:
            100%;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70:hover
    > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        color:
            var(--pb-gold-light) !important;

        transform:
            translateY(-2px);
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70:hover
    > .elementor-widget-divider
    .elementor-divider-separator {

        border-color:
            rgba(240,212,124,.75) !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-94c5e70 {

        min-height:
            250px;

        padding:
            22px 18px 19px !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70::before {

        left:
            18px;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size:
            16px !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor p {

        font-size:
            12px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-94c5e70 {

        min-height:
            0;

        padding:
            22px 20px 20px !important;

        border-right:
            0 !important;

        border-bottom:
            1px solid rgba(255,255,255,.18) !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70::before {

        left:
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        margin-bottom:
            15px !important;

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        margin-bottom:
            11px !important;

        font-size:
            17px !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor {

        margin-bottom:
            20px !important;
    }


    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-94c5e70 > .elementor-widget-text-editor p {

        font-size:
            13px !important;

        line-height:
            1.55 !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-94c5e70,
    .elementor-9 .elementor-element.elementor-element-94c5e70::before,
    .elementor-9 .elementor-element.elementor-element-94c5e70::after,
    .elementor-9 .elementor-element.elementor-element-94c5e70 .elementor-heading-title {

        transition:
            none !important;

        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a06cdcc *//* =========================================================
   PHAROBUILD — EXECUTION CHAIN CARD
   Apply directly to EACH card container
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc {

    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-white: #FFFFFF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 285px;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    padding: 24px 20px 20px !important;

    background:
        rgba(255, 255, 255, 0.025) !important;

    border: 0 !important;

    border-top:
        1px solid rgba(255,255,255,.28) !important;

    border-bottom:
        1px solid rgba(255,255,255,.28) !important;

    border-right:
        1px solid rgba(255,255,255,.16) !important;

    box-shadow:
        none !important;

    transition:
        background-color .35s ease,
        transform .35s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease;
}


/* =========================================================
   GOLD TOP MARK
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc::before {

    content: "";

    position: absolute;

    top: -1px;
    left: 20px;

    width: 28px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #9A691A,
            #D4A640,
            #F0D47C
        );

    transition:
        width .35s ease;

    pointer-events: none;
}


/* =========================================================
   SUBTLE STAGE LINE
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 0;
    height: 2px;

    background:
        var(--pb-gold);

    transition:
        width .45s cubic-bezier(.2,.7,.2,1);

    pointer-events: none;
}


/* =========================================================
   CHILD RESET
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-element {

    position: relative;

    z-index: 2;

    width: 100%;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* =========================================================
   01 — NUMBER
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-heading:nth-child(1)
.elementor-heading-title {

    margin:
        0 0 18px !important;

    color:
        var(--pb-gold) !important;

    font-size:
        26px !important;

    line-height:
        1 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -.03em !important;

    transition:
        color .35s ease,
        transform .35s ease;
}


/* =========================================================
   PLAN / EXECUTE / CONTROL...
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

    margin:
        0 0 14px !important;

    color:
        #FFFFFF !important;

    font-size:
        18px !important;

    line-height:
        1.15 !important;

    font-weight:
        650 !important;

    letter-spacing:
        -.015em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor {

    margin:
        0 0 22px !important;
}


.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor,
.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor p {

    color:
        rgba(255,255,255,.70) !important;

    font-size:
        13px !important;

    line-height:
        1.65 !important;

    font-weight:
        400 !important;
}


.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor p {

    margin:
        0 !important;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-divider {

    margin-top:
        auto !important;

    margin-bottom:
        10px !important;
}


.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-divider
.elementor-divider {

    padding:
        0 !important;
}


.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-divider
.elementor-divider-separator {

    width:
        100% !important;

    border-color:
        rgba(240,212,124,.40) !important;

    transition:
        border-color .35s ease;
}


/* =========================================================
   BOTTOM STAGE LABEL
========================================================= */

.elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-heading:last-child
.elementor-heading-title {

    margin:
        0 !important;

    color:
        var(--pb-gold) !important;

    font-size:
        10px !important;

    line-height:
        1.25 !important;

    font-weight:
        650 !important;

    letter-spacing:
        .035em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .elementor-9 .elementor-element.elementor-element-a06cdcc:hover {

        background:
            rgba(255,255,255,.075) !important;

        transform:
            translateY(-5px);

        border-top-color:
            rgba(240,212,124,.55) !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc:hover::before {

        width:
            56px;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc:hover::after {

        width:
            100%;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc:hover
    > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        color:
            var(--pb-gold-light) !important;

        transform:
            translateY(-2px);
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc:hover
    > .elementor-widget-divider
    .elementor-divider-separator {

        border-color:
            rgba(240,212,124,.75) !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-a06cdcc {

        min-height:
            250px;

        padding:
            22px 18px 19px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc::before {

        left:
            18px;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size:
            16px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor p {

        font-size:
            12px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-a06cdcc {

        min-height:
            0;

        padding:
            22px 20px 20px !important;

        border-right:
            0 !important;

        border-bottom:
            1px solid rgba(255,255,255,.18) !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc::before {

        left:
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        margin-bottom:
            15px !important;

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        margin-bottom:
            11px !important;

        font-size:
            17px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor {

        margin-bottom:
            20px !important;
    }


    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-a06cdcc > .elementor-widget-text-editor p {

        font-size:
            13px !important;

        line-height:
            1.55 !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-a06cdcc,
    .elementor-9 .elementor-element.elementor-element-a06cdcc::before,
    .elementor-9 .elementor-element.elementor-element-a06cdcc::after,
    .elementor-9 .elementor-element.elementor-element-a06cdcc .elementor-heading-title {

        transition:
            none !important;

        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40e937b *//* =========================================================
   PHAROBUILD — EXECUTION CHAIN CARD
   Apply directly to EACH card container
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b {

    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-white: #FFFFFF;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    min-height: 285px;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    padding: 24px 20px 20px !important;

    background:
        rgba(255, 255, 255, 0.025) !important;

    border: 0 !important;

    border-top:
        1px solid rgba(255,255,255,.28) !important;

    border-bottom:
        1px solid rgba(255,255,255,.28) !important;

    border-right:
        1px solid rgba(255,255,255,.16) !important;

    box-shadow:
        none !important;

    transition:
        background-color .35s ease,
        transform .35s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease;
}


/* =========================================================
   GOLD TOP MARK
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b::before {

    content: "";

    position: absolute;

    top: -1px;
    left: 20px;

    width: 28px;
    height: 3px;

    background:
        linear-gradient(
            90deg,
            #9A691A,
            #D4A640,
            #F0D47C
        );

    transition:
        width .35s ease;

    pointer-events: none;
}


/* =========================================================
   SUBTLE STAGE LINE
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b::after {

    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 0;
    height: 2px;

    background:
        var(--pb-gold);

    transition:
        width .45s cubic-bezier(.2,.7,.2,1);

    pointer-events: none;
}


/* =========================================================
   CHILD RESET
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-element {

    position: relative;

    z-index: 2;

    width: 100%;

    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* =========================================================
   01 — NUMBER
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-heading:nth-child(1)
.elementor-heading-title {

    margin:
        0 0 18px !important;

    color:
        var(--pb-gold) !important;

    font-size:
        26px !important;

    line-height:
        1 !important;

    font-weight:
        500 !important;

    letter-spacing:
        -.03em !important;

    transition:
        color .35s ease,
        transform .35s ease;
}


/* =========================================================
   PLAN / EXECUTE / CONTROL...
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-heading:nth-child(2)
.elementor-heading-title {

    margin:
        0 0 14px !important;

    color:
        #FFFFFF !important;

    font-size:
        18px !important;

    line-height:
        1.15 !important;

    font-weight:
        650 !important;

    letter-spacing:
        -.015em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor {

    margin:
        0 0 22px !important;
}


.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor,
.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor p {

    color:
        rgba(255,255,255,.70) !important;

    font-size:
        13px !important;

    line-height:
        1.65 !important;

    font-weight:
        400 !important;
}


.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor p {

    margin:
        0 !important;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-divider {

    margin-top:
        auto !important;

    margin-bottom:
        10px !important;
}


.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-divider
.elementor-divider {

    padding:
        0 !important;
}


.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-divider
.elementor-divider-separator {

    width:
        100% !important;

    border-color:
        rgba(240,212,124,.40) !important;

    transition:
        border-color .35s ease;
}


/* =========================================================
   BOTTOM STAGE LABEL
========================================================= */

.elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-heading:last-child
.elementor-heading-title {

    margin:
        0 !important;

    color:
        var(--pb-gold) !important;

    font-size:
        10px !important;

    line-height:
        1.25 !important;

    font-weight:
        650 !important;

    letter-spacing:
        .035em !important;

    text-transform:
        uppercase;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .elementor-9 .elementor-element.elementor-element-40e937b:hover {

        background:
            rgba(255,255,255,.075) !important;

        transform:
            translateY(-5px);

        border-top-color:
            rgba(240,212,124,.55) !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b:hover::before {

        width:
            56px;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b:hover::after {

        width:
            100%;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b:hover
    > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        color:
            var(--pb-gold-light) !important;

        transform:
            translateY(-2px);
    }


    .elementor-9 .elementor-element.elementor-element-40e937b:hover
    > .elementor-widget-divider
    .elementor-divider-separator {

        border-color:
            rgba(240,212,124,.75) !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-40e937b {

        min-height:
            250px;

        padding:
            22px 18px 19px !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b::before {

        left:
            18px;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        font-size:
            16px !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor p {

        font-size:
            12px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-40e937b {

        min-height:
            0;

        padding:
            22px 20px 20px !important;

        border-right:
            0 !important;

        border-bottom:
            1px solid rgba(255,255,255,.18) !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b::before {

        left:
            20px;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {

        margin-bottom:
            15px !important;

        font-size:
            23px !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {

        margin-bottom:
            11px !important;

        font-size:
            17px !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor {

        margin-bottom:
            20px !important;
    }


    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor,
    .elementor-9 .elementor-element.elementor-element-40e937b > .elementor-widget-text-editor p {

        font-size:
            13px !important;

        line-height:
            1.55 !important;
    }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-40e937b,
    .elementor-9 .elementor-element.elementor-element-40e937b::before,
    .elementor-9 .elementor-element.elementor-element-40e937b::after,
    .elementor-9 .elementor-element.elementor-element-40e937b .elementor-heading-title {

        transition:
            none !important;

        transform:
            none !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f77da92 *//* =========================================================
   PHAROBUILD — EXECUTION CAPABILITY ICON BOX
   GLOBAL COMPONENT
   Class: pharo-capability-box
========================================================= */

.pharo-capability-box {

    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-body: #59636D;
    --pb-border: #DDD4C4;

    position: relative;

    min-height: 108px;

    display: flex;
    align-items: center;

    padding: 20px 22px;

    background: #FFFFFF;

    border: 1px solid rgba(0, 51, 106, 0.13);

    overflow: hidden;

    transition:
        transform .35s cubic-bezier(.2,.7,.2,1),
        border-color .35s ease,
        box-shadow .35s ease,
        background-color .35s ease;
}


/* =========================================================
   GOLD TOP DETAIL
========================================================= */

.pharo-capability-box::before {

    content: "";

    position: absolute;

    top: -1px;
    left: -1px;

    width: 42px;
    height: 3px;

    background: linear-gradient(
        90deg,
        #9A691A 0%,
        #D4A640 65%,
        #F0D47C 100%
    );

    z-index: 5;

    transition:
        width .35s ease;
}


/* =========================================================
   ICON BOX WRAPPER
========================================================= */

.pharo-capability-box
.elementor-icon-box-wrapper {

    width: 100%;

    display: flex !important;

    align-items: center !important;

    gap: 18px;

    text-align: left !important;
}


/* =========================================================
   ICON
========================================================= */

.pharo-capability-box
.elementor-icon-box-icon {

    margin: 0 !important;

    flex: 0 0 auto;
}


.pharo-capability-box
.elementor-icon {

    width: 52px;
    height: 52px;

    display: flex !important;

    align-items: center;
    justify-content: center;

    margin: 0 !important;

    background:
        var(--pb-navy) !important;

    border:
        1px solid var(--pb-navy) !important;

    border-radius:
        0 !important;

    color:
        var(--pb-gold) !important;

    transition:
        background-color .35s ease,
        border-color .35s ease,
        color .35s ease,
        transform .35s cubic-bezier(.2,.7,.2,1);
}


.pharo-capability-box
.elementor-icon i {

    color:
        var(--pb-gold) !important;

    transition:
        color .35s ease;
}


.pharo-capability-box
.elementor-icon svg {

    width: 24px;
    height: 24px;

    fill:
        var(--pb-gold) !important;

    transition:
        fill .35s ease;
}


/* =========================================================
   CONTENT
========================================================= */

.pharo-capability-box
.elementor-icon-box-content {

    flex: 1;

    min-width: 0;
}


/* =========================================================
   TITLE
========================================================= */

.pharo-capability-box
.elementor-icon-box-title {

    margin:
        0 0 5px !important;
}


.pharo-capability-box
.elementor-icon-box-title,

.pharo-capability-box
.elementor-icon-box-title a {

    color:
        var(--pb-navy) !important;

    font-size:
        16px !important;

    line-height:
        1.2 !important;

    font-weight:
        700 !important;

    letter-spacing:
        -0.01em;

    text-transform:
        uppercase;

    transition:
        color .35s ease;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.pharo-capability-box
.elementor-icon-box-description {

    max-width: 95%;

    margin:
        0 !important;

    color:
        var(--pb-body) !important;

    font-size:
        13px !important;

    line-height:
        1.5 !important;

    font-weight:
        400 !important;

    letter-spacing:
        0 !important;

    text-transform:
        none !important;

    transition:
        color .35s ease;
}


/* =========================================================
   DESKTOP HOVER
========================================================= */

@media (hover: hover) and (pointer: fine) {

    .pharo-capability-box:hover {

        transform:
            translateY(-4px);

        background-color:
            var(--pb-deep);

        border-color:
            rgba(212, 166, 64, .50);

        box-shadow:
            0 15px 32px
            rgba(0, 38, 79, .12);
    }


    .pharo-capability-box:hover::before {

        width:
            calc(100% + 2px);
    }


    .pharo-capability-box:hover
    .elementor-icon {

        background:
            var(--pb-gold) !important;

        border-color:
            var(--pb-gold) !important;

        color:
            var(--pb-deep) !important;

        transform:
            translateY(-2px);
    }


    .pharo-capability-box:hover
    .elementor-icon i {

        color:
            var(--pb-deep) !important;
    }


    .pharo-capability-box:hover
    .elementor-icon svg {

        fill:
            var(--pb-deep) !important;
    }


    .pharo-capability-box:hover
    .elementor-icon-box-title,

    .pharo-capability-box:hover
    .elementor-icon-box-title a {

        color:
            #FFFFFF !important;
    }


    .pharo-capability-box:hover
    .elementor-icon-box-description {

        color:
            rgba(255, 255, 255, .76) !important;
    }
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .pharo-capability-box {

        min-height:
            100px;

        padding:
            18px;
    }


    .pharo-capability-box
    .elementor-icon-box-wrapper {

        gap:
            15px;
    }


    .pharo-capability-box
    .elementor-icon {

        width:
            48px;

        height:
            48px;
    }


    .pharo-capability-box
    .elementor-icon-box-title,

    .pharo-capability-box
    .elementor-icon-box-title a {

        font-size:
            15px !important;
    }


    .pharo-capability-box
    .elementor-icon-box-description {

        font-size:
            12.5px !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .pharo-capability-box {

        min-height:
            0;

        padding:
            18px 17px;
    }


    .pharo-capability-box
    .elementor-icon-box-wrapper {

        display:
            flex !important;

        flex-direction:
            row !important;

        align-items:
            center !important;

        gap:
            14px;

        text-align:
            left !important;
    }


    .pharo-capability-box
    .elementor-icon-box-icon {

        margin:
            0 !important;
    }


    .pharo-capability-box
    .elementor-icon {

        width:
            46px;

        height:
            46px;
    }


    .pharo-capability-box
    .elementor-icon svg {

        width:
            21px;

        height:
            21px;
    }


    .pharo-capability-box
    .elementor-icon-box-title,

    .pharo-capability-box
    .elementor-icon-box-title a {

        font-size:
            14px !important;
    }


    .pharo-capability-box
    .elementor-icon-box-description {

        max-width:
            100%;

        font-size:
            12.5px !important;

        line-height:
            1.45 !important;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .pharo-capability-box,

    .pharo-capability-box::before,

    .pharo-capability-box
    .elementor-icon,

    .pharo-capability-box
    .elementor-icon-box-title,

    .pharo-capability-box
    .elementor-icon-box-description {

        transition:
            none !important;

        transform:
            none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce965e9 *//* ================================
   PHAROBUILD — PROJECT CTA BUTTON
================================ */

.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button {
    position: relative;
    overflow: hidden;

    min-height: 52px;
    padding: 0 24px !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    background: #00336A !important;
    color: #FFFFFF !important;

    border: 1px solid #00336A !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    font-size: 13px;
    font-weight: 650;
    line-height: 1.2;
    letter-spacing: 0.01em;

    transition:
        background-color .3s ease,
        border-color .3s ease,
        color .3s ease,
        transform .3s cubic-bezier(.2,.7,.2,1),
        box-shadow .3s ease;
}


/* TEXT */

.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button-text {
    position: relative;
    z-index: 2;
}


/* ICON */

.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button-icon {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;

    transition:
        transform .3s cubic-bezier(.2,.7,.2,1);
}


/* GOLD DETAIL */

.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button::before {
    content: "";

    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 3px;

    background: linear-gradient(
        90deg,
        #9A691A,
        #D4A640,
        #F0D47C
    );

    transform: scaleX(.18);
    transform-origin: left center;

    transition:
        transform .35s cubic-bezier(.2,.7,.2,1);
}


/* ================================
   HOVER
================================ */

@media (hover: hover) and (pointer: fine) {

    .elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button:hover {
        background: #00264F !important;
        border-color: #D4A640 !important;
        color: #FFFFFF !important;

        transform: translateY(-2px);

        box-shadow:
            0 10px 24px rgba(0, 38, 79, .14) !important;
    }

    .elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button:hover::before {
        transform: scaleX(1);
    }

    .elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button:hover .elementor-button-icon {
        transform: translateX(5px);
    }
}


/* ACTIVE */

.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button:active {
    transform: translateY(0);
}


/* ACCESSIBILITY */

.elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button:focus-visible {
    outline: 2px solid #D4A640;
    outline-offset: 4px;
}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button {
        width: 100%;
        min-height: 50px;

        padding: 0 20px !important;

        font-size: 12px;
    }
}


/* REDUCED MOTION */

@media (prefers-reduced-motion: reduce) {

    .elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button,
    .elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button::before,
    .elementor-9 .elementor-element.elementor-element-ce965e9 .elementor-button-icon {
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */