.elementor-8 .elementor-element.elementor-element-c2db249{--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:074px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-c2db249:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c2db249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-8 .elementor-element.elementor-element-277eb4b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-pb_gold_light );--border-color:var( --e-global-color-pb_gold_light );}.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-8 .elementor-element.elementor-element-adb32c1{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-8daebfe{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8daebfe.e-con{--flex-grow:0;--flex-shrink:0;}.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-8 .elementor-element.elementor-element-9e20f23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-8 .elementor-element.elementor-element-1498285 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-pb_navy );}.elementor-8 .elementor-element.elementor-element-a3ee4e7{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0D47C6B;--border-color:#F0D47C6B;--border-radius:0px 0px 0px 0px;--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-dc49d4a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dc49d4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-d436d25 .elementor-button{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;fill:var( --e-global-color-pb_ivory );color:var( --e-global-color-pb_ivory );background-color:var( --e-global-color-pb_navy );padding:7px 7px 7px 7px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d436d25{left:14px;}body.rtl .elementor-8 .elementor-element.elementor-element-d436d25{right:14px;}.elementor-8 .elementor-element.elementor-element-d436d25{top:368px;}.elementor-8 .elementor-element.elementor-element-8638475{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e074f11 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-8 .elementor-element.elementor-element-0573518 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;color:var( --e-global-color-pb_navy );}.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-8 .elementor-element.elementor-element-74404cf{--divider-border-style:solid;--divider-color:#F0D47C66;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-74404cf .elementor-divider-separator{width:12%;}.elementor-8 .elementor-element.elementor-element-74404cf .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-cacfb54{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-9e7d85b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a580c6a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 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-8 .elementor-element.elementor-element-5bdeb6f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-5bdeb6f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5bdeb6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6857005{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-6857005 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-pb_navy );}.elementor-8 .elementor-element.elementor-element-b509b80{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b509b80 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-pb_gold_dark );}.elementor-8 .elementor-element.elementor-element-8ba3a2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-8ba3a2c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8ba3a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f0b7beb{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f0b7beb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-pb_navy );}.elementor-8 .elementor-element.elementor-element-b3291cf{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b3291cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-pb_navy );}.elementor-8 .elementor-element.elementor-element-cc84086{--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-8 .elementor-element.elementor-element-cc84086:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cc84086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-pb_ivory );}.elementor-8 .elementor-element.elementor-element-dbdfa15 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-8 .elementor-element.elementor-element-91f353a .elementor-heading-title{color:var( --e-global-color-pb_navy_deep );}.elementor-8 .elementor-element.elementor-element-479bbf9{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-00e0e4c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 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-8 .elementor-element.elementor-element-ed35c47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-4e3ad9d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-8 .elementor-element.elementor-element-a75bc91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7799c17 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-5fc2942{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-ebe0027 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-8 .elementor-element.elementor-element-1fac5d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-87446b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7614246{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-c1502ba .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-8 .elementor-element.elementor-element-92632d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b9f62ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-f9df69f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e33e99d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-pb_navy_deep );}.elementor-8 .elementor-element.elementor-element-e945e4a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7cb0583 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b51a6fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F0D47C6B;--border-color:#F0D47C6B;--border-radius:0px 0px 0px 0px;--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-fa099fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-fa099fc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-972795c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5df71af{text-align:start;}.elementor-8 .elementor-element.elementor-element-5df71af .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-2aa5cd4{text-align:end;width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-2aa5cd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0635cd3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d9eb95f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-pb_gold_dark );}.elementor-8 .elementor-element.elementor-element-3b2d248 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:var( --e-global-color-pb_navy );}.elementor-8 .elementor-element.elementor-element-e1f1b5e{--divider-border-style:solid;--divider-color:#F0D47C66;--divider-border-width:4px;}.elementor-8 .elementor-element.elementor-element-e1f1b5e .elementor-divider-separator{width:12%;}.elementor-8 .elementor-element.elementor-element-e1f1b5e .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-8 .elementor-element.elementor-element-cedfc77{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-af784dd{--divider-border-style:solid;--divider-color:#F0D47C66;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-af784dd .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-af784dd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-a21bf0b{--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-8 .elementor-element.elementor-element-c935e6f .elementor-button{fill:var( --e-global-color-pb_ivory );color:var( --e-global-color-pb_ivory );background-color:var( --e-global-color-pb_navy_deep );}.elementor-8 .elementor-element.elementor-element-c935e6f .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c935e6f .elementor-button:focus{background-color:var( --e-global-color-pb_gold );}.elementor-8 .elementor-element.elementor-element-c935e6f{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-cb58b1f .elementor-button{fill:var( --e-global-color-pb_navy_deep );color:var( --e-global-color-pb_navy_deep );background-color:var( --e-global-color-pb_ivory );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-pb_navy_deep );}.elementor-8 .elementor-element.elementor-element-cb58b1f .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-cb58b1f .elementor-button:focus{color:var( --e-global-color-pb_gold );background-color:var( --e-global-color-pb_ivory );}.elementor-8 .elementor-element.elementor-element-cb58b1f .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-cb58b1f .elementor-button:focus svg{fill:var( --e-global-color-pb_gold );}.elementor-8 .elementor-element.elementor-element-cb58b1f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-277eb4b{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-8daebfe{--width:66.6666%;}.elementor-8 .elementor-element.elementor-element-dc49d4a{--width:55%;}.elementor-8 .elementor-element.elementor-element-8638475{--width:45%;}.elementor-8 .elementor-element.elementor-element-ed35c47{--width:100%;}.elementor-8 .elementor-element.elementor-element-5fc2942{--width:100%;}.elementor-8 .elementor-element.elementor-element-7614246{--width:100%;}.elementor-8 .elementor-element.elementor-element-f9df69f{--width:100%;}.elementor-8 .elementor-element.elementor-element-fa099fc{--width:55%;}.elementor-8 .elementor-element.elementor-element-0635cd3{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-277eb4b{--width:40%;}.elementor-8 .elementor-element.elementor-element-8daebfe{--width:60%;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-c2db249{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-277eb4b{--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1498285 .elementor-heading-title{font-size:38px;}.elementor-8 .elementor-element.elementor-element-dc49d4a{--justify-content:flex-start;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d436d25{left:3px;}body.rtl .elementor-8 .elementor-element.elementor-element-d436d25{right:3px;}.elementor-8 .elementor-element.elementor-element-d436d25{top:221px;}.elementor-8 .elementor-element.elementor-element-0573518 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-a580c6a{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-00e0e4c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-972795c{--grid-auto-flow:row;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3b2d248 .elementor-heading-title{font-size:28px;}.elementor-8 .elementor-element.elementor-element-c935e6f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-cb58b1f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-9e20f23{text-align:center;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d436d25{left:3px;}body.rtl .elementor-8 .elementor-element.elementor-element-d436d25{right:3px;}.elementor-8 .elementor-element.elementor-element-d436d25{top:160px;}.elementor-8 .elementor-element.elementor-element-e074f11{text-align:center;}.elementor-8 .elementor-element.elementor-element-0573518{text-align:start;}.elementor-8 .elementor-element.elementor-element-a580c6a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-6857005{text-align:center;}.elementor-8 .elementor-element.elementor-element-b509b80{text-align:center;}.elementor-8 .elementor-element.elementor-element-f0b7beb{text-align:center;}.elementor-8 .elementor-element.elementor-element-b3291cf{text-align:center;}.elementor-8 .elementor-element.elementor-element-dbdfa15{text-align:center;}.elementor-8 .elementor-element.elementor-element-91f353a{text-align:start;}.elementor-8 .elementor-element.elementor-element-00e0e4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-a75bc91{text-align:start;}.elementor-8 .elementor-element.elementor-element-7799c17{text-align:start;}.elementor-8 .elementor-element.elementor-element-1fac5d5{text-align:start;}.elementor-8 .elementor-element.elementor-element-87446b5{text-align:start;}.elementor-8 .elementor-element.elementor-element-92632d0{text-align:start;}.elementor-8 .elementor-element.elementor-element-b9f62ee{text-align:start;}.elementor-8 .elementor-element.elementor-element-e945e4a{text-align:start;}.elementor-8 .elementor-element.elementor-element-7cb0583{text-align:start;}.elementor-8 .elementor-element.elementor-element-972795c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-5df71af{text-align:center;}.elementor-8 .elementor-element.elementor-element-2aa5cd4{text-align:center;}.elementor-8 .elementor-element.elementor-element-d9eb95f{text-align:center;}.elementor-8 .elementor-element.elementor-element-3b2d248{text-align:start;}.elementor-8 .elementor-element.elementor-element-a21bf0b{--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-8 .elementor-element.elementor-element-c935e6f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-cb58b1f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-dc49d4a *//* =========================================================
   PHAROBUILD — PROJECT EVIDENCE
   CLEAN EDITORIAL IMAGE PLATE
========================================================= */

.elementor-8 .elementor-element.elementor-element-dc49d4a {
    --pb-navy: #00336A;
    --pb-gold-dark: #9A691A;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-border: #DDD4C4;
    --pb-ivory: #F5F1E8;

    position: relative;

    padding: 0 !important;
    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


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

.elementor-8 .elementor-element.elementor-element-dc49d4a::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 62px;
    height: 3px;

    z-index: 10;

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

    pointer-events: none;

    transition: width .35s ease;
}


/* =========================================================
   IMAGE
========================================================= */

.elementor-8 .elementor-element.elementor-element-dc49d4a .elementor-widget-image {
    margin: 0 !important;

    overflow: hidden;
}


.elementor-8 .elementor-element.elementor-element-dc49d4a .elementor-widget-image img {
    display: block;

    width: 100%;
    height: auto;

    margin: 0;

    border: 0 !important;

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


/* =========================================================
   IMAGE LABEL / ABSTRACT BUTTON
========================================================= */

.elementor-8 .elementor-element.elementor-element-dc49d4a .elementor-widget-button {
    margin: 0 !important;

    z-index: 5;
}


.elementor-8 .elementor-element.elementor-element-dc49d4a .elementor-button {
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   REMOVE UNNECESSARY OUTER EFFECTS
========================================================= */

.elementor-8 .elementor-element.elementor-element-dc49d4a::after {
    content: none !important;
}


/* =========================================================
   SUBTLE IMAGE HOVER
========================================================= */

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

    .elementor-8 .elementor-element.elementor-element-dc49d4a:hover::before {
        width: 105px;
    }

    .elementor-8 .elementor-element.elementor-element-dc49d4a:hover .elementor-widget-image img {
        transform: scale(1.012);
    }
}


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

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-dc49d4a::before {
        width: 48px;
    }
}


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

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

    .elementor-8 .elementor-element.elementor-element-dc49d4a::before,
    .elementor-8 .elementor-element.elementor-element-dc49d4a .elementor-widget-image img {
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a580c6a *//* =========================================================
   PHAROBUILD — CORPORATE DATA GRID
   Apply to the GRID containing:
   01 Operational Grade / CLASS 1
   02 Delivery Reach / NATIONWIDE
========================================================= */

.elementor-8 .elementor-element.elementor-element-a580c6a {
    --pb-navy: #00336A;
    --pb-deep: #00264F;
    --pb-gold-dark: #9A691A;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-soft: #FBF9F4;

    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 10px !important;

    align-items: stretch !important;

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


/* =========================================================
   EACH DATA TILE
========================================================= */

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con {
    position: relative;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 82px !important;

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

    display: flex !important;
    flex-direction: column !important;

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

    gap: 5px !important;

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

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

    border-radius: 0 !important;

    overflow: hidden;

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


/* =========================================================
   GOLD TOP ACCENT
========================================================= */

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con::before {
    content: "";

    position: absolute;

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

    width: 32px;
    height: 3px;

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

    pointer-events: none;

    transition: width .28s ease;
}


/* =========================================================
   RESET ELEMENTOR
========================================================= */

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con .elementor-widget {
    width: 100% !important;

    margin: 0 !important;
}

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con .elementor-heading-title {
    margin: 0 !important;

    text-align: left !important;

    transition: color .28s ease;
}


/* =========================================================
   LABEL
   Operational Grade / Delivery Reach
========================================================= */

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con
.elementor-widget-heading:first-child
.elementor-heading-title {

    color: #69727A !important;

    font-size: 9px !important;
    line-height: 1.2 !important;

    font-weight: 500 !important;

    text-transform: uppercase;

    letter-spacing: .45px;
}


/* =========================================================
   VALUE
   CLASS 1 / NATIONWIDE
========================================================= */

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con
.elementor-widget-heading:last-child
.elementor-heading-title {

    margin-top: 3px !important;

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

    font-size: 18px !important;
    line-height: 1.05 !important;

    font-weight: 700 !important;

    letter-spacing: -.2px;
}


/* =========================================================
   SUBTLE VERTICAL ENGINEERING DETAIL
========================================================= */

.elementor-8 .elementor-element.elementor-element-a580c6a > .e-con::after {
    content: "";

    position: absolute;

    right: 0;
    top: 50%;

    width: 1px;
    height: 24px;

    transform: translateY(-50%);

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

    pointer-events: none;
}


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

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

    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con:hover {
        background:
            var(--pb-deep) !important;

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

        transform:
            translateY(-2px);

        box-shadow:
            0 8px 20px rgba(0, 38, 79, .08);
    }


    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con:hover::before {
        width: 56px;
    }


    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con:hover
    .elementor-widget-heading:first-child
    .elementor-heading-title {

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


    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con:hover
    .elementor-widget-heading:last-child
    .elementor-heading-title {

        color:
            #FFFFFF !important;
    }
}


/* =========================================================
   MOBILE
   Keep both beside each other
========================================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-a580c6a {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 7px !important;
    }


    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con {
        min-height:
            72px !important;

        padding:
            11px 10px !important;
    }


    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con
    .elementor-widget-heading:first-child
    .elementor-heading-title {

        font-size:
            8px !important;
    }


    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con
    .elementor-widget-heading:last-child
    .elementor-heading-title {

        font-size:
            14px !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-8 .elementor-element.elementor-element-a580c6a {
        gap:
            5px !important;
    }

    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con {
        padding:
            10px 8px !important;
    }

    .elementor-8 .elementor-element.elementor-element-a580c6a > .e-con
    .elementor-widget-heading:last-child
    .elementor-heading-title {

        font-size:
            13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00e0e4c *//* =========================================================
   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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
> .pharo-principle
.elementor-element {

    position: relative;

    z-index: 2;

    min-width: 0;
}


.elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
> .pharo-principle
> .elementor-element {

    width: 100%;

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


.elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
> .pharo-principle
.elementor-widget-heading {

    width: 100%;
}


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

.elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle.pharo-principle-final {

        grid-column:
            1 / -1 !important;

        min-height:
            175px;

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


    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle.pharo-principle-final::before {

        top: 23px;
        left: 28px;

        font-size: 68px;
    }


    /* 07 TITLE */

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle:hover
    .elementor-heading-title {

        color:
            #FFFFFF !important;
    }


    /* Also force nested heading links if any */

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle:hover
    .elementor-heading-title a {

        color:
            #FFFFFF !important;
    }


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

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle:hover::before {

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

        transform:
            translateY(-3px);
    }


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

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle:hover::after {

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


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

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle.pharo-principle-final {

        min-height:
            205px;

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


    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle::before,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle.pharo-principle-final::before {

        top: 19px;
        left: 20px;

        font-size: 46px;
    }


    /* TITLE */

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

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle.pharo-principle-final {

        min-height:
            180px;

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


    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle::before,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle.pharo-principle-final::before {

        top: 18px;
        left: 18px;

        font-size: 42px;
    }


    /* TITLE */

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

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle
    > .elementor-widget-heading:nth-of-type(2)
    .elementor-heading-title,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle::before,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.pharo-principles-grid
    > .pharo-principle::after,

    .elementor-8 .elementor-element.elementor-element-00e0e4c.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-fa099fc *//* =========================================================
   PHAROBUILD — PROJECT EVIDENCE
   CLEAN EDITORIAL IMAGE PLATE
========================================================= */

.elementor-8 .elementor-element.elementor-element-fa099fc {
    --pb-navy: #00336A;
    --pb-gold-dark: #9A691A;
    --pb-gold: #D4A640;
    --pb-gold-light: #F0D47C;
    --pb-border: #DDD4C4;
    --pb-ivory: #F5F1E8;

    position: relative;

    padding: 0 !important;
    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


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

.elementor-8 .elementor-element.elementor-element-fa099fc::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 62px;
    height: 3px;

    z-index: 10;

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

    pointer-events: none;

    transition: width .35s ease;
}


/* =========================================================
   IMAGE
========================================================= */

.elementor-8 .elementor-element.elementor-element-fa099fc .elementor-widget-image {
    margin: 0 !important;

    overflow: hidden;
}


.elementor-8 .elementor-element.elementor-element-fa099fc .elementor-widget-image img {
    display: block;

    width: 100%;
    height: auto;

    margin: 0;

    border: 0 !important;

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


/* =========================================================
   IMAGE LABEL / ABSTRACT BUTTON
========================================================= */

.elementor-8 .elementor-element.elementor-element-fa099fc .elementor-widget-button {
    margin: 0 !important;

    z-index: 5;
}


.elementor-8 .elementor-element.elementor-element-fa099fc .elementor-button {
    border-radius: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   REMOVE UNNECESSARY OUTER EFFECTS
========================================================= */

.elementor-8 .elementor-element.elementor-element-fa099fc::after {
    content: none !important;
}


/* =========================================================
   SUBTLE IMAGE HOVER
========================================================= */

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

    .elementor-8 .elementor-element.elementor-element-fa099fc:hover::before {
        width: 105px;
    }

    .elementor-8 .elementor-element.elementor-element-fa099fc:hover .elementor-widget-image img {
        transform: scale(1.012);
    }
}


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

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-fa099fc::before {
        width: 48px;
    }
}


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

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

    .elementor-8 .elementor-element.elementor-element-fa099fc::before,
    .elementor-8 .elementor-element.elementor-element-fa099fc .elementor-widget-image img {
        transition: none !important;
        transform: none !important;
    }
}/* End custom CSS */