*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#292014,#090909 58%);color:#f7f4ed;font-family:Inter,Arial,sans-serif;min-height:100vh}.flow-shell{width:min(920px,calc(100% - 28px));margin:0 auto;padding:28px 0 60px}.flow-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;margin-bottom:22px}.flow-brand div{display:grid}.flow-brand small{color:#a9a49b}.flow-card{background:#151515;border:1px solid #37332d;border-radius:22px;padding:clamp(22px,4vw,42px);box-shadow:0 30px 80px #0008}.flow-heading>span{color:#f2b544;text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:12px}.flow-heading h1{font-size:clamp(34px,6vw,64px);line-height:.96;margin:10px 0}.flow-heading p{color:#bdb8ae;max-width:720px;line-height:1.65}.flow-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.flow-form.one-column{grid-template-columns:1fr}.flow-form label{display:grid;gap:7px}.flow-form label span{font-weight:800;font-size:13px}.flow-form input,.flow-form textarea{width:100%;border:1px solid #454039;border-radius:11px;background:#0c0c0c;color:#fff;padding:13px 14px;font:inherit}.flow-form textarea{min-height:150px;resize:vertical}.flow-form .full{grid-column:1/-1}.flow-form button{border:0;border-radius:11px;background:#f2b544;color:#111;font-weight:900;padding:14px 19px;font-size:16px;cursor:pointer}.selected-offer{display:flex;align-items:center;gap:15px;background:#0d0d0d;border:1px solid #35312a;border-radius:14px;padding:12px;margin-top:20px}.selected-offer img{width:84px;height:84px;object-fit:cover;border-radius:10px}.selected-offer div,.account-summary{display:grid;gap:5px}.selected-offer small,.account-summary span{color:#aaa49b}.selected-offer span,.account-summary b{color:#f2b544}.flow-error{background:#4c1d1d;border:1px solid #883f3f;color:#ffdede;border-radius:11px;padding:13px 15px;margin-top:18px}.account-summary{border:1px solid #3b352d;border-radius:12px;padding:16px;margin-top:20px;background:#0d0d0d}.flow-footnote{color:#8f8a82;font-size:13px;line-height:1.55;margin-top:18px}@media(max-width:680px){.flow-form{grid-template-columns:1fr}.flow-form .full{grid-column:auto}.flow-card{padding:22px}.selected-offer{align-items:flex-start}}

/* Canonical text-only booking brand: suppress any legacy A1 mark from older cached templates. */
.flow-brand>span,.flow-brand-mark,.a1-emblem{display:none!important}
