.elementor-27 .elementor-element.elementor-element-finHero{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-finHero:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-finHero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#241C18;background-image:url("https://ama-hpsc.com/wp-content/uploads/2026/08/southwest-golf-financial-hero.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-finHero::before, .elementor-27 .elementor-element.elementor-element-finHero > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-finHero > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-finHero > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-finHero > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-finHero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(36,28,24,0.18);--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-finBody{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-finBody:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-finBody > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0E8D5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );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-27 .elementor-element.elementor-element-finHtml{color:#241C18;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-finHero{--min-height:220px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* High Plains movement system: consistent directional rails, restrained clinical cards. */
.home-copy-card,.abt-card,.svc-card,.phys-profile,.phys-chip,.hpsc-step,.fin-card,.fin-step {
  position:relative;
  overflow:hidden;
  border-left:1px solid #DED6C8;
  border-top:6px solid #3D5628;
  border-radius:0 0 6px 6px;
}
.home-copy-card::before,.abt-card::before,.svc-card::before,.phys-profile::before,.phys-chip::before,.hpsc-step::before,.fin-card::before,.fin-step::before {
  content:'';
  position:absolute;
  z-index:1;
  top:-6px;
  left:-13px;
  width:104px;
  height:6px;
  background:#3D5628;
  transform:skewX(-28deg);
}
.home-copy-card>*,.abt-card>*,.svc-card>*,.phys-profile>*,.phys-chip>*,.hpsc-step>*,.fin-card>*,.fin-step>* { position:relative; z-index:2; }
.home-copy-card,.abt-card.gold,.svc-card:nth-child(2n),.phys-chip,.hpsc-step:nth-child(2),.fin-step:nth-child(2) { border-top-color:#C4A24A; }
.home-copy-card::before,.abt-card.gold::before,.svc-card:nth-child(2n)::before,.phys-chip::before,.hpsc-step:nth-child(2)::before,.fin-step:nth-child(2)::before { background:#C4A24A; }
.abt-card.red,.svc-card:nth-child(3n),.hpsc-step:nth-child(3),.fin-step:nth-child(3) { border-top-color:#B8401A; }
.abt-card.red::before,.svc-card:nth-child(3n)::before,.hpsc-step:nth-child(3)::before,.fin-step:nth-child(3)::before { background:#B8401A; }

.abt-band h1,.abt-band h2,.phys-band h1,.phys-band h2,.hpsc-band h2,.fin-band h1,.fin-band h2 {
  font-style:italic;
  font-weight:750;
  letter-spacing:0;
}
.abt-band h1::after,.abt-band h2::after,.phys-band h1::after,.phys-band h2::after,.hpsc-band h2::after,.fin-band h1::after,.fin-band h2::after {
  content:'';
  display:block;
  width:86px;
  height:5px;
  margin-top:15px;
  background:repeating-linear-gradient(125deg,#C4A24A 0 27px,rgba(255,255,255,.92) 28px 35px,#C4A24A 36px 62px);
}

.fin-card { padding-top:32px; }
.fin-step { padding-top:27px; }/* End custom CSS */