/* Screen treatment for Space D's request and review journey. Business demo brands are separate. */
.space-journey{background:#030712;color:#eaf3ff;--line:rgba(143,183,231,.23)}
.space-journey .aurora{opacity:.45}.space-journey .noise{opacity:.025}
.space-journey .hero,.space-journey .reserve-hero{position:relative;background:radial-gradient(ellipse at 50% 0,rgba(82,103,205,.17),transparent 68%)}
.space-journey .hero h1,.space-journey .reserve-hero h1{letter-spacing:-.045em;line-height:1.22;font-size:clamp(32px,4.5vw,60px)}
.space-journey .hero{padding-top:90px;padding-bottom:80px}.space-journey .hero-note{color:#b7c9e0}
.space-journey .gift-card{border-radius:20px;box-shadow:0 32px 100px #0009,0 0 70px #546ac51c}
.space-journey .card-shimmer,.space-journey .card-glint{display:none!important}
.space-journey .option-group,.space-journey .gift-form,.space-journey .reserve-summary,.space-journey .reserve-form{background:linear-gradient(135deg,#13243ae8,#080f1ee8);border:1px solid #6487b240;border-radius:18px;box-shadow:0 20px 55px #0003}
.space-journey .choice input:checked+label{background:#183353;border-color:#a2c6f0;box-shadow:inset 0 0 0 1px #87baff55}
.space-journey input,.space-journey textarea,.space-journey select{border-radius:8px;min-height:48px;background-color:#07101d;color:#edf5ff}
.space-journey :focus-visible{outline:2px solid #b5dcff;outline-offset:5px}
.space-journey .button{border-radius:8px;min-height:48px}.space-journey .secure-checkout-note{padding:16px;border-left:2px solid #92bdeb;background:#071321;color:#c1d5ea}
.space-journey .reserve-wrap{max-width:1240px}.space-journey .reserve-hero{padding:90px 0 60px}.space-journey .reserve-hero>p{max-width:700px;margin-inline:auto}
.space-journey .reserve-grid{gap:28px}.space-journey .offer-panel{border-radius:12px}.journey-status{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font:700 10px/1.6 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#adc9e7}.journey-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#9fcaff;box-shadow:0 0 18px #8dbaff}
.space-journey .journey-explainer{max-width:800px;margin:0 auto 35px;padding:20px 24px;border:1px solid #6c8eb53b;border-radius:12px;color:#bdd0e7;background:#0a1424;font-size:15px;line-height:1.8}
@media(max-width:700px){.space-journey .hero{padding:55px 0}.space-journey .reserve-hero{padding:55px 0 40px}.space-journey .reserve-grid{grid-template-columns:1fr}.space-journey .reserve-summary,.space-journey .reserve-form{padding:24px}.space-journey .hero-copy{font-size:16px}.space-journey .hero h1{overflow-wrap:anywhere}}
@media screen{.space-agreement{font:400 16px/1.75 Manrope,system-ui,sans-serif}.space-agreement .page{width:min(1040px,calc(100% - 40px));min-height:0;margin:40px auto 70px;padding:clamp(22px,4vw,54px);border:1px solid #6589b745;border-radius:20px;background:linear-gradient(135deg,#0e1d31,#060d19);box-shadow:0 24px 100px #0005}.space-agreement .page h1{font-size:clamp(25px,3vw,40px);margin:36px 0 12px;line-height:1.3}.space-agreement .page h2{font-size:18px;margin:30px 0 12px}.space-agreement .page p,.space-agreement .page li{font-size:15px;line-height:1.8}.space-agreement .page .meta,.space-agreement .page .doc-label{font-size:11px}.space-agreement .page .tagline{font-size:11px}.space-agreement .glance,.space-agreement .pkg,.space-agreement .sig-block{padding:22px;border-radius:12px}.space-agreement .grid-3{gap:14px;margin:24px 0}.space-agreement .pkg .name{font-size:17px}.space-agreement .pkg .mo,.space-agreement .pkg ul li,.space-agreement .pkg .price,.space-agreement .note{font-size:14px}.space-agreement .agreement-review-note{background:#202039;border-color:#847ea7;color:#ece8ff}.space-agreement a{color:#bddbff}.space-agreement .two-col{gap:18px 30px}.space-agreement .doc-foot{flex-wrap:wrap;font-size:10px;gap:15px}.space-agreement .sig-line{font-size:11px}.space-agreement .break{break-before:auto}.space-agreement .page ul li:before{content:'•'}}
@media screen and (max-width:700px){.space-agreement .grid-3,.space-agreement .two-col,.space-agreement .sig-lines{grid-template-columns:1fr}.space-agreement .page>header.brand{align-items:flex-start;flex-direction:column}.space-agreement .page>header.brand .doc-label{text-align:left}.space-agreement .page{width:calc(100% - 24px);margin-top:24px}.space-agreement .page .left{flex-wrap:wrap}}
@media print{.space-agreement>.site-navigation{display:none!important}.space-agreement .review-return-links{display:none}.space-agreement .agreement-review-note{border:1px solid #555;color:#111;background:#fff}.journey-status{display:none}}
@media(prefers-reduced-motion:reduce){.space-journey *, .space-journey *:before,.space-journey *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
