.request-shell{grid-template-areas:"intro form" "help form";grid-template-rows:auto 1fr}
.request-shell>.request-copy{grid-area:intro}
.request-shell>.trip-form{grid-area:form;min-width:0}
.request-shell>.request-help{grid-area:help}
.request-help .request-next{margin-top:0}
.request-help .direct-contact{margin-top:24px}
.request-draft-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.7;color:#eee5f5}
.request-draft-status button,.request-review button{font:inherit;background:none;border:0;color:#ffd087;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:4px}
.request-review{border-block:1px solid #ffffff30;padding:18px 0;color:#fff;min-width:0}
.request-review-heading{display:flex;align-items:center;gap:10px}
.request-review-heading svg{width:23px;height:23px;color:#ffd087;flex-shrink:0}
.request-review h3{font-size:18px;line-height:1.5;margin:0}
.request-review dl{margin:12px 0;display:grid;gap:0}
.request-review dl>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0}
.request-review dt{color:#ded8ed;font-size:13px}
.request-review dd{margin:0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.request-review button{font-size:12px}
.request-review>p{font-size:12px;line-height:1.8;margin:0;color:#ded8ed}
.request-review button:focus-visible,.request-draft-status button:focus-visible{outline:2px solid #ffd087;outline-offset:2px}
.request-review[hidden],.request-draft-status[hidden]{display:none}
.home-page .request-review{color:#241d4b;border-color:#d9d1e1}
.home-page .request-review dt,.home-page .request-review>p,.home-page .request-draft-status{color:#716780}
.home-page .request-review button,.home-page .request-draft-status button{color:#8f2460}
.home-page .request-review-heading svg{color:#b38a4b}
@media(max-width:1024px){
 body .request-shell{grid-template-columns:1fr;grid-template-areas:"intro" "form" "help";grid-template-rows:auto;gap:20px}
 body .request-copy h2{font-size:clamp(25px,5vw,34px);margin:8px 0 10px}
 body .request-copy>p{font-size:15px;line-height:1.75}
 body .request-shell>.trip-form{margin:0}
 .request-help{padding-top:8px}
 .request-review dl>div{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}
}
.request-review .request-program-facts>div{grid-template-columns:76px minmax(0,1fr)}
@media(max-width:600px){.request-review .request-program-facts>div{grid-template-columns:64px minmax(0,1fr)}}
\n.request-included{margin:8px 0 16px;font-size:14px;line-height:1.8}.request-included summary{cursor:pointer;color:#ffd087;min-height:44px;padding:10px 0}.request-included p{color:inherit}.request-custom-link{display:block;color:#ffd087;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.8;padding:12px 0;min-height:44px}\n