body.departure-recovery-visible{background:#eee9df;color:#173d33}
body.departure-recovery-visible>.shell{display:none!important}
#screen-departure-day-recovery:not(.active){display:none!important}
body.departure-recovery-visible #screen-departure-day-recovery.active{display:block;min-height:100vh;background:linear-gradient(180deg,#f8f5ee 0,#ece8df 100%)}
.departure-recovery__topbar{min-height:68px;padding:0 max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(23,61,51,.14);background:#fbf8f1;position:static}.departure-recovery__topbar>b{font-size:13px;letter-spacing:.16em}.departure-recovery__topbar>span{font-size:11px;letter-spacing:.18em;color:#a0682f}.departure-recovery__topbar button{justify-self:end;border:0;background:transparent;color:#173d33;font-weight:850;cursor:pointer}
.departure-recovery__shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:58px 0 78px}.departure-recovery__review{display:flex;justify-content:space-between;gap:16px;margin-bottom:28px;padding:12px 15px;border:1px solid #d9b77e;border-radius:10px;background:#fff4dc;color:#735425;font-size:12px}.departure-recovery__review b{letter-spacing:.1em}
.departure-recovery__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.65fr);align-items:end;gap:70px;padding:8px 4px 48px}.departure-recovery__hero>div>p,.departure-recovery__choice header>p{margin:0 0 16px;color:#a36a2f;font-size:11px;font-weight:900;letter-spacing:.17em}.departure-recovery__hero h1{margin:0;font:500 clamp(52px,6.5vw,88px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.06em}.departure-recovery__hero>p{margin:0;color:#596961;font-size:16px;line-height:1.78}
.departure-recovery__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(23,61,51,.16);border-bottom:1px solid rgba(23,61,51,.16)}.departure-recovery__context article{min-height:172px;padding:28px 26px;border-right:1px solid rgba(23,61,51,.13)}.departure-recovery__context article:last-child{border-right:0}.departure-recovery__context small,.departure-recovery__footer small{display:block;margin-bottom:18px;color:#9b692f;font-size:9px;font-weight:900;letter-spacing:.14em}.departure-recovery__context b{display:block;font:500 20px/1.28 Georgia,"Times New Roman",serif}.departure-recovery__context p{margin:10px 0 0;color:#68736d;font-size:12px;line-height:1.6}
.departure-recovery__notice{margin:20px 0 0;padding:18px 22px;border-left:4px solid #aa7336;background:#fff8e9}.departure-recovery__notice[data-kind="CONFLICT"]{border-color:#984a32;background:#fff0ea}.departure-recovery__notice b{font-size:11px;letter-spacing:.1em}.departure-recovery__notice p{margin:7px 0 0;color:#665f56;font-size:13px}
.departure-recovery__choice{margin-top:54px}.departure-recovery__choice>header{display:grid;grid-template-columns:.7fr 1.1fr .8fr;align-items:end;gap:34px;margin-bottom:23px}.departure-recovery__choice h2{margin:0;font:500 34px/1.15 Georgia,"Times New Roman",serif}.departure-recovery__choice header>span{color:#66716b;font-size:13px;line-height:1.55}.departure-recovery__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.departure-recovery__option{position:relative;min-height:270px;padding:24px 22px;border:1px solid rgba(23,61,51,.16);border-radius:3px;background:#fbfaf5;color:#173d33;text-align:left;cursor:pointer}.departure-recovery__option:hover{border-color:#2c6353}.departure-recovery__option[aria-pressed="true"]{border-color:#255c4b;background:#e1e9e2;box-shadow:inset 0 0 0 1px #255c4b}.departure-recovery__option small{display:block;margin-bottom:42px;color:#9b692f;font-size:9px;font-weight:900;letter-spacing:.1em}.departure-recovery__option b{display:block;font:500 23px/1.2 Georgia,"Times New Roman",serif}.departure-recovery__option>span{display:block;margin-top:12px;color:#67736c;font-size:12px;line-height:1.6}.departure-recovery__option em{position:absolute;left:22px;bottom:20px;padding:6px 8px;background:#e8e7df;color:#5c675f;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.departure-recovery__option em[data-status="CONFIRMED"],.departure-recovery__option em[data-status="ACTUAL_USE"]{background:#dce9df;color:#215641}.departure-recovery__option p{margin:13px 0 38px;font-size:12px;font-weight:700}
.departure-recovery__footer{margin-top:20px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#183f35;color:#fff}.departure-recovery__footer small{margin-bottom:8px;color:#e4c388}.departure-recovery__footer b{font:500 24px Georgia,"Times New Roman",serif}.departure-recovery__footer p{margin:7px 0 0;color:rgba(255,255,255,.72);font-size:12px}.departure-recovery__footer button{min-height:48px;padding:0 20px;border:0;border-radius:999px;background:#f0d59f;color:#173d33;font-weight:900;cursor:pointer}
.departure-recovery__option:focus-visible,.departure-recovery__topbar button:focus-visible,.departure-recovery__footer button:focus-visible{outline:3px solid #b57c39;outline-offset:3px}
.departure-recovery__detail{margin-top:14px;padding:30px;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:44px;border:1px solid rgba(23,61,51,.16);background:#f8f6ef}.departure-recovery__detail small{color:#9b692f;font-size:9px;font-weight:900;letter-spacing:.12em}.departure-recovery__detail h3{margin:12px 0 8px;font:500 27px Georgia,"Times New Roman",serif}.departure-recovery__detail p{margin:0;color:#67736c;font-size:12px;line-height:1.6}.departure-recovery__detail dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.departure-recovery__detail dl div{padding:10px 0;border-bottom:1px solid rgba(23,61,51,.11)}.departure-recovery__detail dt{color:#98652e;font-size:8px;font-weight:900;letter-spacing:.1em}.departure-recovery__detail dd{margin:5px 0 0;font-size:12px;line-height:1.45}.departure-recovery__detail.is-empty{display:block}.departure-recovery__detail.is-empty p{margin-top:8px}
@media(max-width:760px){.departure-recovery__topbar{min-height:58px;padding:0 16px;grid-template-columns:1fr auto}.departure-recovery__topbar>span{display:none}.departure-recovery__topbar button{font-size:11px}.departure-recovery__shell{width:calc(100% - 28px);padding:30px 0 46px}.departure-recovery__review{display:block}.departure-recovery__review span{display:block;margin-top:5px}.departure-recovery__hero{display:block;padding:0 2px 31px}.departure-recovery__hero h1{font-size:42px;line-height:1}.departure-recovery__hero>p{margin-top:22px;font-size:14px}.departure-recovery__context{grid-template-columns:1fr}.departure-recovery__context article{min-height:0;padding:20px 18px;border-right:0;border-bottom:1px solid rgba(23,61,51,.13)}.departure-recovery__context article:last-child{border-bottom:0}.departure-recovery__context small{margin-bottom:10px}.departure-recovery__choice{margin-top:38px}.departure-recovery__choice>header{display:block}.departure-recovery__choice h2{font-size:30px}.departure-recovery__choice header>span{display:block;margin-top:12px}.departure-recovery__options{grid-template-columns:1fr;gap:9px}.departure-recovery__option{min-height:216px;padding:21px}.departure-recovery__option small{margin-bottom:25px}.departure-recovery__option em{left:21px;bottom:17px}.departure-recovery__detail{padding:22px;grid-template-columns:1fr;gap:20px}.departure-recovery__detail dl{grid-template-columns:1fr}.departure-recovery__footer{display:block;padding:23px 21px}.departure-recovery__footer button{width:100%;margin-top:19px}}
@media(prefers-reduced-motion:reduce){.departure-recovery__option{scroll-behavior:auto}}
