body.enc-type-body:not(.landing){font-family:var(--enc-font-sans);font-size:.875rem;line-height:1.5;letter-spacing:0;--enc-btn-height: 40px;--enc-btn-radius: 8px}body.enc-type-body:not(.landing) .enc-type-title,body.enc-type-body:not(.landing) :is(h1,h2,h3,h4,h5,h6){font-family:var(--enc-font-sans);letter-spacing:0}body.enc-type-body:not(.landing) h1{font-size:1.25rem;font-weight:600;line-height:1.25}body.enc-type-body:not(.landing) h2{font-size:1.125rem;font-weight:600;line-height:1.3}body.enc-type-body:not(.landing) h3{font-size:1rem;font-weight:600;line-height:1.35}body.enc-type-body:not(.landing) :is(h4,h5,h6){font-size:.875rem;font-weight:600}body.enc-type-body:not(.landing) :is(.user-dashboard-btn,.booking-wizard-primary,.booking-wizard-link,.booking-room-card__select,.booking-room-card__details,.booking-facility-modal__primary,.booking-facility-modal__secondary,.booking-policy-modal__primary,.booking-policy-modal__ghost,.profile-primary-button,.profile-secondary-button,.btn-facility-primary,.btn-facility-secondary,.sfi-submit,.shuttle-submit,.bookings-new-booking-btn,.bookings-clear-btn){min-height:var(--enc-btn-height);height:var(--enc-btn-height);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;border-radius:var(--enc-btn-radius);border:1px solid transparent;font-size:var(--enc-type-body, .875rem);font-weight:600;line-height:1;cursor:pointer;transition:background var(--enc-motion-fast, .16s) ease,border-color var(--enc-motion-fast, .16s) ease,transform var(--enc-motion-fast, .16s) ease}body.enc-type-body:not(.landing) :is(.user-dashboard-btn--primary,.booking-wizard-primary,.booking-room-card__select,.booking-facility-modal__primary,.booking-policy-modal__primary,.profile-primary-button,.btn-facility-primary,.sfi-submit,.shuttle-submit,.bookings-new-booking-btn){color:#fff;background:var(--enc-color-brand-primary);border-color:var(--enc-color-brand-primary);box-shadow:none}body.enc-type-body:not(.landing) :is(.user-dashboard-btn--primary,.booking-wizard-primary,.booking-room-card__select,.booking-facility-modal__primary,.booking-policy-modal__primary):hover{background:#022d5c;border-color:#022d5c;transform:translateY(-1px)}body.enc-type-body:not(.landing) :is(.user-dashboard-btn--secondary,.booking-room-card__details,.booking-facility-modal__secondary,.booking-policy-modal__ghost,.profile-secondary-button,.btn-facility-secondary,.bookings-clear-btn){color:var(--enc-color-brand-primary);background:#fff;border-color:var(--enc-color-gray-light)}body.enc-type-body:not(.landing) :is(.user-dashboard-btn--secondary,.booking-room-card__details,.booking-facility-modal__secondary,.booking-policy-modal__ghost,.profile-secondary-button,.btn-facility-secondary,.bookings-clear-btn):hover{background:#f6f9ff;border-color:#c3d3ec}body.enc-type-body:not(.landing) .booking-wizard-link{color:var(--enc-color-brand-primary);background:transparent;border-color:transparent;padding-inline:.5rem}
