.home-card-selections{width:min(100%,360px);display:flex;flex-direction:column;gap:8px;margin:18px auto 14px}.home-card-selection-row{display:grid;grid-template-columns:22px minmax(0,auto) minmax(130px,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:38px;text-align:left}.home-card-selection-icon{color:#d4af37;font-size:19px;line-height:1;filter:drop-shadow(0 1px 1px rgba(184,145,42,.4))}.home-card-selection-label{color:#46381a;font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.home-card-selection-row .booking__field{position:relative;min-width:0}.home-card-selection-row :is(.booking__select,.booking__input){width:100%;min-height:36px;padding:7px 32px 7px 9px;border:1px solid rgba(212,175,55,.5);border-radius:8px;background:rgba(255,255,255,.86);color:#1c1b1a;font-size:12px}.home-card-select-toggle{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#d4af37;cursor:pointer;transition:color .15s ease,background-color .15s ease}.home-card-select-toggle:hover{color:#b8912a;background:rgba(212,175,55,.14)}.home-card-select-toggle:focus-visible{outline:2px solid #d4af37;outline-offset:1px}.home-card-selection-fixed{width:100%;min-height:36px;padding:7px 9px;border:1px solid rgba(212,175,55,.5);border-radius:8px;background:rgba(255,255,255,.7);color:#5a4c26;font:inherit;font-size:12px;font-weight:600}.home-card-selection-row :is(.booking__select,.booking__input,.home-card-selection-fixed):focus-visible{outline:2px solid #d4af37;outline-offset:1px}@media (max-width:560px){.home-card-selection-row{grid-template-columns:22px minmax(0,auto) minmax(110px,1fr)}}.home-card-dropdown{position:fixed;z-index:220;max-height:240px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#ffffff;border:1px solid rgba(212,175,55,.55);border-radius:12px;box-shadow:0 16px 34px rgba(28,27,26,.18);font-family:var(--font-sans),Arial,sans-serif}.home-card-dropdown .booking__option{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:#1c1b1a;text-align:left;font:inherit;font-size:14px;cursor:pointer}.home-card-dropdown .booking__option.is-active,.home-card-dropdown .booking__option:hover{background:#faf4e0}.home-card-dropdown .booking__option.is-selected{font-weight:700}.home-card-dropdown .booking__check{flex:0 0 auto;color:#d4af37;font-weight:700}.home-card-dropdown .booking__empty{padding:12px;color:#a8a29e;font-size:14px}