.si-booking .sih-btn-ghost:hover{background:var(--surface-subtle)!important;border-color:var(--color-midnight)!important}.si-booking .sih-back:hover{color:var(--text-strong)!important}.si-booking .sih-roompick:hover{border-color:var(--color-sky)!important}.si-booking .sih-step-btn:hover{background:var(--surface-subtle)!important}.si-booking .sih-addon:hover{border-color:var(--color-sky)!important}.si-booking .sih-fld input,.si-booking .sih-fld select,.si-booking .sih-fld textarea{font-family:var(--font-body)}.si-booking .sih-fld input:focus,.si-booking .sih-fld select:focus,.si-booking .sih-fld textarea:focus{outline:none;box-shadow:0 0 0 3px #8bb2fd59;border-color:var(--color-midnight)!important}@keyframes sihBkFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.si-booking .sih-stepbody{animation:sihBkFade var(--dur) var(--ease-out)}@media (max-width:980px){.si-booking .sih-layout{grid-template-columns:1fr!important}.si-booking .sih-aside{order:-1;position:static!important}}@media (max-width:760px){.si-booking .sih-twocol{grid-template-columns:1fr!important}.si-booking .sih-steplabels span{display:none!important}}
