.template-page #content>.container:has(.p4x-story){width:100%;max-width:none;padding-inline:0}
.p4x-story{font-family:Arial,Helvetica,sans-serif;color:#171717;background:#fff;line-height:1.65}
.p4x-story *{box-sizing:border-box}
.p4x-story a{color:inherit}
.p4x-story a:focus-visible{outline:3px solid #ab340a;outline-offset:5px}
.p4x-story h1,.p4x-story h2,.p4x-story h3,.p4x-story h4{font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:none;letter-spacing:-.035em}
.p4x-story-hero{background:#191919;color:#fff;padding-block:22px 52px;border-bottom:5px solid #ef551c}
.p4x-story-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:12px;line-height:1.4;color:#d1d1ca}
.p4x-story-breadcrumbs a{display:inline-flex;align-items:center;min-height:32px;text-decoration:underline;text-underline-offset:4px}
.p4x-story-breadcrumbs>span[aria-hidden]{color:#9e9e98}
.p4x-story-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:52px;align-items:center}
.p4x-story-hero-grid--text{grid-template-columns:minmax(0,760px)}
.p4x-story-heading{padding-block:10px}
.p4x-story-heading .p4x-eyebrow{color:#ffb997;font-size:11px;letter-spacing:.16em;margin:0 0 20px}
.p4x-story-heading h1{font-size:clamp(40px,4.9vw,68px);line-height:1.04;max-width:12ch;color:#fff;margin:0 0 24px;overflow-wrap:break-word}
.p4x-story-intro{font-size:17px;line-height:1.7;color:#dfdfd8;max-width:46ch;margin:0}
.p4x-story-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}
.p4x-story .p4x-button{background:#ef551c;color:#171717!important;border-color:#ef551c;min-height:50px;max-width:100%;font-size:14px;gap:14px;text-align:center;border-radius:5px;white-space:normal}
.p4x-story .p4x-button:hover{background:#ff702e;border-color:#ff702e;color:#171717!important}
.p4x-story-call{display:flex;flex-direction:column;justify-content:center;min-height:50px;text-decoration:none;line-height:1.45}
.p4x-story-call span{font-size:11px;color:#d1d1ca}
.p4x-story-call strong{font-size:18px;letter-spacing:.01em;color:#fff}
.p4x-story-call:hover strong{text-decoration:underline;text-underline-offset:5px}
.p4x-story-hero a:focus-visible{outline-color:#ffb997}
.p4x-story-photo{min-width:0;margin:0;background:#242424;border:1px solid #454540;border-radius:6px;overflow:hidden}
.p4x-story-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain}
.p4x-story-photo figcaption{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:14px 18px;font-size:11px;line-height:1.4;color:#d1d1ca}
.p4x-story-photo figcaption span{font-weight:700;letter-spacing:.12em;color:#fff}
.p4x-story-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;gap:72px;padding-block:64px 80px}
.p4x-story .p4x-story-body{min-width:0;max-width:74ch;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.p4x-story-body>:first-child{margin-top:0}
.p4x-story-body>:last-child{margin-bottom:0}
.p4x-story .p4x-story-body>p{margin-block:0 24px}
.p4x-story .p4x-story-body>p:first-child{font-size:19px;line-height:1.7;color:#383a35}
.p4x-story-body h2{font-size:clamp(26px,2.6vw,36px);line-height:1.18;margin-block:42px 18px;color:#171717}
.p4x-story-body h3{font-size:24px;line-height:1.25;margin-block:32px 14px;color:#171717}
.p4x-story-body h4{font-size:20px;line-height:1.3;margin-block:26px 12px;color:#171717}
.p4x-story-body ul,.p4x-story-body ol{padding-left:24px;margin-block:20px 28px}
.p4x-story-body li{padding-left:5px;margin-bottom:10px}
.p4x-story-body li::marker{color:#ac360d;font-weight:700}
.p4x-story-body a{text-decoration:underline;text-underline-offset:4px;color:#98300c}
.p4x-story-body img,.p4x-story-body video,.p4x-story-body iframe{max-width:100%}
.p4x-story-body img{height:auto;border-radius:5px}
.p4x-story-body table{display:block;max-width:100%;overflow-x:auto}
.p4x-story-aside{min-width:0}
.p4x-story-contact-card{background:#f5f4ef;border:1px solid #deded9;border-top:4px solid #ef551c;border-radius:5px;padding:27px}
.p4x-story-contact-card .p4x-eyebrow{font-size:11px;letter-spacing:.13em;color:#9f300a;margin:0 0 15px}
.p4x-story-contact-card h2{font-size:25px;line-height:1.2;margin:0 0 16px;color:#171717}
.p4x-story-contact-card p:not(.p4x-eyebrow){font-size:14px;line-height:1.7;color:#5c5f57;margin:0 0 20px}
.p4x-story-contact-card>a:not(.p4x-button){display:flex;align-items:center;min-height:40px;text-decoration:none;overflow-wrap:anywhere}
.p4x-story-contact-card>a:not(.p4x-button):hover{text-decoration:underline;text-underline-offset:4px}
.p4x-story-aside-phone{font-size:23px;font-weight:700;line-height:1.3}
.p4x-story-aside-email{font-size:14px}
.p4x-story-contact-card .p4x-story-address{margin-block:14px 22px!important}
.p4x-story-contact-card .p4x-button{width:100%}
.p4x-story-links{margin-top:20px}
.p4x-story-links a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:12px 2px;border-bottom:1px solid #deded9;font-size:14px;font-weight:700;text-decoration:none}
.p4x-story-links a:hover{color:#9f300a}
.p4x-story-links a span{color:#ac360d;font-size:20px}
@media(max-width:1100px){.p4x-story-hero-grid{gap:30px}.p4x-story-content-grid{gap:40px;grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.p4x-story-contact-card{padding:23px}.p4x-story-heading h1{font-size:50px}}
@media(max-width:900px){.p4x-story-hero{padding-bottom:36px}.p4x-story-breadcrumbs{margin-bottom:22px}.p4x-story-hero-grid{grid-template-columns:1fr;gap:30px}.p4x-story-heading{padding:0}.p4x-story-heading h1{font-size:clamp(40px,7vw,58px);max-width:none;margin-bottom:20px}.p4x-story-intro{max-width:60ch}.p4x-story-photo{max-width:760px}.p4x-story-content-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:40px 52px}.p4x-story .p4x-story-body{max-width:none}.p4x-story-aside{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.p4x-story-links{margin-top:0}}
@media(max-width:520px){.p4x-story-hero{padding-block:14px 27px}.p4x-story-breadcrumbs{font-size:11px;gap:8px;margin-bottom:20px}.p4x-story-heading .p4x-eyebrow{margin-bottom:15px}.p4x-story-heading h1{font-size:39px;line-height:1.07;margin-bottom:18px}.p4x-story-intro{font-size:16px;line-height:1.7}.p4x-story-actions{gap:17px;margin-top:23px}.p4x-story-actions>.p4x-button{width:100%;justify-content:space-between;padding-inline:18px!important}.p4x-story-call{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;min-height:44px;width:100%}.p4x-story-call span{font-size:12px}.p4x-story-call strong{font-size:18px}.p4x-story-hero-grid{gap:24px}.p4x-story-photo figcaption{padding:11px 13px;font-size:10px}.p4x-story-content-grid{padding-block:30px 42px;gap:32px}.p4x-story .p4x-story-body{font-size:16px;line-height:1.8}.p4x-story .p4x-story-body>p:first-child{font-size:18px;line-height:1.7}.p4x-story-body h2{font-size:28px;margin-top:32px}.p4x-story-body h3{font-size:23px}.p4x-story-aside{grid-template-columns:1fr;gap:16px}.p4x-story-contact-card{padding:23px}.p4x-story-contact-card h2{font-size:26px}}
@media(max-width:359px){.p4x-story-heading h1{font-size:36px}.p4x-story-call{gap:12px}.p4x-story-call strong{font-size:17px}.p4x-story .p4x-button{font-size:13px}}
