.hp-shell{color:#30243e;background:#f7f5f9;min-height:100dvh;font-family:Arial,sans-serif}.hp-header{background:#fff;border-bottom:1px solid #e7e0eb;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,5vw,72px);display:flex}.hp-brand{letter-spacing:-1.5px;color:#57336f;font-size:34px;font-weight:800;text-decoration:none}.hp-brand span{letter-spacing:1px;color:#73677c;margin-left:8px;font-size:15px;font-weight:400}.hp-header nav{align-items:center;gap:20px;display:flex}.hp-shell a{color:#673d80}.hp-header nav a,.hp-header button,.hp-resources a{align-items:center;gap:7px;font-size:14px;display:inline-flex}.hp-shell button{cursor:pointer;color:#57336f;font:inherit;background:#fff;border:1px solid #dbd0e2;border-radius:9px;padding:11px 16px}.hp-shell button:disabled{opacity:.55;cursor:wait}.hp-main{max-width:1120px;margin:auto;padding:56px clamp(22px,5vw,64px)}.hp-main h1{letter-spacing:-1px;margin:12px 0 16px;font-size:clamp(28px,4vw,42px)}.hp-main p{color:#73677c;line-height:1.65}.hp-eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.hp-auth{max-width:480px;padding-top:55px}.hp-mark{color:#8355a0;width:32px;height:32px}.hp-main form{gap:18px;margin:28px 0 18px;display:grid}.hp-main label{gap:8px;font-size:14px;font-weight:600;display:grid}.hp-main input{min-width:0;font:inherit;background:#fff;border:1px solid #d8ccdf;border-radius:9px;padding:13px}.hp-shell .hp-primary{color:#fff;background:#633781;border-color:#633781}.hp-shell .hp-text{background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.hp-small{font-size:13px}.hp-messages{max-width:1000px;margin:16px auto;padding:0 22px}.hp-messages [role=alert]{color:#9f2947}.hp-hotels{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:20px;margin:36px 0;display:grid}.hp-hotel{background:#fff;border:1px solid #e4dce9;border-radius:16px;padding:28px;text-decoration:none}.hp-hotel h2{margin:22px 0 8px;font-size:22px}.hp-hotel span{align-items:center;gap:8px;margin-top:26px;font-size:14px;font-weight:600;display:flex}.hp-hotel:hover{border-color:#8254a1;box-shadow:0 7px 24px #4926580d}.hp-empty{border:1px dashed #c4aed2;border-radius:14px;margin:32px 0;padding:36px}.hp-resources{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:35px;display:flex}.hp-recovery{overflow-wrap:anywhere;background:#eee6f5;border-radius:10px;margin:24px 0;padding:18px;display:block}.hp-shell :focus-visible{outline-offset:3px;outline:3px solid #9c73b7}@media (max-width:500px){.hp-header{padding:17px}.hp-header nav{gap:12px}.hp-brand{font-size:28px}.hp-brand span,.hp-header nav a,.hp-header button{font-size:12px}.hp-main{padding-top:35px}}
