:root{--page-title-display:none;}/* Start custom CSS *//* EPIX OUTDOOR RENTAL SERIES */
.epx-rental{
  --rt-ink:#112f23;
  --rt-copy:#43594c;
  --rt-green:#007e43;
  --rt-soft:#f3f7f4;
  --rt-line:#dce6df;
  --rt-dark:#0f2018;
  width:100%;
  margin:0;
  padding:64px 0;
  background:#fff;
  color:var(--rt-copy);
  font:400 16px/1.75 "Poppins", Arial, sans-serif;
  text-align:left;
  overflow-wrap:break-word;
  scroll-margin-top:110px;
}
.epx-rental,.epx-rental *,.epx-rental *::before,.epx-rental *::after{box-sizing:border-box;}
.epx-rental .rt-wrap{width:min(1200px, calc(100% - 56px)); margin-inline:auto;}
.epx-rental .rt-grid{display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:48px; align-items:center;}
.epx-rental .rt-grid > *{min-width:0;}

.epx-rental h1,.epx-rental h2,.epx-rental h3{
  margin:0 0 16px;
  color:var(--rt-ink);
  font-family:inherit;
  font-weight:600;
  text-transform:none;
}
.epx-rental h1{font-size:clamp(34px,4vw,52px); line-height:1.13; letter-spacing:-1.2px;}
.epx-rental h2{font-size:clamp(27px,2.8vw,36px); line-height:1.25; letter-spacing:-.6px;}
.epx-rental h3{font-size:21px; line-height:1.38;}
.epx-rental p{margin:0 0 17px;}
.epx-rental .rt-copy > :last-child{margin-bottom:0;}

.epx-rental .rt-eyebrow{
  color:var(--rt-green);
  font-size:12px;
  font-weight:600;
  letter-spacing:1.7px;
  text-transform:uppercase;
  margin-bottom:12px;
}
.epx-rental .rt-lead{font-size:18px; line-height:1.75;}
.epx-rental .rt-note{font-size:13px; line-height:1.7; color:#597061;}
.epx-rental .rt-head{max-width:820px; margin-bottom:30px;}
.epx-rental .rt-head > :last-child{margin-bottom:0;}

.epx-rental a{color:var(--rt-green); text-decoration:underline; text-underline-offset:3px;}
.epx-rental a:focus-visible{outline:3px solid #349762; outline-offset:5px;}
.epx-rental .rt-actions{display:flex; flex-wrap:wrap; gap:12px; margin-top:24px;}
.epx-rental a.rt-button{
  display:inline-flex; align-items:center; justify-content:center;
  min-height:48px; padding:13px 22px;
  border:1px solid var(--rt-green); border-radius:6px;
  background:var(--rt-green); color:#fff; text-decoration:none;
  font-size:14px; font-weight:600; line-height:1.5; text-align:center;
}
.epx-rental a.rt-button:hover{background:var(--rt-ink); border-color:var(--rt-ink);}
.epx-rental a.rt-button--light{background:#fff; border-color:var(--rt-line); color:var(--rt-ink);}
.epx-rental a.rt-button--light:hover{background:#e5ede8;}

.epx-rental .rt-chips{display:flex; flex-wrap:wrap; gap:8px; margin:18px 0 22px;}
.epx-rental .rt-chip{
  display:inline-block; padding:6px 13px; border:1px solid #cbded1; border-radius:5px;
  background:#fff; color:var(--rt-ink); font-size:14px; font-weight:600;
}

.epx-rental .rt-media{margin:0; padding:18px; border:1px solid var(--rt-line); border-radius:12px; background:#fff;}
.epx-rental .rt-media img{display:block; width:100%; height:auto; max-height:420px; object-fit:contain; margin-inline:auto; border:0; box-shadow:none;}
.epx-rental .rt-media figcaption{margin-top:12px; color:#607565; font-size:12px; line-height:1.65;}
.epx-rental .rt-media--dark{background:#111; border-color:#111;}
.epx-rental .rt-media--dark figcaption{color:#dce7e0;}
.epx-rental .rt-media--plain{padding:0; background:transparent; border:0;}
.epx-rental .rt-media--plain img{border-radius:10px;}

.epx-rental--soft,.epx-rental--hero{background:var(--rt-soft);}
.epx-rental--hero{padding:28px 0 42px;}
.epx-rental .rt-breadcrumb{font-size:12px; margin-bottom:30px;}
.epx-rental .rt-breadcrumb span{padding-inline:7px;}

.epx-rental .rt-facts{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:34px; background:var(--rt-dark); border-radius:10px; overflow:hidden;
}
.epx-rental .rt-fact{padding:23px;}
.epx-rental .rt-fact + .rt-fact{border-left:1px solid #365345;}
.epx-rental .rt-fact strong{display:block; color:#fff; font-size:22px; line-height:1.35; font-weight:600;}
.epx-rental .rt-fact span{display:block; margin-top:7px; color:#d9e7de; font-size:12px; line-height:1.55;}

.epx-rental .rt-table-scroll{
  width:100%; max-width:100%; overflow-x:auto;
  border:1px solid var(--rt-line); border-radius:10px; background:#fff;
}
.epx-rental table{
  width:100%; border:0; border-collapse:collapse; margin:0;
  font-size:14px; line-height:1.65; background:#fff;
}
.epx-rental th,.epx-rental td{
  padding:13px 16px; border:0; border-bottom:1px solid var(--rt-line);
  text-align:left; vertical-align:top;
}
.epx-rental thead th{background:var(--rt-ink); color:#fff; font-weight:600;}
.epx-rental tbody th{color:var(--rt-ink); font-weight:500;}
.epx-rental tbody tr:nth-child(even){background:#f8faf8;}
.epx-rental tbody tr:last-child > *{border-bottom:0;}

.epx-rental .rt-mini{margin-top:22px; padding-top:20px; border-top:1px solid var(--rt-line);}
.epx-rental .rt-mini h3{font-size:18px; margin-bottom:9px;}

.epx-rental .rt-app-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px;
}
.epx-rental .rt-app-card{
  min-width:0; padding:24px; border:1px solid var(--rt-line); border-radius:10px; background:var(--rt-soft);
}
.epx-rental .rt-app-card .rt-index{
  display:block; margin-bottom:16px; color:var(--rt-green); font-size:12px; font-weight:600;
}
.epx-rental .rt-app-card p{margin-bottom:0; font-size:15px;}

.epx-rental .rt-diagram-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px;
}
.epx-rental .rt-diagram{
  min-width:0; padding:24px; border:1px solid var(--rt-line); border-radius:12px; background:#fff;
  box-shadow:0 1px 0 rgba(17,47,35,.03);
}
.epx-rental .rt-diagram svg{display:block; width:100%; height:auto;}
.epx-rental .rt-diagram p{margin:12px 0 0; font-size:14px;}
.epx-rental .rt-diagram small{display:block; margin-top:8px; color:#607565;}

.epx-rental--cta{
  background:var(--rt-dark); color:#d9e7de; padding:54px 0 30px;
}
.epx-rental--cta h2{color:#fff;}
.epx-rental--cta .rt-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);}
.epx-rental--cta .rt-actions{margin-top:0; justify-content:flex-end;}
.epx-rental--cta a.rt-button{background:#fff; border-color:#fff; color:var(--rt-ink);}
.epx-rental--cta a.rt-button:hover{background:#e5ede8;}
.epx-rental--cta a.rt-button--light{background:transparent; border-color:#92b09e; color:#fff;}
.epx-rental--cta a.rt-button--light:hover{background:#244b37;}
.epx-rental--cta .rt-note{color:#c6dacf;}

@media(max-width:1024px){
  .epx-rental .rt-grid{gap:30px;}
  .epx-rental .rt-app-grid,.epx-rental .rt-diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
  .epx-rental{padding:40px 0; font-size:15px;}
  .epx-rental .rt-wrap{width:calc(100% - 36px);}
  .epx-rental .rt-grid,.epx-rental--cta .rt-grid{grid-template-columns:minmax(0,1fr); gap:24px;}
  .epx-rental .rt-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
  .epx-rental .rt-fact:nth-child(3){border-left:0;}
  .epx-rental .rt-fact:nth-child(n+3){border-top:1px solid #365345;}
  .epx-rental .rt-app-grid,.epx-rental .rt-diagram-grid{grid-template-columns:minmax(0,1fr);}
  .epx-rental--cta .rt-actions{justify-content:flex-start;}
}
</style/* End custom CSS */