.elementor-17 .elementor-element.elementor-element-homeHero{--display:flex;--min-height:464px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.5;--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-17 .elementor-element.elementor-element-homeHero:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-homeHero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#241C18;background-image:url("https://ama-hpsc.com/wp-content/uploads/2026/05/palo-duro-canyon-hiker-ben-dutton-unsplash.jpg");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-homeHero::before, .elementor-17 .elementor-element.elementor-element-homeHero > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-homeHero > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-homeHero > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-homeHero > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-homeHero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(36,28,24,0.86) 0%, rgba(61,86,40,0.42) 100%);}.elementor-17 .elementor-element.elementor-element-heroWrap{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.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-17 .elementor-element.elementor-element-heroAnim{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-homeBody{--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-17 .elementor-element.elementor-element-homeBody:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-homeBody > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0E8D5;}.elementor-17 .elementor-element.elementor-element-homeBodyHtml{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-17 .elementor-element.elementor-element-heroWrap{--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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.elementor-17 .hpsc-hero-copy{display:none!important}.elementor-17 .hpsc-hero-lockup{grid-template-columns:minmax(220px,420px) 1fr!important}.elementor-17 .hpsc-word-stack{max-width:420px}

/* 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; }

.home-copy-card { border-top-color:#C4A24A; }
.home-copy-card::before { background:#C4A24A; }

.hpsc-home .home-intro-grid h2 {
  font-style:italic;
  font-weight:750;
  letter-spacing:0;
}
.hpsc-home .home-intro-grid 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);
}

.elementor-17 .home-intro{padding:46px 24px 42px!important}.elementor-17 .home-intro-grid{grid-template-columns:.8fr 1.2fr!important;gap:24px 58px!important;align-items:center!important}.elementor-17 .home-intro h2{font-size:40px!important;font-style:italic!important;font-weight:750!important;line-height:1.05!important}.elementor-17 .home-copy-card{background:#fff!important;padding:26px 28px!important;border-left-width:5px!important;box-shadow:0 10px 26px rgba(36,28,24,.06)!important}
.elementor-17 .home-cta{padding:34px 24px 26px!important;background:linear-gradient(90deg,#344D22 0%,#263A19 100%)!important}.elementor-17 .cta-grid{grid-template-columns:.76fr 1.24fr!important;gap:24px 44px!important;align-items:center!important}.elementor-17 .home-cta h2{font-size:32px!important;font-style:normal!important;font-weight:600!important;line-height:1.12!important}.elementor-17 .cta-copy{border-left:1px solid rgba(255,255,255,.28)!important;padding-left:34px!important}.elementor-17 .home-cta p{max-width:640px!important;line-height:1.55!important}.elementor-17 .home-cta a.cta-btn{margin-top:14px!important;background:#B8401A!important;color:#fff!important;padding:13px 22px!important;box-shadow:none!important}.elementor-17 .emergency-note{margin-top:22px!important;padding-top:16px!important;font-size:16px!important;line-height:1.4!important}
@media(max-width:980px){.elementor-17 .home-intro-grid,.elementor-17 .cta-grid{grid-template-columns:1fr!important}.elementor-17 .cta-copy{border-left:0!important;border-top:1px solid rgba(255,255,255,.28)!important;padding:20px 0 0!important}.elementor-17 .home-intro h2{font-size:32px!important}}/* End custom CSS */