.elementor-485418 .elementor-element.elementor-element-66cf326{--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-485418 .elementor-element.elementor-element-6eb4538{--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-485418 .elementor-element.elementor-element-0f552b8{--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;}/* Start custom CSS for container, class: .elementor-element-66cf326 *//* =========================================================
   NASA SEWP VI INTRO
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 {
  width: 100%;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;

  background: #151240;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 > .e-con-inner,
.elementor-485418 .elementor-element.elementor-element-66cf326 > .elementor-container,
.elementor-485418 .elementor-element.elementor-element-66cf326 .elementor-widget-html,
.elementor-485418 .elementor-element.elementor-element-66cf326 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 *,
.elementor-485418 .elementor-element.elementor-element-66cf326 *::before,
.elementor-485418 .elementor-element.elementor-element-66cf326 *::after {
  box-sizing: border-box;
}


/* =========================================================
   FOUNDATION
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero {
  --sewp-navy: #151240;
  --sewp-deep: #080d2e;
  --sewp-slate: #2c4664;

  --sewp-green: #99ba49;
  --sewp-blue: #95b9df;

  --sewp-white: #ffffff;

  position: relative;
  isolation: isolate;

  width: 100%;
  overflow: hidden;

  color: var(--sewp-white);

  background:
    linear-gradient(
      105deg,
      rgba(8,13,46,0.91) 0%,
      rgba(21,18,64,0.86) 48%,
      rgba(44,70,100,0.76) 100%
    ),
    url("https://edwps.com/wp-content/uploads/2025/05/DC.jpg");

  background-repeat: no-repeat;
  background-position: center 48%;
  background-size: cover;

  border-bottom:
    4px solid var(--sewp-green);

  font-family:
    "Lato",
    Arial,
    sans-serif;
}


/* subtle atmosphere */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero::before {
  content: "";

  position: absolute;
  inset: 0;
  z-index: -1;

  background:
    radial-gradient(
      circle at 11% 16%,
      rgba(149,185,223,0.11),
      transparent 29%
    );

  pointer-events: none;
}


/* =========================================================
   MAIN LAYOUT
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__inner {
  width:
    min(calc(100% - 52px), 1120px);

  margin:
    0 auto;

  padding:
    54px
    0
    0;

  display:
    grid;

  grid-template-columns:
    minmax(0,1.15fr)
    minmax(270px,0.65fr);

  column-gap:
    clamp(48px,6vw,76px);

  align-items:
    center;
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__content {
  min-width:
    0;

  max-width:
    680px;

  padding-bottom:
    42px;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__eyebrow {
  margin:
    0
    0
    8px;

  color:
    var(--sewp-green);

  font-size:
    0.69rem;

  font-weight:
    800;

  line-height:
    1.35;

  letter-spacing:
    0.08em;

  text-transform:
    uppercase;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__content h1 {
  margin:
    0 !important;

  color:
    #ffffff !important;

  font-family:
    "Oswald",
    Arial,
    sans-serif !important;

  font-size:
    clamp(
      2.8rem,
      5vw,
      4rem
    ) !important;

  font-weight:
    400 !important;

  line-height:
    1 !important;

  letter-spacing:
    0 !important;

  text-transform:
    uppercase !important;
}


/* =========================================================
   COPY
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__lead {
  max-width:
    650px;

  margin:
    18px
    0
    0;

  color:
    #ffffff;

  font-size:
    1.03rem;

  font-weight:
    800;

  line-height:
    1.58;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__summary {
  max-width:
    640px;

  margin:
    11px
    0
    0;

  color:
    rgba(255,255,255,0.74);

  font-size:
    0.88rem;

  line-height:
    1.62;
}


/* =========================================================
   CTA
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__actions {
  margin-top:
    23px;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__primary {
  min-height:
    45px;

  padding:
    0
    18px;

  display:
    inline-flex;

  align-items:
    center;

  justify-content:
    center;

  color:
    var(--sewp-navy) !important;

  background:
    var(--sewp-green);

  border:
    1px solid var(--sewp-green);

  text-decoration:
    none !important;

  font-size:
    0.69rem;

  font-weight:
    900;

  line-height:
    1.35;

  text-transform:
    uppercase;

  transition:
    background-color 180ms ease,
    border-color 180ms ease,
    transform 180ms ease;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__primary:hover,
.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__primary:focus-visible {
  background:
    #ffffff;

  border-color:
    #ffffff;

  transform:
    translateY(-2px);
}


/* =========================================================
   CONTRACT HOLDER BRAND
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand {
  min-width:
    0;

  padding:
    24px
    25px
    19px;

  text-align:
    center;

  background:
    rgba(255,255,255,0.94);

  border-top:
    4px solid var(--sewp-blue);

  box-shadow:
    0 18px 38px rgba(0,0,0,0.16);
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand img {
  width:
    min(100%,280px);

  height:
    auto;

  margin:
    0 auto;

  display:
    block;

  object-fit:
    contain;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand-copy {
  margin-top:
    15px;

  padding-top:
    13px;

  border-top:
    1px solid #d8e1e7;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand-copy strong {
  display:
    block;

  color:
    var(--sewp-navy);

  font-size:
    0.78rem;

  font-weight:
    900;

  line-height:
    1.4;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand-copy span {
  display:
    block;

  margin-top:
    2px;

  color:
    #52697d;

  font-size:
    0.67rem;

  line-height:
    1.4;
}


/* =========================================================
   AWARD STRIP
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__awards {
  grid-column:
    1 / -1;

  display:
    grid;

  grid-template-columns:
    1fr
    1fr
    0.7fr
    0.95fr;

  background:
    rgba(8,13,46,0.86);

  border-top:
    1px solid rgba(255,255,255,0.16);
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award {
  min-width:
    0;

  padding:
    17px
    20px;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award:not(:last-child) {
  border-right:
    1px solid rgba(255,255,255,0.13);
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award > span {
  display:
    block;

  margin-bottom:
    4px;

  color:
    var(--sewp-blue);

  font-size:
    0.61rem;

  font-weight:
    800;

  line-height:
    1.3;

  letter-spacing:
    0.06em;

  text-transform:
    uppercase;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award > strong {
  display:
    block;

  color:
    #ffffff;

  font-size:
    0.84rem;

  font-weight:
    900;

  line-height:
    1.35;

  overflow-wrap:
    anywhere;
}


.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award:nth-child(1),
.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award:nth-child(2) {
  border-top:
    3px solid var(--sewp-green);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__inner {
    width:
      min(calc(100% - 34px),740px);

    padding-top:
      48px;

    grid-template-columns:
      1fr;

    gap:
      30px;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__content {
    padding-bottom:
      0;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand {
    width:
      min(100%,430px);
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__awards {
    grid-template-columns:
      repeat(2,minmax(0,1fr));
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award:nth-child(2) {
    border-right:
      0;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award:nth-child(-n+2) {
    border-bottom:
      1px solid rgba(255,255,255,0.13);
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__inner {
    width:
      min(calc(100% - 22px),500px);

    padding-top:
      42px;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__content h1 {
    font-size:
      clamp(
        2.45rem,
        12vw,
        3.2rem
      ) !important;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__lead {
    font-size:
      0.96rem;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand {
    padding:
      21px
      18px
      17px;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__brand img {
    width:
      min(100%,250px);
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__awards {
    grid-template-columns:
      1fr;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award {
    padding:
      14px
      17px;

    border-right:
      0 !important;

    border-bottom:
      1px solid rgba(255,255,255,0.13);
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__award:last-child {
    border-bottom:
      0;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__primary {
    width:
      100%;
  }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero a:focus-visible {
  outline:
    3px solid var(--sewp-blue);

  outline-offset:
    3px;
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__primary {
    transition:
      none !important;
  }


  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__primary:hover,
  .elementor-485418 .elementor-element.elementor-element-66cf326 .eps-sewp-hero__primary:focus-visible {
    transform:
      none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eb4538 *//* =========================================================
   NASA SEWP VI CONTRACT INFORMATION
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-6eb4538 {
  width: 100%;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  background: #ffffff;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 > .e-con-inner,
.elementor-485418 .elementor-element.elementor-element-6eb4538 > .elementor-container,
.elementor-485418 .elementor-element.elementor-element-6eb4538 .elementor-widget-html,
.elementor-485418 .elementor-element.elementor-element-6eb4538 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 *,
.elementor-485418 .elementor-element.elementor-element-6eb4538 *::before,
.elementor-485418 .elementor-element.elementor-element-6eb4538 *::after {
  box-sizing: border-box;
}


/* SECTION */

.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info {
  --navy: #151240;
  --slate: #2c4664;
  --green: #99ba49;
  --text: #52697d;
  --line: #d9e1e7;
  --soft: #f7f9fa;

  width: 100%;

  background: #ffffff;

  color: var(--navy);

  font-family:
    "Lato",
    Arial,
    sans-serif;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__inner {
  width: min(calc(100% - 48px), 920px);

  margin: 0 auto;

  padding: 56px 0;
}


/* HEADER */

.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__header {
  max-width: 700px;

  margin-bottom: 30px;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__eyebrow {
  margin: 0 0 7px;

  color: #718b31;

  font-size: 0.68rem;

  font-weight: 800;

  letter-spacing: 0.08em;

  text-transform: uppercase;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__header h2 {
  margin: 0 !important;

  color: var(--navy) !important;

  font-family:
    "Oswald",
    Arial,
    sans-serif !important;

  font-size: clamp(2rem, 3.5vw, 2.7rem) !important;

  font-weight: 400 !important;

  line-height: 1.08 !important;

  text-transform: uppercase !important;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__header > p:last-child {
  margin: 12px 0 0;

  color: var(--text);

  font-size: 0.92rem;

  line-height: 1.6;
}


/* SIMPLE INFORMATION LIST */

.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__list {
  margin: 0;

  border-top: 1px solid var(--line);
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__list > div {
  display: grid;

  grid-template-columns:
    minmax(180px, 0.7fr)
    minmax(0, 1.3fr);

  gap: 28px;

  padding: 15px 4px;

  border-bottom: 1px solid var(--line);
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__list dt {
  color: var(--slate);

  font-size: 0.75rem;

  font-weight: 900;

  line-height: 1.45;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__list dd {
  margin: 0;

  color: var(--text);

  font-size: 0.82rem;

  line-height: 1.5;
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__list dd strong {
  color: var(--navy);

  font-size: 0.9rem;

  font-weight: 900;

  letter-spacing: 0.02em;
}


/* NOTE */

.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__note {
  margin-top: 24px;

  padding: 17px 19px;

  background: var(--soft);

  border-left: 3px solid var(--green);
}


.elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__note p {
  margin: 0;

  color: var(--text);

  font-size: 0.78rem;

  line-height: 1.6;
}


/* MOBILE */

@media (max-width: 620px) {

  .elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__inner {
    width: min(calc(100% - 24px), 500px);

    padding: 44px 0;
  }


  .elementor-485418 .elementor-element.elementor-element-6eb4538 .eps-sewp-info__list > div {
    grid-template-columns: 1fr;

    gap: 4px;

    padding: 14px 2px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f552b8 *//* =========================================================
   CONTRACT VEHICLES CLOSE
   Elementor Custom CSS
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 {
  --close-navy: #151240;
  --close-deep: #080d2e;
  --close-slate: #2c4664;
  --close-green: #99ba49;
  --close-blue: #95b9df;
  --close-white: #ffffff;

  position: relative;
  isolation: isolate;

  width: 100%;
  max-width: none !important;

  margin: 0 !important;

  padding:
    clamp(52px, 5vw, 68px)
    clamp(22px, 5vw, 68px) !important;

  overflow: hidden !important;

  color: var(--close-white);

  background:
    linear-gradient(
      105deg,
      rgba(8, 13, 46, 0.95) 0%,
      rgba(21, 18, 64, 0.91) 48%,
      rgba(44, 70, 100, 0.88) 100%
    ),
    url("https://edwps.com/wp-content/uploads/2025/05/DC.jpg");

  background-repeat: no-repeat;
  background-position: center 62%;
  background-size: cover;

  font-family:
    "Lato",
    Arial,
    sans-serif;
}


/* subtle atmosphere */

.elementor-485418 .elementor-element.elementor-element-0f552b8::before {
  content: "";

  position: absolute;
  inset: 0;
  z-index: -1;

  background:
    radial-gradient(
      circle at 12% 15%,
      rgba(149, 185, 223, 0.10),
      transparent 31%
    ),
    radial-gradient(
      circle at 88% 85%,
      rgba(153, 186, 73, 0.05),
      transparent 27%
    );

  pointer-events: none;
}


/* =========================================================
   ELEMENTOR RESET
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 > .e-con-inner,
.elementor-485418 .elementor-element.elementor-element-0f552b8 > .elementor-container,
.elementor-485418 .elementor-element.elementor-element-0f552b8 .elementor-widget-html,
.elementor-485418 .elementor-element.elementor-element-0f552b8 .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 *,
.elementor-485418 .elementor-element.elementor-element-0f552b8 *::before,
.elementor-485418 .elementor-element.elementor-element-0f552b8 *::after {
  box-sizing: border-box;
}


/* =========================================================
   INNER LAYOUT
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__inner {
  width: min(100%, 1160px);

  margin: 0 auto;

  display: grid;

  grid-template-columns:
    minmax(0, 1.15fr)
    minmax(320px, 0.72fr);

  align-items: center;

  gap:
    clamp(48px, 6vw, 82px);
}


/* =========================================================
   LEFT COPY
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__copy {
  max-width: 680px;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__kicker {
  margin: 0 0 11px;

  color: var(--close-green);

  font-size: 0.69rem;
  font-weight: 800;
  line-height: 1.35;

  letter-spacing: 0.08em;
  text-transform: uppercase;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__copy h2 {
  max-width: 650px;

  margin: 0 !important;

  color: var(--close-white) !important;

  font-family:
    "Oswald",
    Arial,
    sans-serif !important;

  font-size:
    clamp(
      2.15rem,
      3.3vw,
      3rem
    ) !important;

  font-weight: 400 !important;
  line-height: 1.07 !important;
  letter-spacing: 0 !important;

  text-transform: uppercase !important;

  text-wrap: balance;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__lead {
  max-width: 650px;

  margin: 19px 0 0;

  color: var(--close-white);

  font-size:
    clamp(
      0.94rem,
      1.1vw,
      1.02rem
    );

  line-height: 1.62;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__copy > p:not(
  .eps-contract-close__kicker,
  .eps-contract-close__lead
) {
  max-width: 640px;

  margin: 11px 0 0;

  color: rgba(255,255,255,0.73);

  font-size: 0.86rem;
  line-height: 1.62;
}


/* =========================================================
   ACTIONS
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__actions {
  margin-top: 26px;

  display: flex;
  flex-wrap: wrap;

  align-items: center;

  gap: 20px;
}


/* primary */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__primary {
  min-height: 47px;

  padding:
    0
    19px;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  color: var(--close-navy) !important;

  background: var(--close-green);

  border:
    1px solid var(--close-green);

  text-decoration: none !important;

  font-size: 0.69rem;
  font-weight: 900;
  line-height: 1.35;

  text-transform: uppercase;

  transition:
    color 180ms ease,
    background-color 180ms ease,
    border-color 180ms ease,
    transform 180ms ease;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__primary:hover,
.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__primary:focus-visible {
  color: var(--close-navy) !important;

  background: var(--close-white);

  border-color: var(--close-white);

  transform: translateY(-2px);
}


/* secondary */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__text-link {
  padding:
    6px
    0;

  display: inline-block;

  color: var(--close-white) !important;

  border-bottom:
    1px solid rgba(255,255,255,0.4);

  text-decoration: none !important;

  font-size: 0.69rem;
  font-weight: 800;
  line-height: 1.4;

  text-transform: uppercase;

  transition:
    color 180ms ease,
    border-color 180ms ease;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__text-link:hover,
.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__text-link:focus-visible {
  color: var(--close-green) !important;

  border-color: var(--close-green);
}


/* =========================================================
   RESOURCE PANEL
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__resources {
  padding:
    29px
    30px;

  background:
    rgba(8,13,46,0.68);

  border:
    1px solid rgba(255,255,255,0.16);

  border-top:
    3px solid var(--close-green);

  box-shadow:
    0 18px 42px rgba(0,0,0,0.16);
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__resources-kicker {
  margin: 0 0 6px;

  color: var(--close-green);

  font-size: 0.65rem;
  font-weight: 800;
  line-height: 1.35;

  letter-spacing: 0.07em;
  text-transform: uppercase;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__resources h3 {
  margin:
    0
    0
    19px !important;

  color: var(--close-white) !important;

  font-family:
    "Oswald",
    Arial,
    sans-serif !important;

  font-size:
    clamp(
      1.45rem,
      2vw,
      1.8rem
    ) !important;

  font-weight: 400 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;

  text-transform: uppercase !important;
}


/* =========================================================
   RESOURCE LINKS
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__links {
  border-top:
    1px solid rgba(255,255,255,0.14);
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__links a {
  min-height: 46px;

  padding:
    12px
    2px;

  display: flex;

  align-items: center;

  color:
    rgba(255,255,255,0.84) !important;

  border-bottom:
    1px solid rgba(255,255,255,0.14);

  text-decoration: none !important;

  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.42;

  transition:
    color 180ms ease,
    padding 180ms ease,
    background-color 180ms ease;
}


.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__links a:hover,
.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__links a:focus-visible {
  padding-left: 9px;
  padding-right: 9px;

  color: var(--close-white) !important;

  background:
    rgba(255,255,255,0.055);
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

.elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__inner a:focus-visible {
  outline:
    3px solid var(--close-blue);

  outline-offset:
    4px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 960px) {

  .elementor-485418 .elementor-element.elementor-element-0f552b8 {
    padding:
      54px
      28px !important;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__inner {
    width:
      min(100%, 760px);

    grid-template-columns:
      1fr;

    gap:
      38px;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__copy {
    max-width:
      720px;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__resources {
    max-width:
      620px;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 620px) {

  .elementor-485418 .elementor-element.elementor-element-0f552b8 {
    padding:
      44px
      16px !important;

    background-position:
      58% center;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__copy h2 {
    font-size:
      clamp(
        1.95rem,
        9.3vw,
        2.5rem
      ) !important;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__lead {
    font-size:
      0.91rem;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__copy > p:not(
    .eps-contract-close__kicker,
    .eps-contract-close__lead
  ) {
    font-size:
      0.82rem;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__actions {
    align-items:
      stretch;

    flex-direction:
      column;

    gap:
      13px;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__primary {
    width:
      100%;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__text-link {
    align-self:
      flex-start;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__resources {
    padding:
      24px
      20px;
  }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__primary,
  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__text-link,
  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__links a {
    transition:
      none !important;
  }


  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__primary:hover,
  .elementor-485418 .elementor-element.elementor-element-0f552b8 .eps-contract-close__primary:focus-visible {
    transform:
      none !important;
  }

}/* End custom CSS */