.aq.aq--align-right{float:right;margin:0 0 24px 32px}.aq.aq--align-left{float:left;margin:0 32px 24px 0}@media (max-width:768px){.aq.aq--align-right,.aq.aq--align-left{float:none;margin:0 auto}}.aq .aq-steps{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;width:100%;max-width:300px}.aq .aq-step-dot{flex:1 1 0;height:5px;border-radius:3px;background:var(--aq-blue-light)}.aq .aq-step-dot--active{background:var(--aq-blue)}.aq .aq-trip-summary__arrow{color:var(--aq-blue);font-size:1.1rem}.aq .aq-trip-summary__distance,.aq .aq-trip-summary__days{font-size:.82rem;color:var(--aq-grey);margin-left:auto}.aq .aq-trip-summary--low{background:var(--aq-amber-bg)}.aq .aq-trip-summary--no{background:var(--aq-red-bg)}.aq .aq-advisor__avatar{display:block;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--aq-yellow) center center/cover no-repeat}.aq .aq-greeting__lead{color:var(--aq-blue);font-weight:700}.aq .aq-greeting__lead--no{color:var(--aq-red-text)}.aq .aq-date-option{flex:1;background:var(--aq-grey-bg);border:0;border-radius:var(--aq-radius-sm);padding:12px;cursor:pointer;text-align:center}.aq .aq-date-option__date{display:block;font-size:.8rem;color:var(--aq-grey)}.aq .aq-date-option__price{display:block;font-size:1.4rem;font-weight:700;color:var(--aq-blue)}.aq .aq-date-option__base{display:block;text-decoration:line-through;color:var(--aq-grey);font-size:.85rem}.aq .aq-date-option--selected{box-shadow:inset 0 -3px 0 0 var(--aq-green-border)}.aq .aq-date-option--selected .aq-date-option__price{color:var(--aq-blue)}.aq .aq-price-block__value--struck{text-decoration:line-through;color:var(--aq-grey-light);font-weight:400}.aq .aq-error{background:var(--aq-error-bg);color:var(--aq-error-text);border:1.5px solid var(--aq-error-border);border-radius:var(--aq-radius-sm);padding:12px 16px;margin-bottom:8px;font-size:.9rem;font-weight:600;line-height:1.45}.aq .aq-discount-row{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;font-size:.88rem;padding:2px 0}.aq .aq-discount-row__label{color:var(--aq-grey);flex:1}.aq .aq-discount-row__value{font-weight:600;color:var(--aq-green-text);white-space:nowrap}.aq .aq-discount-row--early_bird .aq-discount-row__label,.aq .aq-discount-row--promo_7days .aq-discount-row__label{font-style:italic}.aq .aq-perperson-row{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0}.aq .aq-perperson-row__label{color:var(--aq-grey);font-size:.88rem;flex:1}.aq .aq-perperson-row__value{font-weight:600;color:var(--aq-black);font-size:.88rem;white-space:nowrap}.aq .aq-avail-banner.aq-avail--available{color:var(--aq-green-text);border-left:3px solid var(--aq-green-border);opacity:.75}.aq .aq-avail-banner.aq-avail--low{color:var(--aq-amber-text);border-left:3px solid var(--aq-yellow);opacity:.75}.aq .aq-avail-banner.aq-avail--no{color:var(--aq-red-text);border-left:3px solid var(--aq-red-border);opacity:.9}.aq .aq-avail--available{background:var(--aq-green-bg);color:var(--aq-green-text);border-left:4px solid var(--aq-green-border)}.aq .aq-avail--low{background:var(--aq-amber-bg);color:var(--aq-amber-text);border-left:4px solid var(--aq-yellow)}.aq .aq-avail--no{background:var(--aq-red-bg);color:var(--aq-red-text);border-left:4px solid var(--aq-red-border)}.aq .aq-invalid .aq-field__input,.aq .aq-invalid .aq-field__checkbox{border-color:var(--aq-red-border);outline:none}.aq .aq-invalid .aq-room-row__controls{border-radius:var(--aq-radius-sm);box-shadow:0 0 0 1px var(--aq-red-border)}.aq .aq-field__error{margin:4px 0 0;font-size:.8rem;line-height:1.35;color:var(--aq-red-text)}