/* Emergency turnover marketing only. No portal, booking or authentication changes. */
.rescue-page{margin:0;color:#19301b;background:#f9faf6;font:17px/1.65 Arial,Helvetica,sans-serif}.rescue-page *{box-sizing:border-box}.rescue-page a{color:inherit;text-underline-offset:4px}.rescue-header{max-width:1280px;margin:auto;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.rescue-header img{display:block;width:135px;height:auto}.rescue-header nav{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:15px;font-weight:700}.rescue-header nav a{text-decoration:none;padding:8px 0}.rescue-header [aria-current]{border-bottom:3px solid #b45422}.rescue-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#173713;color:#fff;border-top:5px solid #d18b3d}.rescue-hero-copy{padding:58px clamp(25px,5vw,76px)}.rescue-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;margin:0 0 18px}.rescue-label{color:#f2c980;font-weight:700;margin:0 0 22px;font-size:16px}.rescue-page h1{font:700 clamp(38px,4.5vw,64px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 26px}.rescue-lead{font-size:19px;line-height:1.6;max-width:43ch;margin-bottom:30px}.rescue-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:#f0ca7c!important;color:#1a321a!important;padding:16px 22px;text-decoration:none;font-weight:700;border:2px solid #f0ca7c;line-height:1.4}.rescue-button:hover{background:#ffe0a3!important;border-color:#ffe0a3}.rescue-note{font-size:13px;line-height:1.6;max-width:55ch;opacity:.9;margin:16px 0 0}.rescue-hero-image{margin:0;position:relative;min-width:0}.rescue-hero-image img{width:100%;height:100%;object-fit:cover;display:block;min-height:580px}.rescue-hero-image figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#173713e8;padding:10px 14px;font-size:12px;max-width:max-content}.rescue-scenarios{max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:22px 32px;border-bottom:1px solid #cbd5c4;font-weight:700}.rescue-scenarios p{margin:0}.rescue-section{max-width:1216px;padding:76px 32px;margin:auto}.rescue-page h2{font:700 clamp(29px,3vw,43px)/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 24px}.rescue-page h3{font-size:21px;line-height:1.3;margin:0 0 12px}.rescue-page p{max-width:64ch}.rescue-plan{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.rescue-plan ol{padding:0;margin:0;list-style:none}.rescue-plan li{display:flex;gap:24px;border-bottom:1px solid #cbd5c4;padding:0 0 24px;margin:0 0 24px}.rescue-plan li>span{font:700 30px/1.2 Georgia,serif;color:#8b571b}.rescue-plan li p{margin:0;color:#4d5e48}.rescue-scope{background:#eaf0e4;border-top:3px solid #b89a4b}.rescue-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:34px}.rescue-scope-grid article{border-top:1px solid #aab99f;padding-top:23px}.rescue-scope-grid p{margin-bottom:0}.rescue-faq{max-width:920px}.rescue-faq details{padding:20px 0;border-bottom:1px solid #cbd5c4}.rescue-faq summary{cursor:pointer;font-size:19px;font-weight:700}.rescue-faq details p{color:#4d5e48}.rescue-final{padding:65px 32px;text-align:center;background:#173713;color:white}.rescue-final p{margin-left:auto;margin-right:auto}.rescue-footer{max-width:1216px;padding:30px 32px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px}.rescue-footer nav{display:flex;gap:22px;align-items:center}.rescue-skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:10}.rescue-skip:focus{top:12px}.rescue-page :focus-visible,.rescue-banner a:focus-visible{outline:3px solid #bf7028;outline-offset:5px}
.rescue-banner{box-sizing:border-box;max-width:1160px;margin:22px auto 30px;padding:26px 30px;background:#173713;border-left:7px solid #d18b3d;color:#fff;font:16px/1.5 Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:22px}.rescue-banner h2{font:700 28px/1.2 Georgia,serif;color:#fff;margin:0 0 7px}.rescue-banner p{color:#edf3e8;margin:0}.rescue-banner a{display:inline-block;white-space:nowrap;background:#f0ca7c;color:#173713!important;padding:13px 18px;text-decoration:none;font-weight:700}.rescue-banner .rescue-eyebrow{font-size:11px;color:#f2c980;margin-bottom:9px}.rescue-tabs{display:flex;flex-wrap:wrap;gap:12px;max-width:1160px;margin:18px auto;padding:0 24px;font:700 15px/1.4 Arial,sans-serif}.rescue-tabs a{padding:12px 16px;border:1px solid #aab99f;text-decoration:none;color:#23491c}.rescue-tabs a:last-child{background:#173713;color:#fff;border-color:#173713}
@media(max-width:800px){.rescue-header{padding:16px 22px;align-items:flex-start}.rescue-header img{width:100px}.rescue-header nav{gap:6px 15px;font-size:13px;justify-content:flex-end}.rescue-hero{grid-template-columns:1fr}.rescue-hero-copy{padding:38px 24px}.rescue-hero-image img{height:310px;min-height:0;object-position:center 60%}.rescue-page h1{font-size:clamp(38px,9vw,56px)}.rescue-scenarios{padding:20px 24px;flex-direction:column;gap:9px}.rescue-section{padding:48px 24px}.rescue-plan{grid-template-columns:1fr;gap:28px}.rescue-scope-grid{grid-template-columns:1fr;gap:25px}.rescue-banner{margin:18px 16px 26px;padding:24px 20px;flex-direction:column;align-items:flex-start}.rescue-banner h2{font-size:27px}.rescue-banner a{white-space:normal}.rescue-footer{padding:26px 24px;flex-direction:column}.rescue-final{padding:48px 24px}}
