.elementor .s-xh7croot{width:100%; display:flex; flex-direction:column; padding:0; gap:0;
& .m-xh7c2aae7ff8{display:flex; flex-direction:column; padding:0; gap:0; width:100%; background-color:var(--e-global-color-secondary); padding-right:40px; padding-left:40px; }
& .m-xh7c2aae7ff8-in{display:flex; flex-direction:column; padding:0; gap:0; width:100%; margin:0 auto; flex:1 1 auto; max-width:100%; row-gap:0px; column-gap:0px; padding-top:35px; padding-bottom:120px; }
& .m-xh7cdb7c752{display:flex; flex-direction:column; padding:0; gap:0; width:100%; padding-right:0px; padding-left:0px; }
& .m-xh7cdb7c752-in{display:flex; flex-direction:row; padding:0; gap:0; width:100%; margin:0 auto; flex:1 1 auto; max-width:1290px; row-gap:0px; column-gap:0px; padding-top:0px; padding-bottom:0px; }
& .m-xh7c27867c38{display:flex; flex-direction:column; padding:0; gap:0; row-gap:4%; column-gap:4%; justify-content:flex-start; width:100%; min-height:0vh; padding-top:0; padding-right:7%; padding-bottom:var(--DS-Space-5); padding-left:0%; grid-column:span 2; }
& .m-xh7c6b55bebb{display:flex; flex-direction:column; padding:0; gap:0; row-gap:0px; column-gap:40px; justify-content:flex-start; width:102.922%; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; flex:0 0 auto; }
& .m-xh7c9188ea5{font-family:var(--e-global-typography-019f60b8-font-family); font-size:var(--e-global-typography-019f60b8-font-size); font-weight:var(--e-global-typography-019f60b8-font-weight); line-height:var(--e-global-typography-019f60b8-line-height); letter-spacing:var(--e-global-typography-019f60b8-letter-spacing); text-transform:var(--e-global-typography-019f60b8-text-transform); color:var(--e-global-color-2e1f7ee); padding-top:0%; padding-right:0%; padding-bottom:2%; padding-left:0%; margin-right:0px; margin-left:0px; width:100%; }
&:not(#mbx) .m-xh7c9188ea5{margin-top:0px !important; margin-bottom:0px !important; padding-top:4px !important; min-height:27.2px; box-sizing:border-box; }
& .m-xh7ca13a3e0{display:flex; flex-direction:column; padding:0; gap:0; align-items:flex-start; width:100%; padding-top:16px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
& .m-xh7clkb6984{font-family:var(--e-global-typography-text-font-family); font-size:var(--e-global-typography-text-font-size); font-weight:var(--e-global-typography-text-font-weight); line-height:var(--e-global-typography-text-line-height); letter-spacing:var(--e-global-typography-text-letter-spacing); text-transform:var(--e-global-typography-text-text-transform); color:var(--e-global-color-text); width:100%; }
&:not(#mbx) .m-xh7clkb6984{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7cc393dd0{font-family:var(--e-global-typography-576c3f32-font-family); font-size:var(--e-global-typography-576c3f32-font-size); font-weight:var(--e-global-typography-576c3f32-font-weight); line-height:var(--e-global-typography-576c3f32-line-height); letter-spacing:var(--e-global-typography-576c3f32-letter-spacing); text-transform:var(--e-global-typography-576c3f32-text-transform); font-style:var(--e-global-typography-576c3f32-font-style); word-spacing:var(--e-global-typography-576c3f32-word-spacing); color:var(--e-global-color-primary); padding-top:4%; padding-right:0%; padding-bottom:2%; padding-left:0%; margin-right:0px; margin-left:0px; width:100%; }
&:not(#mbx) .m-xh7cc393dd0{margin-top:0px !important; margin-bottom:0px !important; }
& .m-xh7c5b4df00{font-family:var(--e-global-typography-ae57baf4-font-family); font-size:var(--e-global-typography-ae57baf4-font-size); font-weight:var(--e-global-typography-ae57baf4-font-weight); line-height:var(--e-global-typography-ae57baf4-line-height); letter-spacing:var(--e-global-typography-ae57baf4-letter-spacing); text-transform:var(--e-global-typography-ae57baf4-text-transform); font-style:var(--e-global-typography-ae57baf4-font-style); word-spacing:var(--e-global-typography-ae57baf4-word-spacing); color:var(--e-global-color-primary); margin-right:0px; margin-left:0px; width:100%; }
&:not(#mbx) .m-xh7c5b4df00{margin-top:0px !important; margin-bottom:0px !important; }
& .m-xh7c3a8cbf3{display:flex; flex-direction:column; padding:0; gap:0; width:100%; }
& .m-xh7c4eb5932{display:flex; flex-direction:column; padding:0; gap:0; width:100%; }
& .m-xh7ce133b47{      color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7ce133b47{margin-top:0 !important; margin-bottom:0 !important; padding-top:4px !important; min-height:27.2px; box-sizing:border-box; }
& .m-xh7c0bfdfe2{font-family:var(--e-global-typography-ae57baf4-font-family); font-size:var(--e-global-typography-ae57baf4-font-size); font-weight:var(--e-global-typography-ae57baf4-font-weight); line-height:var(--e-global-typography-ae57baf4-line-height); letter-spacing:var(--e-global-typography-ae57baf4-letter-spacing); text-transform:var(--e-global-typography-ae57baf4-text-transform); font-style:var(--e-global-typography-ae57baf4-font-style); word-spacing:var(--e-global-typography-ae57baf4-word-spacing); color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7c0bfdfe2{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7c0a1945d{font-family:var(--e-global-typography-ba97b09-font-family); font-size:var(--e-global-typography-ba97b09-font-size); font-weight:var(--e-global-typography-ba97b09-font-weight); line-height:var(--e-global-typography-ba97b09-line-height); letter-spacing:var(--e-global-typography-ba97b09-letter-spacing); text-transform:var(--e-global-typography-ba97b09-text-transform); font-style:var(--e-global-typography-ba97b09-font-style); word-spacing:var(--e-global-typography-ba97b09-word-spacing); color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7c0a1945d{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7c18cb4ba{display:flex; flex-direction:column; padding:0; gap:0; width:100%; }
& .m-xh7c4527db6{      color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7c4527db6{margin-top:0 !important; margin-bottom:0 !important; padding-top:4px !important; min-height:27.2px; box-sizing:border-box; }
& .m-xh7ca21f8f7{font-family:var(--e-global-typography-ae57baf4-font-family); font-size:var(--e-global-typography-ae57baf4-font-size); font-weight:var(--e-global-typography-ae57baf4-font-weight); line-height:var(--e-global-typography-ae57baf4-line-height); letter-spacing:var(--e-global-typography-ae57baf4-letter-spacing); text-transform:var(--e-global-typography-ae57baf4-text-transform); font-style:var(--e-global-typography-ae57baf4-font-style); word-spacing:var(--e-global-typography-ae57baf4-word-spacing); color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7ca21f8f7{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7ca928786{font-family:var(--e-global-typography-ba97b09-font-family); font-size:var(--e-global-typography-ba97b09-font-size); font-weight:var(--e-global-typography-ba97b09-font-weight); line-height:var(--e-global-typography-ba97b09-line-height); letter-spacing:var(--e-global-typography-ba97b09-letter-spacing); text-transform:var(--e-global-typography-ba97b09-text-transform); font-style:var(--e-global-typography-ba97b09-font-style); word-spacing:var(--e-global-typography-ba97b09-word-spacing); color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7ca928786{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7c2c801b0{display:flex; flex-direction:column; padding:0; gap:0; width:100%; }
& .m-xh7c4fa9ed6{      color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7c4fa9ed6{margin-top:0 !important; margin-bottom:0 !important; padding-top:4px !important; min-height:27.2px; box-sizing:border-box; }
& .m-xh7c4a79b8c{font-family:var(--e-global-typography-ae57baf4-font-family); font-size:var(--e-global-typography-ae57baf4-font-size); font-weight:var(--e-global-typography-ae57baf4-font-weight); line-height:var(--e-global-typography-ae57baf4-line-height); letter-spacing:var(--e-global-typography-ae57baf4-letter-spacing); text-transform:var(--e-global-typography-ae57baf4-text-transform); font-style:var(--e-global-typography-ae57baf4-font-style); word-spacing:var(--e-global-typography-ae57baf4-word-spacing); color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7c4a79b8c{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7ca2e59ea{font-family:var(--e-global-typography-ba97b09-font-family); font-size:var(--e-global-typography-ba97b09-font-size); font-weight:var(--e-global-typography-ba97b09-font-weight); line-height:var(--e-global-typography-ba97b09-line-height); letter-spacing:var(--e-global-typography-ba97b09-letter-spacing); text-transform:var(--e-global-typography-ba97b09-text-transform); font-style:var(--e-global-typography-ba97b09-font-style); word-spacing:var(--e-global-typography-ba97b09-word-spacing); color:var(--e-global-color-primary); width:100%; }
&:not(#mbx) .m-xh7ca2e59ea{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7c437a250{font-family:var(--e-global-typography-64aacca-font-family); font-size:var(--e-global-typography-64aacca-font-size); font-weight:var(--e-global-typography-64aacca-font-weight); line-height:var(--e-global-typography-64aacca-line-height); letter-spacing:var(--e-global-typography-64aacca-letter-spacing); text-transform:var(--e-global-typography-64aacca-text-transform); font-style:var(--e-global-typography-64aacca-font-style); word-spacing:var(--e-global-typography-64aacca-word-spacing); color:var(--e-global-color-primary); width:100%; padding-bottom:.9rem; }
&:not(#mbx) .m-xh7c437a250{margin-top:0 !important; margin-bottom:0 !important; }
& .m-xh7c2bb6c147{display:flex; flex-direction:row; padding:0; gap:0; row-gap:25px; column-gap:25px; align-items:center; justify-content:flex-start; width:82%; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
& .m-xh7cbe72fb5{width:auto; max-width:100%; }
& .m-xh7c8537606{display:flex; flex-direction:column; padding:0; gap:0; row-gap:0px; column-gap:0px; align-items:center; justify-content:center; width:80%; border-radius:0px 0px 0px 0px; background-image:url('https://phxedev.wpenginepowered.com/wp-content/uploads/2026/01/PHXE_BeforeYouInvestGoogle_Thumbnails_061325.jpg'); background-size:cover; background-position:center center; background-repeat:no-repeat; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
@media (max-width:1366px){
& .m-xh7c8537606{width:59%; }
}
@media (max-width:1200px){
& .m-xh7c2aae7ff8-in{padding-top:4%; padding-bottom:5%; }
& .m-xh7c2aae7ff8{padding-right:5%; padding-left:5%; }
& .m-xh7cdb7c752-in{flex-direction:column; justify-content:flex-start; }
& .m-xh7c27867c38{justify-content:flex-start; align-self:flex-start; }
& .m-xh7c8537606{width:100%; min-height:527px; }
}
@media (max-width:1024px){
& .m-xh7c2aae7ff8-in{padding-top:58px; padding-bottom:80px; }
& .m-xh7c2aae7ff8{padding-right:40px; padding-left:40px; }
& .m-xh7c27867c38{row-gap:00px; column-gap:00px; }
& .m-xh7c6b55bebb{row-gap:0px; column-gap:0px; }
& .m-xh7c9188ea5{margin-right:0px; margin-left:0px; }
&:not(#mbx) .m-xh7c9188ea5{margin-top:-8px !important; margin-bottom:-6px !important; }
& .m-xh7cc393dd0{margin-right:0px; margin-left:0px; }
&:not(#mbx) .m-xh7cc393dd0{margin-top:-8px !important; margin-bottom:-6px !important; }
& .m-xh7cbe72fb5{margin-bottom:24px; }
& .m-xh7c8537606{min-height:50vh; }
}
@media (max-width:767px){
& .m-xh7c2aae7ff8{width:100%; padding-right:20px; padding-left:20px; }
& .m-xh7c2aae7ff8-in{flex-wrap:wrap; padding-top:20px; padding-bottom:60px; }
& .m-xh7cdb7c752{width:100%; }
& .m-xh7cdb7c752-in{flex-wrap:wrap; }
& .m-xh7c27867c38{width:100%; flex-wrap:wrap; row-gap:10px; column-gap:0px; }
& .m-xh7c6b55bebb{width:100%; flex-wrap:wrap; row-gap:6px; column-gap:0px; }
& .m-xh7c9188ea5{padding-top:2%; padding-right:0%; padding-bottom:10%; padding-left:0%; margin-right:0px; margin-left:0px; }
&:not(#mbx) .m-xh7c9188ea5{margin-top:0px !important; margin-bottom:0px !important; }
& .m-xh7ca13a3e0{width:92%; flex-wrap:wrap; padding-top:10px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
& .m-xh7cc393dd0{padding-top:2%; padding-right:0%; padding-bottom:4%; padding-left:0%; margin-right:0px; margin-left:0px; }
&:not(#mbx) .m-xh7cc393dd0{margin-top:0px !important; margin-bottom:0px !important; }
& .m-xh7c3a8cbf3{width:100%; flex-wrap:wrap; }
& .m-xh7c4eb5932{width:100%; flex-wrap:wrap; }
& .m-xh7c18cb4ba{width:100%; flex-wrap:wrap; }
& .m-xh7c2c801b0{width:100%; flex-wrap:wrap; }
& .m-xh7c2bb6c147{width:100%; flex-wrap:wrap; flex:1 0 auto; }
& .m-xh7cbe72fb5{width:100%; max-width:100%; align-self:center; flex:1 0 auto; margin-top:13px; margin-bottom:20px; }
& .m-xh7c8537606{width:100%; flex-wrap:wrap; }
}
& .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;line-height:1.05!important;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(--DS-Eyebrow-Size,0.875rem)!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:#FFFFFF!important;color:#FFFFFF!important;}
& .V4-Hero-Stat > * + *{margin-top:clamp(6px,.6vw,10px)!important;}
& a.e-button-base:is(.V4-Btn-Primary,.V4-Btn-Secondary,.DS-Btn-Secondary-Light):not(.mb-br){line-height:.66!important;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:'Copperplate CC',serif!important;text-transform:uppercase!important;}

/* kit doc rules */
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{width:407px!important;max-width:min(100%,34.74vh)!important}
@media (max-width:767px){
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{max-width:min(84.7%,34.74vh)!important}
}
&:not(#mbx) .m-xh7c8537606{box-shadow:0 12px 32px -20px rgba(6,37,63,.10),0 2px 8px -4px rgba(6,37,63,.05)!important}
@media (max-width:767px){
&:not(#mbx) .m-xh7c27867c38{padding-right:0!important}
}
@media (min-width:1025px){
&:not(#mbx) .m-xh7c8537606{max-width:460px!important}
}
@media (min-width:768px){
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{width:448px!important;max-width:min(100%,38.21vh)!important}
}
@media (min-width:768px) and (min-height:900px){
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{width:488px!important;max-width:min(100%,41.69vh)!important}
}
&:not(#mbx) .m-xh7c8537606{box-shadow:0 12px 32px -20px rgba(6,37,63,.10),0 2px 8px -4px rgba(6,37,63,.05)!important}
&:not(#mbx) .m-xh7c8537606{box-shadow:0 12px 32px -20px rgba(6,37,63,.10),0 2px 8px -4px rgba(6,37,63,.05)!important}
@media (max-width:767px){
&:not(#mbx) .m-xh7c27867c38{padding-right:0!important}
}
@media (max-width:767px){
&:not(#mbx) .m-xh7c27867c38{padding-right:0!important}
}
@media (min-width:1025px){
&:not(#mbx) .m-xh7c8537606{max-width:460px!important}
}
@media (min-width:1025px){
&:not(#mbx) .m-xh7c8537606{max-width:460px!important}
}
@media (min-width:768px){
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{width:448px!important;max-width:min(100%,38.21vh)!important}
}
@media (min-width:768px){
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{width:448px!important;max-width:min(100%,38.21vh)!important}
}
@media (min-width:768px) and (min-height:900px){
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{width:488px!important;max-width:min(100%,41.69vh)!important}
}
@media (min-width:768px) and (min-height:900px){
&:not(#mbx) .V4-Hero-Fill .phx-lockup-box{width:488px!important;max-width:min(100%,41.69vh)!important}
}

/* custom */
.rc-gradient-text{
  display: inline;
}
/* moved from page custom CSS 10/27/26 */
/* Offering hero, phones only: risk line (small print) moves under the video. Order: copy > feature card > Get Started > video > small print. (Claude 10/16/26) */
@media (max-width:767px){
&:not(#mbx) [data-id$="db7c752in"],&:not(#mbx):is([data-id$="db7c752in"]){gap:6px!important}
&:not(#mbx) [data-id$="27867c38"],&:not(#mbx):is([data-id$="27867c38"]),&:not(#mbx) [data-id$="6b55bebb"],&:not(#mbx):is([data-id$="6b55bebb"]){display:contents!important}
&:not(#mbx) [data-id$="2bb6c147"],&:not(#mbx):is([data-id$="2bb6c147"]){order:1;margin-top:18px!important}
&:not(#mbx) [data-id$="8537606"],&:not(#mbx):is([data-id$="8537606"]){order:2;margin-top:-6px!important}
&:not(#mbx) .DS-Hero-Disclaimer,&:not(#mbx):is(.DS-Hero-Disclaimer){order:3;margin-top:18px!important}
}
/* Moved from the Style Kit custom CSS on 10/19/26 (kit slim): rules that only apply to this template/page. */
/* Offering heroes (atomic 26118/26119/26120): a little breathing room between the feature card and the risk line (10/15/26) */
/* Offering heroes (26118/26119/26120): hero eyebrow now carries V4-Eyebrow for type; colour stays the light-hero navy-grey (section sets colour) (10/15/26) */
/* Offering hero feature card spacing (10/15/26): label -> value Space 1, value -> description Space 1, risk line -> button Space 4 */
/* Offering heroes: video ends level with the Get Started button again (copy column had 40px bottom padding) (10/15/26) */
&:not(#mbx) .ofh-root .phx-lockup-box,&:not(#mbx):is(.ofh-root) .phx-lockup-box{width:407px!important;max-width:min(100%,34.74vh)!important}
@media (max-width:767px){
&:not(#mbx) .ofh-root .phx-lockup-box,&:not(#mbx):is(.ofh-root) .phx-lockup-box{max-width:min(84.7%,34.74vh)!important}
}
@media (min-width:768px){
&:not(#mbx) .ofh-root .phx-lockup-box,&:not(#mbx):is(.ofh-root) .phx-lockup-box{width:448px!important;max-width:min(100%,38.21vh)!important}
}
@media (min-width:768px) and (min-height:900px){
&:not(#mbx) .ofh-root .phx-lockup-box,&:not(#mbx):is(.ofh-root) .phx-lockup-box{width:488px!important;max-width:min(100%,41.69vh)!important}
}
&:not(#mbx) .DS-Feature-Strip--Card + .DS-Hero-Disclaimer,&:not(#mbx):is(.DS-Feature-Strip--Card) + .DS-Hero-Disclaimer{margin-top:var(--DS-Space-3)!important}
&:not(#mbx) .V4-Hero-Fill .V4-Eyebrow,&:not(#mbx):is(.V4-Hero-Fill) .V4-Eyebrow{background:none!important;color:rgba(6,37,63,.75)!important;-webkit-text-fill-color:rgba(6,37,63,.75)!important}
&:not(#mbx) .V4-Hero-Fill h1,&:not(#mbx):is(.V4-Hero-Fill) h1,&:not(#mbx) .V4-Hero-Fill h1 :is(strong,b,span:not(.phx-fn-ref)),&:not(#mbx):is(.V4-Hero-Fill) h1 :is(strong,b,span:not(.phx-fn-ref)){background-image:linear-gradient(90deg,#3A5166,#06253F)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#3A5166!important}
&:not(#mbx) .V4-Hero-Fill .e-con.DS-Feature,&:not(#mbx):is(.V4-Hero-Fill) .e-con.DS-Feature{row-gap:var(--DS-Space-1)!important}
&:not(#mbx) .V4-Hero-Fill .e-con.DS-Feature > :is(.e-heading-base,.e-paragraph-base),&:not(#mbx):is(.V4-Hero-Fill) .e-con.DS-Feature > :is(.e-heading-base,.e-paragraph-base){margin:0!important;padding-top:0!important;padding-bottom:0!important}
&:not(#mbx) .V4-Hero-Fill .e-con:has(> .e-con > .V4-Btn-Primary),&:not(#mbx):is(.V4-Hero-Fill) .e-con:has(> .e-con > .V4-Btn-Primary){row-gap:var(--DS-Space-4)!important}
&:not(#mbx) .V4-Hero-Fill [data-id$="27867c38"],&:not(#mbx):is(.V4-Hero-Fill) [data-id$="27867c38"]{padding-bottom:0!important}\n}