.elementor .s-xdrtroot{width:100%; display:flex; flex-direction:column; padding:0; gap:0;




















































/* custom */
& .m-xdrt7b4c710d{display:flex; flex-direction:column; padding:0; gap:0; width:100%; min-height:0vh; background-color:var(--e-global-color-primary); background-size:cover; background-position:center; position:relative; padding-right:4%; padding-left:4%; }& .m-xdrt7b4c710d-in{display:flex; flex-direction:column; padding:0; gap:0; width:100%; margin:0 auto; flex:1 1 auto; max-width:1290px; row-gap:var(--DS-Space-6); column-gap:var(--DS-Space-12); padding-top:var(--DS-Space-Section); padding-bottom:var(--DS-Space-Section); }& .m-xdrt01f5ac2{display:flex; flex-direction:column; padding:0; gap:0; width:100%; justify-content:flex-start; padding-right:0px; padding-left:0px; }& .m-xdrt01f5ac2-in{display:flex; flex-direction:column; padding:0; gap:0; width:100%; margin:0 auto; flex:1 1 auto; max-width:1290px; row-gap:var(--DS-Space-5); column-gap:var(--DS-Space-5); align-items:flex-start; justify-content:flex-start; padding-top:0px; padding-bottom:0px; }& .m-xdrta73b9e8{       word-spacing:var(--e-global-typography-019f60b8-word-spacing); margin-right:0px; margin-left:0px; }&:not(#mbx) .m-xdrta73b9e8{margin-top:-1px !important; margin-bottom:0 !important; padding-top:4px !important; min-height:27.2px; box-sizing:border-box; padding-bottom:0 !important; }& .m-xdrt6e29bf9{       word-spacing:var(--e-global-typography-576c3f32-word-spacing); color:var(--e-global-color-d3738c0); margin-right:0px; margin-left:0px; width:743px; max-width:100%; }&:not(#mbx) .m-xdrt6e29bf9{margin-top:calc(var(--DS-Space-3) - var(--DS-Space-5) + calc(-1 * var(--DS-Space-2))) !important; margin-bottom:calc(-1 * var(--DS-Space-1)) !important; padding-top:0 !important; }&:not(#mbx) .m-xdrt6e29bf9::before{display:none !important; }&:not(#mbx) .m-xdrta73b9e8::after{display:none !important; }& .m-xdrt5344ee3{       word-spacing:var(--e-global-typography-370f532-word-spacing); color:var(--e-global-color-secondary); padding-bottom:.9rem; }&:not(#mbx) .m-xdrt5344ee3{margin-top:0 !important; margin-bottom:0 !important; }& .m-xdrt7e05b3b2{display:grid; flex-direction:column; padding:0; gap:0; grid-template-columns:repeat(2, 1fr); grid-template-rows:repeat(1, 1fr); row-gap:0px; column-gap:var(--DS-Space-2); width:100%; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }& .m-xdrt656b3770{display:flex; flex-direction:column; padding:0; gap:0; width:100%; row-gap:var(--DS-Space-2); column-gap:var(--DS-Space-2); align-items:flex-start; justify-content:flex-start; min-height:0vh; border-radius:0px 0px 0px 0px; background-image:linear-gradient(180deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.06) 100%); background-color:transparent; padding-top:var(--DS-Space-Card); padding-right:var(--DS-Space-Card); padding-bottom:var(--DS-Space-Card); padding-left:var(--DS-Space-Card); }& .m-xdrt40b7ed88{       word-spacing:var(--e-global-typography-fc038420-word-spacing); color:var(--e-global-color-d3738c0); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-right:0px; margin-left:0px; flex:0 0 auto; width:85.314%; max-width:100%; }&:not(#mbx) .m-xdrt40b7ed88{margin-top:0px !important; margin-bottom:0px !important; }& .m-xdrtbf46518{       word-spacing:var(--e-global-typography-370f532-word-spacing); color:var(--e-global-color-549a5a2); padding-top:0px; padding-right:0px; padding-bottom:.9rem; padding-left:0px; margin-right:0px; margin-left:0px; }&:not(#mbx) .m-xdrtbf46518{margin-top:0px !important; margin-bottom:0px !important; }& .m-xdrt0338e2d{display:flex; flex-direction:column; padding:0; gap:0; width:100%; row-gap:var(--DS-Space-2); column-gap:var(--DS-Space-2); align-items:flex-start; justify-content:flex-start; min-height:0vh; border-radius:0px 0px 0px 0px; background-image:linear-gradient(180deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.06) 100%); background-color:transparent; padding-top:var(--DS-Space-Card); padding-right:var(--DS-Space-Card); padding-bottom:var(--DS-Space-Card); padding-left:var(--DS-Space-Card); }& .m-xdrt5a5110a{       word-spacing:var(--e-global-typography-fc038420-word-spacing); color:var(--e-global-color-d3738c0); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; margin-right:0px; margin-left:0px; flex:0 0 auto; width:85.314%; max-width:100%; }&:not(#mbx) .m-xdrt5a5110a{margin-top:0px !important; margin-bottom:0px !important; }& .m-xdrt214f3ee{       word-spacing:var(--e-global-typography-370f532-word-spacing); color:var(--e-global-color-549a5a2); padding-top:0px; padding-right:0px; padding-bottom:.9rem; padding-left:0px; margin-right:0px; margin-left:0px; }&:not(#mbx) .m-xdrt214f3ee{margin-top:0px !important; margin-bottom:0px !important; }@media (max-width:1024px){
& .m-xdrt7b4c710d-in{row-gap:var(--DS-Space-8); column-gap:var(--DS-Space-8); }
& .m-xdrt01f5ac2-in{row-gap:var(--DS-Space-4); column-gap:var(--DS-Space-4); padding-top:0px; padding-bottom:0px; }
& .m-xdrt01f5ac2{padding-right:0px; padding-left:0px; }
& .m-xdrta73b9e8{margin-right:0px; margin-left:0px; }
&:not(#mbx) .m-xdrta73b9e8{margin-top:-1px !important; margin-bottom:-4px !important; }
& .m-xdrt6e29bf9{margin-right:0px; margin-left:0px; width:452px; max-width:100%; }
&:not(#mbx) .m-xdrt6e29bf9{margin-bottom:-6px !important; }
& .m-xdrt7e05b3b2{grid-template-columns:repeat(2, 1fr); row-gap:var(--DS-Space-4); column-gap:var(--DS-Space-4); padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
& .m-xdrt40b7ed88{width:auto; }
}@media (max-width:880px){
& .m-xdrt40b7ed88{width:auto; }
}@media (max-width:767px){
& .m-xdrt7b4c710d{width:100%; }
& .m-xdrt7b4c710d-in{flex-wrap:wrap; row-gap:var(--DS-Space-6); column-gap:var(--DS-Space-6); }
& .m-xdrt01f5ac2{width:100%; }
& .m-xdrt01f5ac2-in{flex-wrap:wrap; max-width:500px; flex-direction:column; row-gap:0px; column-gap:0px; }
& .m-xdrta73b9e8{padding-top:0px; padding-right:0px; padding-bottom:calc(-1 * var(--DS-Space-2)); padding-left:0px; margin-right:0px; margin-left:0px; align-self:flex-start; }
&:not(#mbx) .m-xdrta73b9e8{margin-top:0px !important; margin-bottom:0px !important; }
& .m-xdrt6e29bf9{padding-top:-5px; padding-right:-5px; padding-bottom:-5px; padding-left:-5px; margin-right:0px; margin-left:0px; width:100%; }
&:not(#mbx) .m-xdrt6e29bf9{margin-bottom:-3px !important; }
& .m-xdrt7e05b3b2{grid-template-columns:repeat(1, 1fr); row-gap:var(--DS-Space-1); column-gap:var(--DS-Space-1); }
& .m-xdrt656b3770{width:100%; flex-wrap:wrap; }
& .m-xdrt0338e2d{width:100%; flex-wrap:wrap; }
}& .m-xdrt7b4c710d > :not(.hb-bg){position:relative; z-index:1;}& .hb-bg{position:absolute !important; inset:0; width:100% !important; height:100%; z-index:0 !important; margin:0 !important; pointer-events:none;}& .hb-bg .elementor-widget-container{height:100%;}& .hb-bgwrap{position:absolute; inset:0; overflow:hidden;}& .hb-bgwrap > :is(.smush-lazyload-video,div){position:absolute!important; inset:0!important; width:100%!important; height:100%!important; padding:0!important; margin:0!important;}& .hb-bgwrap :is(iframe,video){position:absolute; top:50%; left:50%; width:max(100%,177.78vh); height:max(100%,56.25vw); min-height:100%; transform:translate(-50%,-50%); border:0; object-fit:cover;}& :where(.e-heading-base,.e-paragraph-base){margin-block:0;}& :is(.e-heading-base,.e-paragraph-base) :is(strong,b){display:inline!important;}& .V4-Hero-Fill > .mb-in{padding-top:0!important;padding-bottom:0!important;}& .DS-Feature-Label{color:var(--e-global-color-a80e054)!important;}& .DS-Feature-Value{text-transform:uppercase;color:var(--e-global-color-primary)!important;}& .DS-Feature-Text{color:var(--e-global-color-09045b9)!important;}& .DS-Feature > *{margin:0!important;}& .DS-Feature > * + *{margin-top:var(--DS-Space-1)!important;}& .DS-Feature-Strip--Card .DS-Feature-Label{font-size:var(--e-global-typography-ba97b09-font-size) !important;}& .DS-Hero-Disclaimer{color:var(--e-global-color-a80e054)!important;}& :is(.DS-Btn-Stack, .DS-Btn-Stack > [class*='-in']) > .e-button-base{width:100%!important;max-width:min(100%,780px)!important;min-width:0!important;}& .V4-Hero-Stat .e-heading-base{background:none!important;-webkit-text-fill-color:var(--e-global-color-d3738c0)!important;color:var(--e-global-color-d3738c0)!important;}& .V4-Hero-Stat > * + *{margin-top:clamp(6px,.6vw,var(--DS-Space-1))!important;}& a.e-button-base:is(.V4-Btn-Primary,.V4-Btn-Secondary,.DS-Btn-Secondary-Light):not(.mb-br){padding-top:calc(var(--ds-py) + .28em)!important;padding-bottom:calc(var(--ds-py) - .28em)!important;}& .e-paragraph-base > span:empty{display:block;height:.9rem;}& .mb-cp{font-family:var(--e-global-typography-019f60b8-font-family),'Copperplate CC',serif;text-transform:uppercase!important;}/* kit doc rules */
@media (max-width:767px){
&:not(#mbx) > .e-con{padding-left:var(--DS-Space-Side)!important;padding-right:var(--DS-Space-Side)!important}
}@media (max-width:767px){
&:not(#mbx) p.e-heading-base + h1.e-heading-base{margin-top:calc(var(--DS-Space-1) - var(--row-gap, 0px))!important}
}
/* moved from page custom CSS 10/27/26 */
/* Moved from the Style Kit custom CSS on 10/19/26 (kit slim): rules that only apply to this template/page. */
/* Pass 5 finish (10/16/26): last off-scale card gaps + padding */
&:not(#mbx) [data-id="xdrt7e05b3b2"],&:not(#mbx):is([data-id="xdrt7e05b3b2"]),&:not(#mbx) :is(#ds,[data-id="xdrt7e05b3b2"])[data-id="xdrt7e05b3b2"],&:not(#mbx):is(:is(#ds,[data-id="xdrt7e05b3b2"])[data-id="xdrt7e05b3b2"]){gap:var(--DS-Space-2)!important;row-gap:var(--DS-Space-2)!important;column-gap:var(--DS-Space-2)!important}

/* icx: icon widgets rebuilt as v4 e-svg (10/27/26) */
& .icx svg{width:100%; height:100%; display:block;}
& .icx-xdrt9458761{width:45px; height:45px;}
& .icx-xdrt9458761 svg, & .icx-xdrt9458761 svg :not([fill=none]):not(defs):not(linearGradient):not(stop){fill:url(#phxe-gold-grad);}
& .icx-xdrt9458761{margin:0 0 0 0;padding:0 0 0 0;}
& .icx-xdrt0a1d57c{width:45px; height:45px;}
& .icx-xdrt0a1d57c svg, & .icx-xdrt0a1d57c svg :not([fill=none]):not(defs):not(linearGradient):not(stop){fill:url(#phxe-gold-grad);}
& .icx-xdrt0a1d57c{margin:0 0 0 0;padding:0 0 0 0;}

/* chris-qa-110426: both hero card titles use the same tag (h2) and the card-title case, so 'Assessment & Valuation' and 'Competitive Offers' match */
&:not(#mbx) :is(.m-xdrt40b7ed88, .m-xdrt5a5110a){text-transform:none !important;}\n}