.options { flex-direction: column; justify-content: center; width: 100%; } .option { display: flex; gap: var(--Spacing-x-one-and-half); align-items: center; } .infoIcon { stroke: var(--Base-Text-Disabled); } .vouchers, .options { display: none; } .vouchersHeader { display: flex; gap: var(--Spacing-x-one-and-half); } .checkbox { width: var(--Spacing-x3); height: var(--Spacing-x3); } @media screen and (max-width: 766px) { .input { display: grid; gap: var(--Spacing-x2); } .rooms, .vouchers, .when, .where { background-color: var(--Base-Background-Primary-Normal); border-radius: var(--Corner-radius-Medium); } .rooms, .vouchers, .when { padding: var(--Spacing-x1) var(--Spacing-x-one-and-half); } .options { gap: var(--Spacing-x2); margin-top: var(--Spacing-x2); } .option { gap: var(--Spacing-x2); } } @media screen and (min-width: 767px) { .input { display: flex; gap: var(--Spacing-x2); } .rooms, .vouchers, .when, .where { width: 100%; } .input input[type="text"] { border: none; height: 24px; } .rooms, .vouchers, .when { max-width: 240px; padding: var(--Spacing-x1) var(--Spacing-x-one-and-half); border-radius: var(--Corner-radius-Small); } .when:hover, .rooms:hover, .rooms:has(.input:active, .input:focus, .input:focus-within) { background-color: var(--Base-Surface-Primary-light-Hover-alt); } .vouchers { max-width: 200px; } .where { max-width: 280px; position: relative; } .options { max-width: 190px; } } @media screen and (min-width: 1367px) { .vouchers { display: block; } .options { display: flex; } .vouchers:hover, .option:hover { cursor: not-allowed; } }