.elementor-9 .elementor-element.elementor-element-94a6420{--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;--overlay-opacity:0.55;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-94a6420:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-94a6420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://tan-ibex-809565.hostingersite.com/wp-content/uploads/2026/06/2151228163-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-9 .elementor-element.elementor-element-94a6420::before, .elementor-9 .elementor-element.elementor-element-94a6420 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-94a6420 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-94a6420 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-94a6420 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-94a6420 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-7128bf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.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-e4adab4 .elementor-heading-title{color:#FFFFFF;}.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-934e83e{--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:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;}.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-e05d0d6 .elementor-button{background-color:#31B00F;fill:#FFFFFF;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e05d0d6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-be48f51 .elementor-button{background-color:#FFFFFF;fill:#0F2A4A;color:#0F2A4A;}.elementor-9 .elementor-element.elementor-element-5fd768f{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-5fd768f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5fd768f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-9 .elementor-element.elementor-element-3bc612f{--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;}.elementor-9 .elementor-element.elementor-element-7d5ca77{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-7d5ca77:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7d5ca77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-9 .elementor-element.elementor-element-221a04f{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-9 .elementor-element.elementor-element-5e04faa{--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;}.elementor-9 .elementor-element.elementor-element-f66d33c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-f66d33c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f66d33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-9 .elementor-element.elementor-element-dfd0911{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9 .elementor-element.elementor-element-91c79ea{--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-f024054{--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;}.elementor-9 .elementor-element.elementor-element-1112240{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-781520e{--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;}.elementor-9 .elementor-element.elementor-element-c53b572{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-f99f89d{--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;}.elementor-9 .elementor-element.elementor-element-96f2b8f{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-cb0b9bf{--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;}.elementor-9 .elementor-element.elementor-element-2fbecc9{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-08e25d4{--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;}.elementor-9 .elementor-element.elementor-element-5c2f34b{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-bbd56f5{--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;}.elementor-9 .elementor-element.elementor-element-0cc7573{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-14417b2{--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;}.elementor-9 .elementor-element.elementor-element-cb3666c{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-1686481{--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;}.elementor-9 .elementor-element.elementor-element-8f6eb83{--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:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-9 .elementor-element.elementor-element-21ee2c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-21ee2c5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-21ee2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1E36;}.elementor-9 .elementor-element.elementor-element-a7e5475{text-align:center;}.elementor-9 .elementor-element.elementor-element-5394a36{text-align:center;}.elementor-9 .elementor-element.elementor-element-fcd8af3{text-align:center;}.elementor-9 .elementor-element.elementor-element-434e93d{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-434e93d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-434e93d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b6c3e54{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9 .elementor-element.elementor-element-45e7f95{text-align:center;}.elementor-9 .elementor-element.elementor-element-85afbfa{text-align:center;}.elementor-9 .elementor-element.elementor-element-3f95bbc{--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;}.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-5947b86 .elementor-icon-box-wrapper{gap:15px;}.elementor-9 .elementor-element.elementor-element-2f4e3f7 .elementor-icon-box-wrapper{gap:15px;}.elementor-9 .elementor-element.elementor-element-4e1d042 .elementor-icon-box-wrapper{gap:15px;}.elementor-9 .elementor-element.elementor-element-c0d1b73 .elementor-icon-box-wrapper{gap:15px;}.elementor-9 .elementor-element.elementor-element-9e26b9d{--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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-9e26b9d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9e26b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-9 .elementor-element.elementor-element-ff5ac65{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-9 .elementor-element.elementor-element-7393cfa{text-align:center;}.elementor-9 .elementor-element.elementor-element-b5c8152{text-align:center;}.elementor-9 .elementor-element.elementor-element-9e2345c{--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;}.elementor-9 .elementor-element.elementor-element-8424e54{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-e3fe9d4{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-0f1513b{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-9 .elementor-element.elementor-element-697e058{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-9 .elementor-element.elementor-element-697e058:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-697e058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F2A4A;}.elementor-9 .elementor-element.elementor-element-d99dc47{text-align:center;}.elementor-9 .elementor-element.elementor-element-6cac5c3{--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;}.elementor-9 .elementor-element.elementor-element-7f32ad4 .elementor-button{background-color:#31B00F;fill:#FFFFFF;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7f32ad4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-e130406{text-align:center;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-94a6420{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-5fd768f{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-7d5ca77{--content-width:1200px;}.elementor-9 .elementor-element.elementor-element-f66d33c{--content-width:1120px;}.elementor-9 .elementor-element.elementor-element-21ee2c5{--content-width:900px;}.elementor-9 .elementor-element.elementor-element-434e93d{--content-width:1160px;}.elementor-9 .elementor-element.elementor-element-9e26b9d{--content-width:1120px;}.elementor-9 .elementor-element.elementor-element-697e058{--content-width:820px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-94a6420:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-94a6420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:1000px auto;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-94a6420{--padding-top:096px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-7128bf3{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-56df58f > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-9 .elementor-element.elementor-element-934e83e{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-7d5ca77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f66d33c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-21ee2c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-434e93d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9e26b9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-697e058{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS */#sec-hero > .e-con-inner{ display:grid; grid-template-columns:1.05fr .95fr; gap:56px; align-items:center; }
#hero-text{ max-width:640px; }
#sec-hero .sm-hero-sub p{ color:rgba(255,255,255,.82); font-size:1.12rem; max-width:32em; }
#hero-ctas{ margin-top:6px; }
#ph-hero{ align-items:center; justify-content:center; gap:14px; border-radius:4px; min-height:440px; }
.sm-ph-icon{ text-align:center; }
.sm-ph-icon svg, .sm-ph-icon i{ color:#B89150!important; fill:#B89150; }
.sm-ph-label .elementor-heading-title{ color:rgba(255,255,255,.62); font-family:Montserrat; font-weight:600; text-transform:uppercase; letter-spacing:.16em; font-size:.68rem; text-align:center; }
#trust-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:28px; width:100%; }
.sm-trust-item p{ margin:0; font-size:.88rem; color:#5B6470; line-height:1.5; }
.sm-trust-item strong{ display:block; color:#0F2A4A; font-family:Montserrat; font-weight:700; font-size:1.02rem; margin-bottom:2px; }
.sm-trust-item{ border-left:2px solid #B89150; padding-left:16px; }
#sec-intro > .e-con-inner{ display:grid; grid-template-columns:.9fr 1.1fr; gap:60px; align-items:center; }
#ph-intro{ align-items:center; justify-content:center; gap:14px; border-radius:4px; min-height:480px; }
#intro-text{ max-width:620px; }
.sm-eyebrow-dark .elementor-heading-title{ color:#B89150; }
.sm-creds{ list-style:none; margin:6px 0 0; padding:0; }
.sm-creds li{ position:relative; padding-left:26px; margin:0 0 11px; color:#2A2F36; }
.sm-creds li:before{ content:""; position:absolute; left:0; top:.62em; width:14px; height:2px; background:#B89150; }
#areas-list > .e-con{ display:flex; flex-direction:row; gap:34px; align-items:baseline; padding:30px 16px; border-top:1px solid #DFE4EA; transition:background .25s, padding .25s; }
#areas-list > .e-con:last-child{ border-bottom:1px solid #DFE4EA; }
#areas-list > .e-con:hover{ background:#fff; padding-left:26px; padding-right:26px; }
.sm-area-num .elementor-heading-title{ font-family:Montserrat; font-weight:700; font-size:1.05rem; color:#B89150; letter-spacing:.05em; min-width:42px; }
.sm-area-body{ flex:1; }
.sm-area-title .elementor-heading-title{ font-family:Montserrat; font-weight:600; font-size:1.3rem; color:#0F2A4A; }
.sm-area-desc p{ margin:0; color:#5B6470; max-width:54em; }
#areas-list > .e-con:hover .sm-area-title .elementor-heading-title{ color:#1B4D7E; }
.sm-manifesto-mark .elementor-heading-title{ font-family:Montserrat; font-weight:700; color:#B89150; font-size:2.6rem; line-height:1; }
.sm-manifesto-text .elementor-heading-title{ font-family:Montserrat; font-weight:600; color:#fff; font-size:clamp(1.4rem,3vw,2.05rem); line-height:1.32; }
.sm-manifesto-by .elementor-heading-title{ font-family:Montserrat; text-transform:uppercase; letter-spacing:.2em; font-size:.72rem; color:#B89150; margin-top:6px; }
#dif-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:0; }
.sm-dif{ padding:6px 26px; }
.sm-dif:not(:first-child){ border-left:1px solid #E6E9EE; }
.sm-dif .elementor-icon-box-icon{ margin-bottom:14px; }
.sm-dif .elementor-icon i, .sm-dif .elementor-icon svg{ color:#B89150; fill:#B89150; font-size:30px; }
.sm-dif .elementor-icon-box-title{ font-family:Montserrat; font-weight:600; font-size:1.08rem; color:#0F2A4A; margin-bottom:8px; }
.sm-dif .elementor-icon-box-description{ color:#5B6470; font-size:.95rem; line-height:1.6; }
#proc-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:36px; }
.sm-step{ position:relative; padding-top:18px; border-top:2px solid #B89150; }
.sm-step-num .elementor-heading-title{ font-family:Montserrat; font-weight:700; font-size:1.6rem; color:#B89150; }
.sm-step-title .elementor-heading-title{ font-family:Montserrat; font-weight:600; font-size:1.18rem; color:#0F2A4A; }
.sm-step-desc p{ margin:0; color:#5B6470; }
#sec-cta > .e-con-inner{ align-items:center; text-align:center; }
.sm-cta-title .elementor-heading-title{ color:#fff; font-family:Montserrat; font-weight:700; font-size:clamp(1.6rem,3.4vw,2.3rem); }
.sm-cta-sub p{ color:rgba(255,255,255,.8); margin:0 auto; max-width:32em; }
#cta-btn{ justify-content:center; margin-top:8px; }
.sm-cta-note .elementor-heading-title{ color:rgba(255,255,255,.55); font-family:Montserrat; text-transform:uppercase; letter-spacing:.14em; font-size:.7rem; margin-top:8px; }
@media (max-width:900px){
  #sec-hero > .e-con-inner{ grid-template-columns:1fr; gap:34px; }
  #sec-intro > .e-con-inner{ grid-template-columns:1fr; gap:34px; }
  #ph-intro{ order:-1; min-height:340px; }
  #ph-hero{ min-height:300px; }
  #trust-grid{ grid-template-columns:1fr 1fr; gap:18px 28px; }
  #dif-grid{ grid-template-columns:1fr 1fr; gap:28px 0; }
  .sm-dif:nth-child(odd){ border-left:none; }
  #proc-grid{ grid-template-columns:1fr; gap:24px; }
}
@media (max-width:560px){
  #trust-grid{ grid-template-columns:1fr; }
  #dif-grid{ grid-template-columns:1fr; }
  .sm-dif{ border-left:none!important; }
  #areas-list > .e-con{ flex-direction:column; gap:6px; padding:22px 12px; }
}

/* color overrides (!important beats global heading rule) */
.sm-cta-title .elementor-heading-title{ color:#fff!important; }
.sm-cta-note .elementor-heading-title{ color:rgba(255,255,255,.55)!important; }
.sm-manifesto-text .elementor-heading-title{ color:#fff!important; }
.sm-manifesto-mark .elementor-heading-title{ color:#B89150!important; }
.sm-manifesto-by .elementor-heading-title{ color:#B89150!important; }
.sm-ph-label .elementor-heading-title{ color:rgba(255,255,255,.62)!important; }

@media (max-width:600px){
  #sec-hero,#sec-intro,#sec-areas,#sec-dif,#sec-proc,#sec-cta{ padding-top:58px!important; padding-bottom:58px!important; }
  #sec-manifesto{ padding-top:64px!important; padding-bottom:64px!important; }
  #sec-hero .sm-hero-sub p{ font-size:1.02rem; }
}/* End custom CSS */