.trouble-page main{overflow:hidden}
.trouble-page .trouble17-inner{width:min(var(--wrap),calc(100% - 96px));margin-inline:auto}
.trouble-page .trouble17-heading{padding:48px 0 54px;background:#182019;color:#fff}
.trouble-page .trouble17-heading>a{display:inline-block;color:#d7ded3;font-size:13px}
.trouble-page .trouble17-heading>p{margin:58px 0 14px;color:var(--lime);font-size:13px;letter-spacing:.16em}
.trouble-page .trouble17-heading h1{margin:0;font-size:clamp(40px,4vw,56px);line-height:1.35}
.trouble-page .trouble17-intro{padding:68px 0 80px;background:#f7f8f3}
.trouble-page .trouble17-intro h2,.trouble-page .trouble17-section h2,.trouble-page .trouble17-contact h2{margin:0;color:#182019;font-size:clamp(30px,3.2vw,42px);line-height:1.5;letter-spacing:.03em}
.trouble-page .trouble17-intro>div>p{max-width:760px;margin:20px 0 0;color:#303a33;font-size:18px;line-height:1.95}
.trouble-page .trouble17-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px}
.trouble-page .trouble17-jump a{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:82px;padding:17px 20px;border:1px solid #aeb8a9;background:#fff;color:#182019;text-decoration:none}
.trouble-page .trouble17-jump a:hover{border-color:#182019;background:#edf0e8}
.trouble-page .trouble17-jump a:focus-visible,.trouble-page .trouble17-next a:focus-visible,.trouble-page .trouble17-contact__cta:focus-visible{outline:3px solid #182019;outline-offset:4px}
.trouble-page .trouble17-jump span{font:600 15px/1 var(--num);color:#6f8518;letter-spacing:.04em}
.trouble-page .trouble17-jump strong{font-size:18px;line-height:1.55}
.trouble-page .trouble17-jump i{font-style:normal;text-align:right;color:#637526;font-size:18px}
.trouble-page .trouble17-section{padding:88px 0;background:#fff;scroll-margin-top:112px}
.trouble-page .trouble17-section--soft{background:#f1f3ed}
.trouble-page .trouble17-section__heading{margin-bottom:28px}
.trouble-page .trouble17-section__heading .eyebrow,.trouble-page .trouble17-contact .eyebrow{margin:0 0 16px;color:#62715c;font-size:13px;letter-spacing:.13em}
.trouble-page .trouble17-section__heading h2::after,.trouble-page .trouble17-contact h2::after{content:"";display:block;width:58px;height:3px;margin-top:18px;background:#a7c51b}
.trouble-page .trouble17-lead{margin:0 0 26px;color:#263029;font-size:19px;font-weight:600;line-height:1.85}
.trouble-page .trouble17-steps{margin:0;padding:0;list-style:none;border-top:1px solid #b8c1b4}
.trouble-page .trouble17-steps li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;padding:28px 16px 28px 0;border-bottom:1px solid #c7cec3}
.trouble-page .trouble17-step__number{display:grid;place-items:center;width:44px;height:44px;margin-top:2px;background:#182019;color:#d0ec36;font:600 20px/1 var(--num)}
.trouble-page .trouble17-steps h3,.trouble-page .trouble17-next h3,.trouble-page .trouble17-action-list h3,.trouble-page .trouble17-contact h3{margin:0 0 9px;color:#182019;font-size:22px;line-height:1.6}
.trouble-page .trouble17-steps p,.trouble-page .trouble17-copy p,.trouble-page .trouble17-next p{margin:0;color:#303a33;font-size:17px;line-height:1.9}
.trouble-page .trouble17-steps p+p,.trouble-page .trouble17-copy p+p,.trouble-page .trouble17-next p+p{margin-top:8px}
.trouble-page .trouble17-next{margin-top:42px;padding:28px 32px;border-left:3px solid #a7c51b;background:#f4f6f0}
.trouble-page .trouble17-next a{display:inline-flex;gap:20px;align-items:center;margin-top:19px;padding-bottom:6px;border-bottom:1px solid #536250;color:#182019;font-size:16px;font-weight:600;text-decoration:none}
.trouble-page .trouble17-next a:hover{color:#637526}
.trouble-page .trouble17-copy{max-width:790px}
.trouble-page .trouble17-action-list{max-width:790px;margin-top:30px;padding:28px 32px;background:#fff;border:1px solid #b9c2b5}
.trouble-page .trouble17-action-list ul,.trouble-page .trouble17-contact ul{margin:0;padding:0;list-style:none}
.trouble-page .trouble17-action-list li,.trouble-page .trouble17-contact li{position:relative;padding-left:22px;color:#303a33;font-size:17px;line-height:1.85}
.trouble-page .trouble17-action-list li::before,.trouble-page .trouble17-contact li::before{content:"";position:absolute;top:.8em;left:1px;width:8px;border-top:2px solid #8ba51d}
.trouble-page .trouble17-action-list li+li,.trouble-page .trouble17-contact li+li{margin-top:10px}
.trouble-page .trouble17-copy--closing{margin-top:28px}
.trouble-page .trouble17-section--emergency{background:#182019;color:#fff}
.trouble-page .trouble17-section--emergency .eyebrow{color:#c1c9bd}
.trouble-page .trouble17-section--emergency h2{color:#fff}
.trouble-page .trouble17-section--emergency .trouble17-emergency-label{display:inline-block;margin:0 0 13px;padding:5px 10px;border:1px solid rgba(208,236,54,.7);color:#e3f59a;font-size:13px;font-weight:600;line-height:1.4}
.trouble-page .trouble17-section--emergency .trouble17-copy{max-width:820px}
.trouble-page .trouble17-section--emergency .trouble17-copy p{color:#eef1eb;font-size:18px;line-height:2}
.trouble-page .trouble17-contact{padding:84px 0 96px;background:#e6e9df;scroll-margin-top:112px}
.trouble-page .trouble17-contact__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:72px;align-items:start}
.trouble-page .trouble17-contact h2{margin-bottom:25px}
.trouble-page .trouble17-contact__inner>div>p{max-width:680px;margin:0;color:#303a33;font-size:17px;line-height:1.9}
.trouble-page .trouble17-contact__inner>div>p+p{margin-top:10px}
.trouble-page .trouble17-contact__details{padding:30px;background:#fff;border-top:3px solid #a7c51b}
.trouble-page .trouble17-contact__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:28px;padding:18px 20px;background:#182019;color:#fff;font-size:16px;font-weight:600;text-decoration:none}
.trouble-page .trouble17-contact__cta:hover{background:#33432f}
.trouble-page .trouble17-contact__cta span{font-size:20px}
@media(min-width:700px) and (max-width:900px){.trouble-page .trouble17-inner{width:calc(100% - 64px)}
.trouble-page .trouble17-heading{padding:42px 0 48px}
.trouble-page .trouble17-intro,.trouble-page .trouble17-section{padding-block:72px}
.trouble-page .trouble17-contact{padding-block:72px}
.trouble-page .trouble17-contact__inner{gap:42px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}}
@media(max-width:699px){.trouble-page .trouble17-inner{width:calc(100% - 48px)}
.trouble-page .trouble17-heading{padding:32px 0 38px}
.trouble-page .trouble17-heading>p{margin-top:40px}
.trouble-page .trouble17-heading h1{font-size:34px}
.trouble-page .trouble17-intro{padding:52px 0 58px}
.trouble-page .trouble17-intro h2,.trouble-page .trouble17-section h2,.trouble-page .trouble17-contact h2{font-size:29px}
.trouble-page .trouble17-intro>div>p{font-size:16px;line-height:1.9}
.trouble-page .trouble17-jump{grid-template-columns:1fr;gap:10px;margin-top:32px}
.trouble-page .trouble17-jump a{grid-template-columns:40px minmax(0,1fr) 20px;min-height:70px;padding:14px 16px;gap:10px}
.trouble-page .trouble17-jump strong{font-size:16px}
.trouble-page .trouble17-section{padding:64px 0;scroll-margin-top:92px}
.trouble-page .trouble17-section__heading{margin-bottom:24px}
.trouble-page .trouble17-section__heading .eyebrow,.trouble-page .trouble17-contact .eyebrow{margin-bottom:13px}
.trouble-page .trouble17-lead{margin-bottom:20px;font-size:17px}
.trouble-page .trouble17-steps li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:23px 0}
.trouble-page .trouble17-step__number{width:34px;height:34px;font-size:17px}
.trouble-page .trouble17-steps h3,.trouble-page .trouble17-next h3,.trouble-page .trouble17-action-list h3,.trouble-page .trouble17-contact h3{font-size:19px}
.trouble-page .trouble17-steps p,.trouble-page .trouble17-copy p,.trouble-page .trouble17-next p,.trouble-page .trouble17-action-list li,.trouble-page .trouble17-contact li{font-size:16px}
.trouble-page .trouble17-next{margin-top:32px;padding:24px 20px}
.trouble-page .trouble17-action-list{margin-top:24px;padding:24px 20px}
.trouble-page .trouble17-section--emergency .trouble17-copy p{font-size:16px;line-height:1.95}
.trouble-page .trouble17-contact{padding:62px 0 70px;scroll-margin-top:92px}
.trouble-page .trouble17-contact__inner{grid-template-columns:1fr;gap:34px}
.trouble-page .trouble17-contact__inner>div>p{font-size:16px}
.trouble-page .trouble17-contact__details{padding:25px 20px}
.trouble-page .trouble17-contact__cta{min-height:58px;margin-top:24px;padding:16px 18px}}
@media(prefers-reduced-motion:reduce){.trouble-page *{scroll-behavior:auto}}
.trouble-page .trouble17-contact__issue-title{margin-top:28px!important}
.trouble-page .trouble17-contact__response-note{margin-top:28px!important}
@media(max-width:699px){.trouble-page .trouble17-contact__issue-title{margin-top:24px!important}
.trouble-page .trouble17-contact__response-note{margin-top:24px!important}}
.trouble-page .trouble17-jump{scroll-margin-top:112px}
.trouble-page .trouble17-back{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding-bottom:4px;border-bottom:1px solid #71806b;color:#334032;font-size:14px;font-weight:600;line-height:1.6;text-decoration:none}
.trouble-page .trouble17-back:hover{color:#637526;border-color:#637526}
.trouble-page .trouble17-back:focus-visible{outline:3px solid #182019;outline-offset:4px}
.trouble-page .trouble17-back span{font-size:16px}
.trouble-page .trouble17-section--emergency .trouble17-back{border-color:#aab6a6;color:#edf1e9}
.trouble-page .trouble17-section--emergency .trouble17-back:hover{border-color:var(--lime);color:var(--lime)}
.trouble-page .trouble17-emergency-number{display:inline-block;margin-inline:2px;padding:1px 7px 2px;border-bottom:2px solid var(--lime);color:#e7f59d;font:700 1.28em/1.25 var(--num);letter-spacing:.04em;white-space:nowrap}
@media(max-width:699px){.trouble-page .trouble17-jump{scroll-margin-top:92px}
.trouble-page .trouble17-back{margin-top:25px;font-size:13px}
.trouble-page .trouble17-emergency-number{font-size:1.3em}}