.chapter-module-scss-module__H2Q5CG__chapter{border-top:.1rem solid #d6dbe2;margin-bottom:8rem;padding-top:3.2rem;scroll-margin-top:3.2rem}.chapter-module-scss-module__H2Q5CG__chapter__title{align-items:center;gap:1.6rem;margin-bottom:2.4rem;display:flex}.chapter-module-scss-module__H2Q5CG__chapter__title>span{color:#666;font-size:1.2rem}.chapter-module-scss-module__H2Q5CG__chapter__title h2{text-transform:none;font-size:3.2rem}
.color-palette-module-scss-module__-HyHfa__color-palette{gap:2.4rem;margin-bottom:3.2rem;display:grid}.color-palette-module-scss-module__-HyHfa__color-palette__title{color:#444;margin-bottom:1.2rem;font-size:1.4rem;font-weight:600}.color-palette-module-scss-module__-HyHfa__color-palette__colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.color-palette-module-scss-module__-HyHfa__color-palette__colors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.color-palette-module-scss-module__-HyHfa__color-palette__colors{grid-template-columns:repeat(6,minmax(0,1fr))}}.color-palette-module-scss-module__-HyHfa__color-palette__color{overflow-wrap:anywhere;min-width:0;font-size:1.2rem}.color-palette-module-scss-module__-HyHfa__color-palette__color div{border:.1rem solid #0000000d;border-radius:1rem;height:8rem;margin-bottom:.8rem}.color-palette-module-scss-module__-HyHfa__color-palette__color strong,.color-palette-module-scss-module__-HyHfa__color-palette__color code{display:block}.color-palette-module-scss-module__-HyHfa__color-palette__color code{color:#666;margin-top:.2rem}
.specimen-module-scss-module__JjLlsG__specimen,.specimen-module-scss-module__JjLlsG__specimen--wide{background:#fff;border:.1rem solid #d6dbe2;border-radius:2rem;min-width:0;padding:2rem}.specimen-module-scss-module__JjLlsG__specimen>h3,.specimen-module-scss-module__JjLlsG__specimen--wide>h3{color:#666;text-transform:uppercase;letter-spacing:.06rem;margin-bottom:2.4rem;font-size:1.2rem;font-weight:500}.specimen-module-scss-module__JjLlsG__specimen__sample{flex-direction:column;gap:2rem;display:flex}.specimen-module-scss-module__JjLlsG__specimen--wide{margin-block:2.4rem}
.foundations-section-module-scss-module__SQR2Yq__foundations-section__intro{color:#666;margin-bottom:3.2rem}.foundations-section-module-scss-module__SQR2Yq__foundations-section__specimens{gap:2.4rem;margin-block:2.4rem;display:grid}.foundations-section-module-scss-module__SQR2Yq__foundations-section__script{font-family:var(--font-script),cursive;font-size:2.4rem}.foundations-section-module-scss-module__SQR2Yq__foundations-section__spacing{flex-wrap:wrap;align-items:end;gap:2.4rem;display:flex}.foundations-section-module-scss-module__SQR2Yq__foundations-section__spacing>div{flex-direction:column;gap:.8rem;font-size:1.2rem;display:flex}.foundations-section-module-scss-module__SQR2Yq__foundations-section__spacing span{background:#0045d7;border-radius:.2rem;height:1.2rem;display:block}@media (min-width:48rem){.foundations-section-module-scss-module__SQR2Yq__foundations-section__specimens{grid-template-columns:repeat(2,minmax(0,1fr))}}
.icon-module-scss-module__rB2yca__icon{flex:none;width:2rem;height:2rem;display:inline-block}.icon-module-scss-module__rB2yca__icon--size-sm{width:1.6rem;height:1.6rem}.icon-module-scss-module__rB2yca__icon--size-lg{width:2.4rem;height:2.4rem}
.spinner-module-scss-module__1uvCrq__spinner{animation:1s linear infinite spinner-module-scss-module__1uvCrq__rotate}@keyframes spinner-module-scss-module__1uvCrq__rotate{to{transform:rotate(360deg)}}
.button-module-scss-module__CYkfOW__button{--button-background:transparent;--button-hover-background:#f5f5f5;--button-pressed-background:var(--button-hover-background);--button-hover-shadow:var(--shadow-control-hover);--button-shadow:0 0 0 0 transparent;--button-focus:0 0 0 0 transparent;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--button-background);box-shadow:var(--button-focus),var(--button-shadow);transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);border:0;min-width:0;padding:1.2rem 2.4rem;font-size:1.6rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.button-module-scss-module__CYkfOW__button--primary{--button-background:#fccb5f;--button-hover-background:#f8be3a;--button-pressed-background:#edac22;--button-shadow:var(--shadow-inset);--button-hover-shadow:var(--shadow-inset);color:#1e1e1e}.button-module-scss-module__CYkfOW__button--secondary{--button-background:#fff;--button-shadow:var(--shadow-control-rest);color:#0045d7}.button-module-scss-module__CYkfOW__button--neutral{--button-background:#f5f5f5;--button-shadow:var(--shadow-control-rest);color:#1e1e1e}.button-module-scss-module__CYkfOW__button--ghost{color:#0045d7}.button-module-scss-module__CYkfOW__button--size-sm{min-height:var(--control-sm)}.button-module-scss-module__CYkfOW__button--size-md{min-height:var(--control-md)}.button-module-scss-module__CYkfOW__button--size-lg{min-height:var(--control-lg)}@media (hover:hover){.button-module-scss-module__CYkfOW__button:hover:not(:disabled){--button-shadow:var(--button-hover-shadow);background:var(--button-hover-background)}}.button-module-scss-module__CYkfOW__button:focus-visible{--button-focus:var(--focus-ring);box-shadow:var(--button-focus),var(--button-shadow);outline:none}.button-module-scss-module__CYkfOW__button:active:not(:disabled){--button-shadow:var(--button-hover-shadow);background:var(--button-pressed-background);transform:translateY(.1rem)}.button-module-scss-module__CYkfOW__button:disabled{opacity:.55}.button-module-scss-module__CYkfOW__button[aria-busy=true]{opacity:1;cursor:progress}
.icon-button-module-scss-module__6UCbIa__icon-button{flex-shrink:0;min-width:4.4rem;min-height:4.4rem;padding:.8rem;font-size:2rem}
.heading-module-scss-module__9uO5HW__heading{font-family:var(--font-display),serif;text-transform:uppercase;overflow-wrap:break-word;font-weight:700}.heading-module-scss-module__9uO5HW__heading--hero{font-size:3.2rem;line-height:1.11}@media (min-width:64rem){.heading-module-scss-module__9uO5HW__heading--hero{font-size:5.6rem}}.heading-module-scss-module__9uO5HW__heading--section{font-size:3.2rem;line-height:1.17}@media (min-width:64rem){.heading-module-scss-module__9uO5HW__heading--section{font-size:4.8rem}}.heading-module-scss-module__9uO5HW__heading--card{font:600 2.4rem/1.25 var(--font-body),sans-serif;text-transform:none;letter-spacing:-.08rem}.heading-module-scss-module__9uO5HW__heading--small{font:600 2rem/1.3 var(--font-body),sans-serif;text-transform:none}.heading-module-scss-module__9uO5HW__heading--tone-brand{color:#0089fc}.heading-module-scss-module__9uO5HW__heading--tone-inverse{color:#fff}.heading-module-scss-module__9uO5HW__heading--tone-muted{color:#666}
.input-module-scss-module__Ba3OgW__input{box-shadow:var(--shadow-control-rest);transition:background var(--motion-fast),box-shadow var(--motion-fast);background:#f5f5f5}@media (hover:hover){.input-module-scss-module__Ba3OgW__input:hover:where(:not(:disabled)):where(:not(:has(input:disabled))){box-shadow:var(--shadow-field-hover)}}.input-module-scss-module__Ba3OgW__input:focus,.input-module-scss-module__Ba3OgW__input:focus-visible{box-shadow:var(--shadow-field-focus);background:#fff}.input-module-scss-module__Ba3OgW__input:has(input:focus){box-shadow:var(--shadow-field-focus);background:#fff}.input-module-scss-module__Ba3OgW__input[aria-invalid=true]{box-shadow:var(--shadow-field-error)}.input-module-scss-module__Ba3OgW__input:has(input[aria-invalid=true]){box-shadow:var(--shadow-field-error)}.input-module-scss-module__Ba3OgW__input[aria-invalid=true]:focus{box-shadow:var(--shadow-field-error-focus)}.input-module-scss-module__Ba3OgW__input:has(input[aria-invalid=true]:focus){box-shadow:var(--shadow-field-error-focus)}.input-module-scss-module__Ba3OgW__input:disabled{box-shadow:none}.input-module-scss-module__Ba3OgW__input{width:100%;min-width:0;min-height:var(--control-sm);border-radius:var(--radius-pill);color:#1e1e1e;caret-color:#0045d7;border:0;outline:none;padding:1.2rem 2.4rem;font-size:1.6rem;line-height:1.5}.input-module-scss-module__Ba3OgW__input::placeholder{color:#666;opacity:1}.input-module-scss-module__Ba3OgW__input:disabled{opacity:.55;cursor:not-allowed}.input-module-scss-module__Ba3OgW__input:read-only{color:#444}
.label-module-scss-module__wwAdOW__label{font-size:1.4rem;line-height:1.45;display:block}
.form-field-module-scss-module__aGkbWq__form-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-field-module-scss-module__aGkbWq__form-field--with-action{grid-template-columns:minmax(0,1fr);display:grid}.form-field-module-scss-module__aGkbWq__form-field--with-action>label,.form-field-module-scss-module__aGkbWq__form-field--with-action>.form-field-module-scss-module__aGkbWq__form-field__hint,.form-field-module-scss-module__aGkbWq__form-field--with-action>.form-field-module-scss-module__aGkbWq__form-field__error,.form-field-module-scss-module__aGkbWq__form-field__control{grid-column:1;min-width:0}.form-field-module-scss-module__aGkbWq__form-field__action{min-width:0;margin-top:var(--space-2)}.form-field-module-scss-module__aGkbWq__form-field__action>button{width:100%}@media (min-width:48rem){.form-field-module-scss-module__aGkbWq__form-field--with-action{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.form-field-module-scss-module__aGkbWq__form-field__control{grid-row:2}.form-field-module-scss-module__aGkbWq__form-field__action{grid-area:2/2;margin-top:0}.form-field-module-scss-module__aGkbWq__form-field__action>button{min-width:15.5rem}}.form-field-module-scss-module__aGkbWq__form-field__hint,.form-field-module-scss-module__aGkbWq__form-field__error{margin:.4rem 1rem 0;font-size:1.2rem;line-height:1.5}.form-field-module-scss-module__aGkbWq__form-field__hint{color:#666}.form-field-module-scss-module__aGkbWq__form-field__error{color:#b42318}
.combobox-module-scss-module__YS-33a__combobox{min-width:0;position:relative}.combobox-module-scss-module__YS-33a__combobox--compact{box-shadow:var(--shadow-control-rest);transition:background var(--motion-fast),box-shadow var(--motion-fast);background:#f5f5f5}@media (hover:hover){.combobox-module-scss-module__YS-33a__combobox--compact:hover:where(:not(:disabled)):where(:not(:has(input:disabled))){box-shadow:var(--shadow-field-hover)}}.combobox-module-scss-module__YS-33a__combobox--compact:focus,.combobox-module-scss-module__YS-33a__combobox--compact:focus-visible{box-shadow:var(--shadow-field-focus);background:#fff}.combobox-module-scss-module__YS-33a__combobox--compact:has(input:focus){box-shadow:var(--shadow-field-focus);background:#fff}.combobox-module-scss-module__YS-33a__combobox--compact[aria-invalid=true]{box-shadow:var(--shadow-field-error)}.combobox-module-scss-module__YS-33a__combobox--compact:has(input[aria-invalid=true]){box-shadow:var(--shadow-field-error)}.combobox-module-scss-module__YS-33a__combobox--compact[aria-invalid=true]:focus{box-shadow:var(--shadow-field-error-focus)}.combobox-module-scss-module__YS-33a__combobox--compact:has(input[aria-invalid=true]:focus){box-shadow:var(--shadow-field-error-focus)}.combobox-module-scss-module__YS-33a__combobox--compact:disabled{box-shadow:none}.combobox-module-scss-module__YS-33a__combobox--compact input,.combobox-module-scss-module__YS-33a__combobox--compact input:hover,.combobox-module-scss-module__YS-33a__combobox--compact input:focus,.combobox-module-scss-module__YS-33a__combobox--compact input:focus-visible,.combobox-module-scss-module__YS-33a__combobox--compact input[aria-invalid=true],.combobox-module-scss-module__YS-33a__combobox--compact input[aria-invalid=true]:focus{box-shadow:none;background:0 0;outline:none}.combobox-module-scss-module__YS-33a__combobox--compact{border-radius:2.6rem;padding:.5rem 1.6rem}.combobox-module-scss-module__YS-33a__combobox--compact label{color:#666;font-size:1.2rem}.combobox-module-scss-module__YS-33a__combobox--compact input{border-radius:.4rem;min-height:2.4rem;padding:0;font-weight:500}.combobox-module-scss-module__YS-33a__combobox--compact .combobox-module-scss-module__YS-33a__combobox__field{gap:0}.combobox-module-scss-module__YS-33a__combobox__popover{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-popover);z-index:20;text-align:left;background:#fff;border:.1rem solid #d6dbe2;padding:.8rem;animation:.18s ease-out combobox-module-scss-module__YS-33a__combobox-enter;position:absolute;top:calc(100% + .8rem);left:0}.combobox-module-scss-module__YS-33a__combobox__suggestion-label{color:#666;padding:.8rem;font-size:1.2rem}.combobox-module-scss-module__YS-33a__combobox__options{overscroll-behavior:contain;max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}@keyframes combobox-module-scss-module__YS-33a__combobox-enter{0%{opacity:0}to{opacity:1}}.combobox-module-scss-module__YS-33a__combobox__option{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;padding:.8rem 1.2rem;display:flex}.combobox-module-scss-module__YS-33a__combobox__option small{color:#666;font-size:1.2rem}.combobox-module-scss-module__YS-33a__combobox__option--highlighted{background:#f5f5f5;box-shadow:inset .2rem 0 #0045d7}.combobox-module-scss-module__YS-33a__combobox__empty{color:#666;padding:1.2rem;font-size:1.4rem}
.calendar-module-scss-module__8zH_RG__calendar{min-width:0}.calendar-module-scss-module__8zH_RG__calendar__month{width:100%}.calendar-module-scss-module__8zH_RG__calendar__header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.calendar-module-scss-module__8zH_RG__calendar__heading{font-size:1.6rem;font-weight:600}.calendar-module-scss-module__8zH_RG__calendar__navigation{gap:.4rem;display:flex}.calendar-module-scss-module__8zH_RG__calendar__month-button{border-radius:var(--radius-pill);color:#0045d7;background:#f5f5f5;border:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.calendar-module-scss-module__8zH_RG__calendar__month-button[data-hovered]{box-shadow:var(--shadow-control-hover)}.calendar-module-scss-module__8zH_RG__calendar__month-button[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.calendar-module-scss-module__8zH_RG__calendar__month-button[data-disabled]{opacity:.35;cursor:not-allowed}.calendar-module-scss-module__8zH_RG__calendar__grid{table-layout:fixed;border-collapse:collapse;width:100%}.calendar-module-scss-module__8zH_RG__calendar__grid td{padding:.2rem 0}.calendar-module-scss-module__8zH_RG__calendar__weekday{color:#666;height:3.2rem;padding:0;font-size:1.2rem;font-weight:500}.calendar-module-scss-module__8zH_RG__calendar__day{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;cursor:pointer;outline:none;justify-content:center;align-items:center;width:100%;min-height:4rem;font-size:1.4rem;display:flex}.calendar-module-scss-module__8zH_RG__calendar__day[data-outside-month]{color:#666}.calendar-module-scss-module__8zH_RG__calendar__day[data-hovered]{box-shadow:var(--shadow-control-hover);background:#f5f5f5}.calendar-module-scss-module__8zH_RG__calendar__day[data-today]{box-shadow:inset 0 0 0 .1rem #0045d7}.calendar-module-scss-module__8zH_RG__calendar__day[data-selected]{color:#fff;background:#0045d7;font-weight:600}.calendar-module-scss-module__8zH_RG__calendar__day[data-focus-visible]{box-shadow:var(--focus-ring);z-index:1;outline:none;position:relative}.calendar-module-scss-module__8zH_RG__calendar__day[data-disabled],.calendar-module-scss-module__8zH_RG__calendar__day[data-unavailable]{opacity:.35;cursor:not-allowed}.calendar-module-scss-module__8zH_RG__calendar__actions{justify-content:space-between;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:flex;box-shadow:inset 0 .1rem #d6dbe2}
.chip-module-scss-module__9Yk_TG__chip{min-height:4.4rem;padding:.6rem 1.2rem;font-size:1.4rem;font-weight:500}.chip-module-scss-module__9Yk_TG__chip--selected{--button-background:#0045d7;--button-hover-background:#0035a6;--button-pressed-background:#0035a6;color:#fff}.chip-module-scss-module__9Yk_TG__chip--selected span{font-size:2rem;line-height:1}
.modal-module-scss-module__frSl3W__modal{border-radius:var(--radius-lg);color:#1e1e1e;width:calc(100% - 3.2rem);max-width:59.4rem;max-height:calc(100% - 3.2rem);box-shadow:var(--shadow-popover);background:#f5f5f5;border:0;margin:auto;padding:0;overflow:visible}.modal-module-scss-module__frSl3W__modal__viewport{padding:var(--modal-padding,2.4rem);overscroll-behavior:contain;border-radius:inherit;max-height:calc(100dvh - 3.2rem);overflow-y:auto}.modal-module-scss-module__frSl3W__modal__content{min-width:0}.modal-module-scss-module__frSl3W__modal--wide{max-width:96rem}.modal-module-scss-module__frSl3W__modal--fixed{height:min(var(--modal-height,44.2rem),100dvh - 3.2rem)}.modal-module-scss-module__frSl3W__modal--fixed .modal-module-scss-module__frSl3W__modal__viewport{height:100%;overflow:hidden}.modal-module-scss-module__frSl3W__modal--fixed .modal-module-scss-module__frSl3W__modal__content{flex-direction:column;height:100%;min-height:0;display:flex}.modal-module-scss-module__frSl3W__modal--fixed .modal-module-scss-module__frSl3W__modal__body{flex:1;min-height:0}.modal-module-scss-module__frSl3W__modal--fixed .modal-module-scss-module__frSl3W__modal__header{flex-wrap:wrap;margin-bottom:min(1.6rem,2dvh)}.modal-module-scss-module__frSl3W__modal--fixed .modal-module-scss-module__frSl3W__modal__title{flex:12rem}.modal-module-scss-module__frSl3W__modal--fixed .modal-module-scss-module__frSl3W__modal__header-actions{margin-inline-start:auto}.modal-module-scss-module__frSl3W__modal__heading{flex-shrink:0}.modal-module-scss-module__frSl3W__modal__title{min-width:0;font-size:var(--modal-title-size,2rem)}.modal-module-scss-module__frSl3W__modal__header-actions{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.modal-module-scss-module__frSl3W__modal__heading--sticky{z-index:2;background:#f5f5f5;border-bottom:1px solid #d6dbe2;margin:-2.4rem -2.4rem 0;padding:2.4rem 2.4rem 1.6rem;position:sticky;top:-2.4rem}.modal-module-scss-module__frSl3W__modal__heading--sticky .modal-module-scss-module__frSl3W__modal__header{margin-bottom:.4rem}.modal-module-scss-module__frSl3W__modal__overlays{pointer-events:none;position:fixed;inset:0}.modal-module-scss-module__frSl3W__modal__overlays>*{pointer-events:auto}.modal-module-scss-module__frSl3W__modal::backdrop{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:#081b3880}.modal-module-scss-module__frSl3W__modal__header{gap:var(--modal-header-gap,1.6rem);justify-content:space-between;align-items:center;margin-bottom:1.6rem;display:flex}
.multi-select-module-scss-module__kG42Bq__multi-select{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.multi-select-module-scss-module__kG42Bq__multi-select__chips{flex-wrap:wrap;gap:.8rem;display:flex}
.weekly-deals-form-module-scss-module__EEcQaG__weekly-deals-form{border-radius:var(--radius-md);color:#1e1e1e;text-align:left;background:#fff;flex-direction:column;gap:1.6rem;width:100%;max-width:59.4rem;padding:3.2rem 2.4rem;display:flex}.weekly-deals-form-module-scss-module__EEcQaG__weekly-deals-form__fields{border:0;flex-direction:column;gap:2.4rem;min-width:0;margin:0;padding:0;display:flex}
.grid-module-scss-module__y4p6jq__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.grid-module-scss-module__y4p6jq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.grid-module-scss-module__y4p6jq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.feature-card-module-scss-module__rB_Kfq__feature-card{border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;gap:6.4rem;min-height:34.5rem;padding:2.4rem 1.6rem;display:flex}.feature-card-module-scss-module__rB_Kfq__feature-card p{margin-top:1.6rem}.feature-card-module-scss-module__rB_Kfq__feature-card--tone-cream{background:#fffdea}.feature-card-module-scss-module__rB_Kfq__feature-card--tone-mint{background:#e6fbf4}.feature-card-module-scss-module__rB_Kfq__feature-card--tone-peach{background:#ffeadb}.feature-card-module-scss-module__rB_Kfq__feature-card__image{object-fit:contain;object-position:left center;width:13.2rem;height:10rem}
.destination-card-module-scss-module__Bek9mq__destination-card{border-radius:var(--radius-md);min-width:0;min-height:16.8rem;transition:box-shadow var(--motion-fast),translate .3s ease;background:#f5f5f5;gap:1rem;padding:.8rem;text-decoration:none;display:flex}@media (hover:hover){.destination-card-module-scss-module__Bek9mq__destination-card:hover{translate:0 -.3rem;box-shadow:inset 0 0 0 .1rem #0045d7}.destination-card-module-scss-module__Bek9mq__destination-card:hover .destination-card-module-scss-module__Bek9mq__destination-card__image img{transform:scale(1.04)}}.destination-card-module-scss-module__Bek9mq__destination-card__image img{transition:transform .3s}@media (prefers-reduced-motion:reduce){.destination-card-module-scss-module__Bek9mq__destination-card:hover{translate:none}.destination-card-module-scss-module__Bek9mq__destination-card:hover .destination-card-module-scss-module__Bek9mq__destination-card__image img{transform:none}}.destination-card-module-scss-module__Bek9mq__destination-card__image{border-radius:var(--radius-sm);flex:0 0 42%;min-width:0;min-height:15.2rem;position:relative;overflow:hidden}.destination-card-module-scss-module__Bek9mq__destination-card__info{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding-block:1.6rem;display:flex}.destination-card-module-scss-module__Bek9mq__destination-card__info span{color:#0045d7}
.landing-page-module-scss-module__XCWleq__landing-page__hero{isolation:isolate;color:#fff;background:#0045d7;min-height:79.2rem;position:relative}.landing-page-module-scss-module__XCWleq__landing-page__hero-artwork{object-fit:cover;object-position:37% center}.landing-page-module-scss-module__XCWleq__landing-page__artwork-frame{z-index:-2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:clip}.landing-page-module-scss-module__XCWleq__landing-page__artwork-layer{isolation:isolate;position:absolute;inset:0}.landing-page-module-scss-module__XCWleq__landing-page__hero-line{display:inline-block}.landing-page-module-scss-module__XCWleq__landing-page__deals-form{width:100%;max-width:59.4rem}@media (min-width:64rem) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-page-module-scss-module__XCWleq__landing-page__artwork-layer{inset-block:-2rem}}.landing-page-module-scss-module__XCWleq__landing-page__hero-shade{z-index:-1;background:#0003;position:absolute;inset:0}.landing-page-module-scss-module__XCWleq__landing-page__hero-inner{padding-top:4rem;padding-bottom:8rem}.landing-page-module-scss-module__XCWleq__landing-page__hero-content{text-align:center;flex-direction:column;align-items:center;padding-top:10.6rem;display:flex}.landing-page-module-scss-module__XCWleq__landing-page__hero-content h1{max-width:54.8rem}.landing-page-module-scss-module__XCWleq__landing-page__search-anchor{justify-content:center;width:100%;margin-top:3.6rem;scroll-margin-top:4rem;display:flex}.landing-page-module-scss-module__XCWleq__landing-page__how{margin-top:4rem}.landing-page-module-scss-module__XCWleq__landing-page__section-intro{text-align:center;flex-direction:column;align-items:center;gap:2rem;max-width:54.8rem;margin:0 auto 4rem;display:flex}.landing-page-module-scss-module__XCWleq__landing-page__destination-intro{text-align:center;max-width:74.9rem;margin:0 auto 4.8rem}.landing-page-module-scss-module__XCWleq__landing-page__destinations{max-width:118.1rem}.landing-page-module-scss-module__XCWleq__landing-page__fare-note{text-align:center;margin-top:2.4rem}.landing-page-module-scss-module__XCWleq__landing-page__founder-scene{isolation:isolate;border-radius:var(--radius-md);color:#fff;background:#0045d7;place-items:center;max-width:117.3rem;min-height:50.4rem;margin:auto;padding:4rem 1.6rem;display:grid;position:relative;overflow:clip}.landing-page-module-scss-module__XCWleq__landing-page__founder-scene:before{content:"";z-index:-1;background:#00205259;position:absolute;inset:0}.landing-page-module-scss-module__XCWleq__landing-page__founder-content{text-align:center;flex-direction:column;gap:2rem;width:100%;max-width:52.4rem;display:flex}.landing-page-module-scss-module__XCWleq__landing-page__founder-content form{margin-top:2.4rem}.landing-page-module-scss-module__XCWleq__landing-page__spots{text-shadow:0 .1rem .4rem #000c}.landing-page-module-scss-module__XCWleq__landing-page__deals{isolation:isolate;background:#4f86fd;padding-block:8rem 18rem;position:relative}.landing-page-module-scss-module__XCWleq__landing-page__deals-inner{flex-direction:column;align-items:center;gap:2.4rem;max-width:59.4rem;display:flex}.landing-page-module-scss-module__XCWleq__landing-page__deals h2{text-align:center;text-shadow:0 .1rem .4rem #00256680}@media (min-width:48rem){.landing-page-module-scss-module__XCWleq__landing-page__founder-scene{min-height:60rem;padding:6.4rem}.landing-page-module-scss-module__XCWleq__landing-page__founder-scene:before{background:#00205247}}@media (min-width:64rem){.landing-page-module-scss-module__XCWleq__landing-page__hero-artwork{object-position:center}.landing-page-module-scss-module__XCWleq__landing-page__hero-content{padding-top:8.4rem}.landing-page-module-scss-module__XCWleq__landing-page__search-anchor{margin-top:4.8rem}.landing-page-module-scss-module__XCWleq__landing-page__section-intro{margin-bottom:5.6rem}.landing-page-module-scss-module__XCWleq__landing-page__destination-intro{margin-bottom:6.4rem}.landing-page-module-scss-module__XCWleq__landing-page__founder-scene{min-height:70.1rem}.landing-page-module-scss-module__XCWleq__landing-page__deals{min-height:94.9rem;padding-top:10.8rem;padding-bottom:15rem}}
.example-modal-module-scss-module__7DumIW__example-modal{flex-direction:column;gap:2rem;display:flex}
.controls-section-module-scss-module__bgLqlG__controls-section{gap:2.4rem;margin-block:2.4rem;display:grid}.controls-section-module-scss-module__bgLqlG__controls-section__row{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}@media (min-width:48rem){.controls-section-module-scss-module__bgLqlG__controls-section{grid-template-columns:repeat(2,minmax(0,1fr))}}
.number-stepper-module-scss-module__LGAAsq__number-stepper{box-shadow:var(--shadow-control-rest);transition:background var(--motion-fast),box-shadow var(--motion-fast);background:#f5f5f5}@media (hover:hover){.number-stepper-module-scss-module__LGAAsq__number-stepper:hover:where(:not(:disabled)):where(:not(:has(input:disabled))){box-shadow:var(--shadow-field-hover)}}.number-stepper-module-scss-module__LGAAsq__number-stepper:focus,.number-stepper-module-scss-module__LGAAsq__number-stepper:focus-visible{box-shadow:var(--shadow-field-focus);background:#fff}.number-stepper-module-scss-module__LGAAsq__number-stepper:has(input:focus){box-shadow:var(--shadow-field-focus);background:#fff}.number-stepper-module-scss-module__LGAAsq__number-stepper[aria-invalid=true]{box-shadow:var(--shadow-field-error)}.number-stepper-module-scss-module__LGAAsq__number-stepper:has(input[aria-invalid=true]){box-shadow:var(--shadow-field-error)}.number-stepper-module-scss-module__LGAAsq__number-stepper[aria-invalid=true]:focus{box-shadow:var(--shadow-field-error-focus)}.number-stepper-module-scss-module__LGAAsq__number-stepper:has(input[aria-invalid=true]:focus){box-shadow:var(--shadow-field-error-focus)}.number-stepper-module-scss-module__LGAAsq__number-stepper:disabled{box-shadow:none}.number-stepper-module-scss-module__LGAAsq__number-stepper input,.number-stepper-module-scss-module__LGAAsq__number-stepper input:hover,.number-stepper-module-scss-module__LGAAsq__number-stepper input:focus,.number-stepper-module-scss-module__LGAAsq__number-stepper input:focus-visible,.number-stepper-module-scss-module__LGAAsq__number-stepper input[aria-invalid=true],.number-stepper-module-scss-module__LGAAsq__number-stepper input[aria-invalid=true]:focus{box-shadow:none;background:0 0;outline:none}.number-stepper-module-scss-module__LGAAsq__number-stepper{border-radius:var(--radius-pill);flex-wrap:wrap;align-items:center;display:flex}.number-stepper-module-scss-module__LGAAsq__number-stepper input{appearance:textfield;flex:6rem}.number-stepper-module-scss-module__LGAAsq__number-stepper input::-webkit-inner-spin-button{appearance:none}.number-stepper-module-scss-module__LGAAsq__number-stepper__actions{margin-inline-start:auto;display:flex}
.segmented-control-module-scss-module__a0Rp1G__segmented-control{border:0;min-width:0;margin:0;padding:0}.segmented-control-module-scss-module__a0Rp1G__segmented-control legend{color:#444;margin-bottom:.8rem;font-size:1.4rem}.segmented-control-module-scss-module__a0Rp1G__segmented-control__options{flex-wrap:wrap;gap:.8rem;display:flex}.segmented-control-module-scss-module__a0Rp1G__segmented-control__option{cursor:pointer;flex:12rem;position:relative}.segmented-control-module-scss-module__a0Rp1G__segmented-control__option input{opacity:0;width:.1rem;height:.1rem;position:absolute}.segmented-control-module-scss-module__a0Rp1G__segmented-control__option span{--segment-focus:0 0 0 0 transparent;--segment-shadow:var(--shadow-control-rest);--segment-hover-background:#f5f5f5;--segment-pressed-background:#f5f5f5;border-radius:var(--radius-pill);text-align:center;min-height:4.4rem;box-shadow:var(--segment-focus),var(--segment-shadow);transition:background var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);background:#f5f5f5;border:0;justify-content:center;align-items:center;padding:.8rem 1.2rem;font-size:1.3rem;display:flex}.segmented-control-module-scss-module__a0Rp1G__segmented-control__option input:checked+span{--segment-hover-background:#437efd;--segment-pressed-background:#437efd;color:#001941;background:#437efd;font-weight:600}.segmented-control-module-scss-module__a0Rp1G__segmented-control__option input:focus-visible+span{--segment-focus:var(--focus-ring)}@media (hover:hover){.segmented-control-module-scss-module__a0Rp1G__segmented-control__option:hover:not(.segmented-control-module-scss-module__a0Rp1G__segmented-control__option--disabled) span{--segment-shadow:var(--shadow-control-hover);background:var(--segment-hover-background)}}.segmented-control-module-scss-module__a0Rp1G__segmented-control__option:active:not(.segmented-control-module-scss-module__a0Rp1G__segmented-control__option--disabled) span{--segment-shadow:var(--shadow-control-hover);background:var(--segment-pressed-background)}.segmented-control-module-scss-module__a0Rp1G__segmented-control__option--disabled{opacity:.5;cursor:not-allowed}
.tabs-module-scss-module__rOGP7q__tabs{min-width:0}.tabs-module-scss-module__rOGP7q__tabs--fill{flex-direction:column;flex:1;min-height:0;display:flex}.tabs-module-scss-module__rOGP7q__tabs--fill .tabs-module-scss-module__rOGP7q__tabs__list{flex-shrink:0;padding:min(.4rem,1dvh)}.tabs-module-scss-module__rOGP7q__tabs--fill .tabs-module-scss-module__rOGP7q__tabs__list button{white-space:nowrap;padding:min(1.2rem,2dvh) min(.8rem,2vw)}.tabs-module-scss-module__rOGP7q__tabs--fill .tabs-module-scss-module__rOGP7q__tabs__panel:not([hidden]){overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:min(1.6rem,2dvh);padding:min(1.6rem,4vw);overflow-y:auto}.tabs-module-scss-module__rOGP7q__tabs__list{gap:.4rem;padding:.4rem;display:flex;overflow-x:auto}.tabs-module-scss-module__rOGP7q__tabs__list button{color:#444;min-height:4.4rem;transition:background-color var(--motion-fast),color var(--motion-fast);background:0 0;border:0;border-bottom:.2rem solid #0000;border-radius:1rem 1rem 0 0;flex:1;padding:1.2rem .8rem;font-size:1.4rem}.tabs-module-scss-module__rOGP7q__tabs__list button[aria-selected=true]{color:#1e1e1e;background:#fff;border-bottom-color:#fccb5f;font-weight:600}@media (hover:hover){.tabs-module-scss-module__rOGP7q__tabs__list button:hover:not(:disabled){color:#1e1e1e;background:#fff}}.tabs-module-scss-module__rOGP7q__tabs__list button:disabled{opacity:.5}.tabs-module-scss-module__rOGP7q__tabs__panel{border-radius:var(--radius-md);background:#fff;margin-top:1.6rem;padding:1.6rem}
.stack-module-scss-module__NJFSWq__stack{gap:var(--gap,var(--space-6));flex-direction:column;min-width:0;display:flex}
.settings-editor-module-scss-module__j-p44G__settings-editor{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.settings-editor-module-scss-module__j-p44G__settings-editor__pair{grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid}.settings-editor-module-scss-module__j-p44G__settings-editor__actions{flex-shrink:0;justify-content:flex-end;gap:1.2rem;margin-top:min(2.4rem,3dvh);display:flex}.settings-editor-module-scss-module__j-p44G__settings-editor__actions button{flex:1;padding:min(1.2rem,2dvh) min(2.4rem,4vw)}@media (min-width:48rem){.settings-editor-module-scss-module__j-p44G__settings-editor__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
.advanced-search-dialog-module-scss-module__I2GeJq__advanced-search-dialog{--modal-height:50rem;--modal-padding:min(1.6rem, 4vw);--modal-header-gap:.8rem;--modal-title-size:1.6rem}.advanced-search-dialog-module-scss-module__I2GeJq__advanced-search-dialog__clear{white-space:nowrap;min-height:4.4rem;padding:.4rem 1.2rem;font-size:1.2rem}@media (min-width:900px){.advanced-search-dialog-module-scss-module__I2GeJq__advanced-search-dialog{--modal-height:56rem;--modal-padding:2.4rem}}
.flight-offer-card-module-scss-module__32KKNa__flight-offer-card{-webkit-backdrop-filter:blur(6rem);backdrop-filter:blur(6rem);color:#fff;text-align:center;background:#031f41bd;border-radius:2rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:3.2rem;padding:2.4rem 1.6rem;display:grid;box-shadow:inset 0 0 0 .05rem #ffffffe6}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__airlines{min-width:0}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__airlines p{overflow-wrap:anywhere;margin-top:.8rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__logos{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__logo{color:#164375;background:#fff;border-radius:1rem;flex:0 0 4rem;place-items:center;width:4rem;height:4rem;display:grid}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__logo img{object-fit:contain;width:3.6rem;height:3.6rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__journeys{gap:2.4rem;min-width:0;display:grid}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__duration,.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__arrival{color:#d5e8f6;font-size:1.2rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__route{justify-content:center;align-items:center;gap:.4rem;margin-top:1.6rem;display:flex}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__route>div:not(.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__connection){flex-direction:column;gap:.4rem;display:flex}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__route time{letter-spacing:-.08rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.15}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__route span{color:#d5e8f6;font-size:1.2rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__connection{flex:1;min-width:3rem;max-width:27.2rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__line{align-items:center;margin-bottom:.4rem;display:flex}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__line:before,.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__line:after{content:"";border-top:.2rem dashed #b4d7ed;flex:1}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__line img{border:.1rem solid #d5e8f6;border-radius:50%;width:2rem;height:2rem;padding:.2rem;transform:rotate(45deg)}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__price{flex-direction:column;align-items:center;min-width:0;display:flex}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__price strong{letter-spacing:-.08rem;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.2}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__price>span{margin-top:.4rem;font-size:1.2rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__button{color:#163451;background:#d4e7f6;min-height:4.4rem;margin-top:1.6rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__button:hover{background:#fff}@media (min-width:900px){.flight-offer-card-module-scss-module__32KKNa__flight-offer-card{grid-template-columns:minmax(12rem,1fr) minmax(30rem,2.2fr) minmax(20rem,1.25fr);gap:2.4rem}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__airlines{text-align:left}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__logos{justify-content:start}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__price{text-align:right;align-items:end}.flight-offer-card-module-scss-module__32KKNa__flight-offer-card__price strong{font-size:2.8rem}}
.flight-details-module-scss-module__4iSXFG__flight-details{overflow-wrap:anywhere;gap:2.4rem;padding-top:2rem;line-height:1.5;display:grid}.flight-details-module-scss-module__4iSXFG__flight-details h3{font-size:1.8rem;font-weight:600}.flight-details-module-scss-module__4iSXFG__flight-details h4{font-size:1.5rem;font-weight:600}.flight-details-module-scss-module__4iSXFG__flight-details__summary{color:#173c67;background:#e9f3ff;border:1px solid #cfdef0;border-radius:1.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding:2rem 2.4rem;display:flex}.flight-details-module-scss-module__4iSXFG__flight-details__label{color:#536176;font-size:1.2rem;font-weight:500}.flight-details-module-scss-module__4iSXFG__flight-details__price{letter-spacing:-.08rem;font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:clamp(2.6rem,4vw,3.2rem);font-weight:600;line-height:1.2}.flight-details-module-scss-module__4iSXFG__flight-details__taxes{font-size:1.3rem}.flight-details-module-scss-module__4iSXFG__flight-details__trip{font-size:1.2rem}.flight-details-module-scss-module__4iSXFG__flight-details__trip span{display:inline-block}.flight-details-module-scss-module__4iSXFG__flight-details__trip p{align-items:center;gap:1rem;margin-top:.4rem;font-size:2rem;display:flex}.flight-details-module-scss-module__4iSXFG__flight-details__expired{color:#684510;background:#fff1d5;border-radius:1rem;padding:1.2rem 1.6rem;font-size:1.4rem}.flight-details-module-scss-module__4iSXFG__flight-details__journeys{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));align-items:start;gap:1.6rem;display:grid}.flight-details-module-scss-module__4iSXFG__flight-details__journey{background:#fff;border:1px solid #d6dbe2;border-radius:1.6rem;min-width:0;overflow:hidden}.flight-details-module-scss-module__4iSXFG__flight-details__journey-header{background:#f0f4f8;border-bottom:1px solid #e4e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.2rem;padding:1.4rem 1.6rem;display:flex}.flight-details-module-scss-module__4iSXFG__flight-details__journey-header p{color:#536176;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1.2rem;display:flex}.flight-details-module-scss-module__4iSXFG__flight-details__segments,.flight-details-module-scss-module__4iSXFG__flight-details__travelers{margin:0;padding:0;list-style:none}.flight-details-module-scss-module__4iSXFG__flight-details__segment{padding:1.6rem}.flight-details-module-scss-module__4iSXFG__flight-details__airline{align-items:center;gap:1rem;display:flex}.flight-details-module-scss-module__4iSXFG__flight-details__airline p{color:#536176;margin-top:.2rem;font-size:1.2rem}.flight-details-module-scss-module__4iSXFG__flight-details__airline-code{color:#173c67;background:#f3f7fc;border:1px solid #dbe6f3;border-radius:1rem;flex:0 0 3.6rem;place-items:center;height:3.6rem;font-size:1.3rem;font-weight:600;display:grid}.flight-details-module-scss-module__4iSXFG__flight-details__route{grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1fr);align-items:start;gap:.8rem;padding:2rem 0;display:grid}.flight-details-module-scss-module__4iSXFG__flight-details__route-arrow{color:#71849d;width:1.6rem;margin-top:3.2rem}.flight-details-module-scss-module__4iSXFG__flight-details__endpoint{min-width:0}.flight-details-module-scss-module__4iSXFG__flight-details__endpoint time{gap:.2rem;display:grid}.flight-details-module-scss-module__4iSXFG__flight-details__endpoint time strong{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1.3}.flight-details-module-scss-module__4iSXFG__flight-details__endpoint time span{color:#536176;font-size:1.2rem}.flight-details-module-scss-module__4iSXFG__flight-details__airport{margin-top:1rem;font-size:1.4rem}.flight-details-module-scss-module__4iSXFG__flight-details__airport strong{color:#173c67;font-size:1.5rem;display:block}.flight-details-module-scss-module__4iSXFG__flight-details__airport-name{color:#536176;margin-top:.3rem;font-size:1.2rem}.flight-details-module-scss-module__4iSXFG__flight-details__allowance{border-top:1px solid #e4e8ee;padding-top:1.2rem}.flight-details-module-scss-module__4iSXFG__flight-details__allowance>p+p{margin-top:.4rem;font-size:1.3rem}.flight-details-module-scss-module__4iSXFG__flight-details__travelers{gap:.8rem;margin-top:.4rem;font-size:1.3rem;display:grid}.flight-details-module-scss-module__4iSXFG__flight-details__travelers p+p{color:#536176}.flight-details-module-scss-module__4iSXFG__flight-details__travelers strong{font-weight:500}.flight-details-module-scss-module__4iSXFG__flight-details__connection{color:#173c67;border-block:1px dashed #ccd8e8;align-items:baseline;gap:.8rem;margin:0 1.6rem;padding:1.2rem 0;font-size:1.2rem;display:flex}.flight-details-module-scss-module__4iSXFG__flight-details__connection svg{flex-shrink:0;align-self:flex-start}.flight-details-module-scss-module__4iSXFG__flight-details__conditions dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1.2rem;margin:1.2rem 0 0;display:grid}.flight-details-module-scss-module__4iSXFG__flight-details__conditions dl>div{background:#fff;border:1px solid #d6dbe2;border-radius:1.2rem;padding:1.4rem 1.6rem}.flight-details-module-scss-module__4iSXFG__flight-details__conditions dt{font-size:1.4rem;font-weight:600}.flight-details-module-scss-module__4iSXFG__flight-details__conditions dd{color:#536176;margin:.4rem 0 0;font-size:1.3rem}@media (max-width:479px){.flight-details-module-scss-module__4iSXFG__flight-details{gap:1.6rem}.flight-details-module-scss-module__4iSXFG__flight-details__summary{padding:1.6rem}.flight-details-module-scss-module__4iSXFG__flight-details__trip{border-top:1px solid #cfdef0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-top:1.2rem;display:flex}.flight-details-module-scss-module__4iSXFG__flight-details__trip p{margin:0;font-size:1.6rem}.flight-details-module-scss-module__4iSXFG__flight-details__route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem}.flight-details-module-scss-module__4iSXFG__flight-details__route-arrow{display:none}}
.flight-search-form-module-scss-module__G42QKq__flight-search-form{text-align:left;width:100%;max-width:91.2rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form__frame{border-radius:var(--radius-lg);color:#1e1e1e;background:#fff padding-box padding-box;border:.8rem solid #ffffff4d;flex-direction:column;gap:2.4rem;padding:.8rem;display:flex}.flight-search-form-module-scss-module__G42QKq__flight-search-form__fields{flex:1;grid-template-columns:minmax(0,1fr);gap:1.6rem;min-width:0;display:grid}.flight-search-form-module-scss-module__G42QKq__flight-search-form__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.flight-search-form-module-scss-module__G42QKq__flight-search-form__meta p{color:#fff;background:#001941b3;border-radius:1rem;padding:.4rem 1rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form__meta button{min-height:4.4rem;padding:.8rem 1.2rem;font-size:1.4rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form__summary{flex-direction:column;gap:2.4rem;margin-top:2.4rem;display:flex}.flight-search-form-module-scss-module__G42QKq__flight-search-form__summary dl{margin:0}.flight-search-form-module-scss-module__G42QKq__flight-search-form__summary dt{color:#666;text-transform:capitalize;font-size:1.2rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form__summary dd{overflow-wrap:anywhere;margin:0 0 1.2rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form__route{font-size:2.4rem;font-weight:600}@media (min-width:64rem){.flight-search-form-module-scss-module__G42QKq__flight-search-form__frame{border-radius:var(--radius-pill);flex-direction:row;align-items:start;gap:1.6rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form__meta{justify-content:space-between}}.flight-search-form-module-scss-module__G42QKq__flight-search-form__preview{border-radius:var(--radius-md);background:#0045d7;gap:1.6rem;margin-top:2.4rem;padding:1.6rem;display:grid}@media (min-width:64rem){.flight-search-form-module-scss-module__G42QKq__flight-search-form__fields:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.flight-search-form-module-scss-module__G42QKq__flight-search-form__frame:has(.flight-search-form-module-scss-module__G42QKq__flight-search-form__fields>:nth-child(4)){border-radius:var(--radius-lg)}}.flight-search-form-module-scss-module__G42QKq__flight-search-form--results .flight-search-form-module-scss-module__G42QKq__flight-search-form__meta{justify-content:flex-end;margin-top:.8rem}.flight-search-form-module-scss-module__G42QKq__flight-search-form--results .flight-search-form-module-scss-module__G42QKq__flight-search-form__meta button{min-height:3.2rem;padding:.4rem .8rem}
.fields-section-module-scss-module__i7YpFG__fields-section{gap:2.4rem;margin-block:2.4rem;display:grid}.fields-section-module-scss-module__i7YpFG__fields-section__row{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}@media (min-width:48rem){.fields-section-module-scss-module__i7YpFG__fields-section{grid-template-columns:repeat(2,minmax(0,1fr))}}
.forms-section-module-scss-module__o-y5Kq__forms-section__specimens{gap:2.4rem;margin-block:2.4rem;display:grid}.forms-section-module-scss-module__o-y5Kq__forms-section__search-preview{background:#0045d7 url(/images/hero-desktop.png) 50%/cover;border-radius:2rem;flex-direction:column;align-items:center;gap:6.4rem;padding:2.4rem;display:flex}.forms-section-module-scss-module__o-y5Kq__forms-section__founder-preview{color:#fff;background:#0045d7;border-radius:2rem;padding:2.4rem}.forms-section-module-scss-module__o-y5Kq__forms-section__demo-control{margin-top:2.4rem}.forms-section-module-scss-module__o-y5Kq__forms-section__demo-control label{align-items:center;gap:.8rem;min-height:4.4rem;display:flex}.forms-section-module-scss-module__o-y5Kq__forms-section__demo-control input{accent-color:#0045d7;width:1.8rem;height:1.8rem}@media (min-width:48rem){.forms-section-module-scss-module__o-y5Kq__forms-section__specimens{grid-template-columns:repeat(2,minmax(0,1fr))}}
.design-system-module-scss-module__b3SJ0G__design-system{background:#fcfcfa;min-height:100%}.design-system-module-scss-module__b3SJ0G__design-system__sidebar{background:#fff;border-bottom:.1rem solid #d6dbe2;padding:2.4rem}.design-system-module-scss-module__b3SJ0G__design-system__brand{text-transform:uppercase;color:#1e1e1e;font-weight:700;display:block}.design-system-module-scss-module__b3SJ0G__design-system__brand span{text-transform:none;color:#666;margin-top:.4rem;font-size:1.2rem;font-weight:400;display:block}.design-system-module-scss-module__b3SJ0G__design-system__sidebar nav{flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem;display:flex}.design-system-module-scss-module__b3SJ0G__design-system__sidebar nav a{gap:1.2rem;padding:.8rem 0;font-size:1.4rem;display:flex}.design-system-module-scss-module__b3SJ0G__design-system__sidebar small{color:#666;font-size:1.2rem}.design-system-module-scss-module__b3SJ0G__design-system__sidebar>p{color:#666;font-size:1.2rem;display:none}.design-system-module-scss-module__b3SJ0G__design-system__main{min-width:0;padding:4.8rem 2.4rem}.design-system-module-scss-module__b3SJ0G__design-system__header{flex-direction:column;gap:2.4rem;max-width:72rem;margin-bottom:8rem;display:flex}.design-system-module-scss-module__b3SJ0G__design-system__header h1{text-transform:none}.design-system-module-scss-module__b3SJ0G__design-system__badge{border-radius:var(--radius-pill);border:.1rem solid #d6dbe2;align-self:flex-start;padding:.8rem 1.2rem;font-size:1.2rem}.design-system-module-scss-module__b3SJ0G__design-system__endnote{color:#666;border-top:.1rem solid #d6dbe2;padding-top:3.2rem;font-size:1.2rem}@media (min-width:64rem){.design-system-module-scss-module__b3SJ0G__design-system{grid-template-columns:24rem minmax(0,1fr);display:grid}.design-system-module-scss-module__b3SJ0G__design-system__sidebar{border-right:.1rem solid #d6dbe2;flex-direction:column;align-self:start;min-height:64rem;padding:4rem 2.4rem;display:flex;position:sticky;top:0}.design-system-module-scss-module__b3SJ0G__design-system__sidebar nav{flex-direction:column;gap:.8rem;margin-top:6.4rem}.design-system-module-scss-module__b3SJ0G__design-system__sidebar>p{margin-top:auto;display:block}.design-system-module-scss-module__b3SJ0G__design-system__main{max-width:144rem;padding:6.4rem}}
.flight-results-module-scss-module__YlqT-G__flight-results{isolation:isolate;color:#fff;background:#0089fc;min-height:100svh;padding-bottom:6.4rem;position:relative}.flight-results-module-scss-module__YlqT-G__flight-results__background{z-index:-1;pointer-events:none;background:#0089fc url(/images/results-mobile.png) top/cover no-repeat;position:fixed;inset:0}.flight-results-module-scss-module__YlqT-G__flight-results__header{z-index:10;min-height:14.4rem;padding:1.6rem 2.1rem 2.4rem;position:sticky;top:0}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop{pointer-events:none;background:linear-gradient(#fff6,#fff0);position:absolute;inset:0}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span{position:absolute;inset:0}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:first-child{-webkit-backdrop-filter:blur(2.42061rem);backdrop-filter:blur(2.42061rem);-webkit-mask-image:linear-gradient(#000 0% 0%,#0000 12.5%);mask-image:linear-gradient(#000 0% 0%,#0000 12.5%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:nth-child(2){-webkit-backdrop-filter:blur(2.25347rem);backdrop-filter:blur(2.25347rem);-webkit-mask-image:linear-gradient(#000 0% 12.5%,#0000 25%);mask-image:linear-gradient(#000 0% 12.5%,#0000 25%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:nth-child(3){-webkit-backdrop-filter:blur(2.07289rem);backdrop-filter:blur(2.07289rem);-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 37.5%);mask-image:linear-gradient(#000 0% 25%,#0000 37.5%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:nth-child(4){-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem);-webkit-mask-image:linear-gradient(#000 0% 37.5%,#0000 50%);mask-image:linear-gradient(#000 0% 37.5%,#0000 50%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:nth-child(5){-webkit-backdrop-filter:blur(1.65359rem);backdrop-filter:blur(1.65359rem);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 62.5%);mask-image:linear-gradient(#000 0% 50%,#0000 62.5%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:nth-child(6){-webkit-backdrop-filter:blur(1.39754rem);backdrop-filter:blur(1.39754rem);-webkit-mask-image:linear-gradient(#000 0% 62.5%,#0000 75%);mask-image:linear-gradient(#000 0% 62.5%,#0000 75%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:nth-child(7){-webkit-backdrop-filter:blur(1.08253rem);backdrop-filter:blur(1.08253rem);-webkit-mask-image:linear-gradient(#000 0% 75%,#0000 87.5%);mask-image:linear-gradient(#000 0% 75%,#0000 87.5%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-backdrop span:nth-child(8){-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);-webkit-mask-image:linear-gradient(#000 0% 87.5%,#0000 100%);mask-image:linear-gradient(#000 0% 87.5%,#0000 100%)}.flight-results-module-scss-module__YlqT-G__flight-results__header-inner{z-index:1;max-width:35.1rem;margin:0 auto;position:relative}.flight-results-module-scss-module__YlqT-G__flight-results__back{border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;margin:-.8rem 0 1.6rem;display:grid}.flight-results-module-scss-module__YlqT-G__flight-results__back img{width:2.4rem;height:2.4rem}.flight-results-module-scss-module__YlqT-G__flight-results__back:hover{background:#001e3c59}.flight-results-module-scss-module__YlqT-G__flight-results__desktop-search{display:none}.flight-results-module-scss-module__YlqT-G__flight-results__mobile-search{color:#fff;-webkit-backdrop-filter:blur(2.54rem);backdrop-filter:blur(2.54rem);cursor:pointer;background:#0006;border:0;border-radius:10rem;justify-content:space-between;align-items:center;gap:.4rem;width:100%;max-width:34.4rem;min-height:5.2rem;padding:.8rem;display:flex}.flight-results-module-scss-module__YlqT-G__flight-results__mobile-search span{-webkit-backdrop-filter:blur(.445rem);backdrop-filter:blur(.445rem);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.014rem;background:#f5f5f533;border-radius:10rem;flex:1;min-width:0;padding:.8rem;font-size:1.4rem;font-weight:500;line-height:2rem;overflow:hidden}.flight-results-module-scss-module__YlqT-G__flight-results__mobile-search img{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.flight-results-module-scss-module__YlqT-G__flight-results__content{width:calc(100% - 3.2rem);max-width:103.9rem;margin:.8rem auto 0}.flight-results-module-scss-module__YlqT-G__flight-results__journey-details{background:#001941a6;border-radius:1rem;margin-bottom:1.6rem;padding:.4rem 1rem;font-size:1.4rem;display:table}.flight-results-module-scss-module__YlqT-G__flight-results__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:2.4rem;display:flex}.flight-results-module-scss-module__YlqT-G__flight-results__count{background:#001941a6;border-radius:1rem;padding:.4rem 1rem;font-weight:600}.flight-results-module-scss-module__YlqT-G__flight-results__filters{flex-wrap:wrap;gap:.6rem;display:flex}.flight-results-module-scss-module__YlqT-G__flight-results__select{max-width:100%;display:inline-flex;position:relative}.flight-results-module-scss-module__YlqT-G__flight-results__chevron{inset-inline-end:1.2rem;pointer-events:none;width:1.6rem;height:1.6rem;position:absolute;top:50%;transform:translateY(-50%)rotate(90deg)}.flight-results-module-scss-module__YlqT-G__flight-results__select select{appearance:none;color:#fff;max-width:100%;min-height:4.4rem;font:inherit;cursor:pointer;background:#001941bf;border:none;border-radius:10rem;padding:.8rem 3.2rem .8rem 1.6rem;line-height:2rem}.flight-results-module-scss-module__YlqT-G__flight-results__select select option{color:#fff;background:#173c67}.flight-results-module-scss-module__YlqT-G__flight-results__budget{background:#001941bf;border-radius:1.6rem;margin:-.8rem 0 2.4rem;padding:.8rem 1.6rem}.flight-results-module-scss-module__YlqT-G__flight-results__budget summary{cursor:pointer;align-items:center;font-size:1.4rem;line-height:2rem;list-style:none;display:flex;position:relative}.flight-results-module-scss-module__YlqT-G__flight-results__budget summary::-webkit-details-marker{display:none}.flight-results-module-scss-module__YlqT-G__flight-results__budget[open]>summary .flight-results-module-scss-module__YlqT-G__flight-results__chevron{transform:translateY(-50%)rotate(-90deg)}.flight-results-module-scss-module__YlqT-G__flight-results__budget-fields{flex-wrap:wrap;align-items:end;gap:1.6rem;padding:1.2rem 0;display:flex}.flight-results-module-scss-module__YlqT-G__flight-results__budget-fields>label{flex:1;min-width:15rem;font-size:1.2rem}.flight-results-module-scss-module__YlqT-G__flight-results__budget-fields input{color:#173c67;width:100%;min-height:4.4rem;font:inherit;background:#fff;border:none;border-radius:1rem;margin-top:.4rem;padding:.8rem 1.2rem;font-size:1.6rem;display:block}.flight-results-module-scss-module__YlqT-G__flight-results__message{text-align:center;-webkit-backdrop-filter:blur(3rem);backdrop-filter:blur(3rem);background:#031f41cc;border-radius:2rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem;padding:4.8rem 2.4rem;display:flex}.flight-results-module-scss-module__YlqT-G__flight-results__message h2,.flight-results-module-scss-module__YlqT-G__flight-results__message p{width:100%}.flight-results-module-scss-module__YlqT-G__flight-results__message h2{font-size:2.4rem}.flight-results-module-scss-module__YlqT-G__flight-results__list{gap:1.6rem;display:grid}.flight-results-module-scss-module__YlqT-G__flight-results__more{margin:3.2rem auto 0;display:flex}@media (min-width:900px){.flight-results-module-scss-module__YlqT-G__flight-results__header{padding:3.8rem 4.8rem}.flight-results-module-scss-module__YlqT-G__flight-results__header-inner{max-width:130.2rem}.flight-results-module-scss-module__YlqT-G__flight-results__background{background-image:url(/images/results-desktop.png),url(/images/results-sky.png);background-position:50%;background-size:cover}.flight-results-module-scss-module__YlqT-G__flight-results__desktop-search{justify-content:center;padding:0 5.6rem;display:flex}.flight-results-module-scss-module__YlqT-G__flight-results__mobile-search,.flight-results-module-scss-module__YlqT-G__flight-results__journey-details{display:none}.flight-results-module-scss-module__YlqT-G__flight-results__back{position:absolute;top:1.6rem;left:0}.flight-results-module-scss-module__YlqT-G__flight-results__content{width:calc(100% - 9.6rem);margin-top:0}}.flight-results-module-scss-module__YlqT-G__flight-results__filters{position:relative}.flight-results-module-scss-module__YlqT-G__flight-results__budget{background:0 0;margin:0;padding:0}.flight-results-module-scss-module__YlqT-G__flight-results__budget summary{background:#001941bf;border-radius:10rem;min-height:4.4rem;padding:.8rem 3.2rem .8rem 1.6rem}.flight-results-module-scss-module__YlqT-G__flight-results__budget-fields{z-index:2;width:min(48rem,100vw - 3.2rem);box-shadow:var(--shadow-popover);background:#123a63;border-radius:1.6rem;padding:1.6rem;position:absolute;top:calc(100% + .8rem);right:0}@media (min-width:900px){.flight-results-module-scss-module__YlqT-G__flight-results__toolbar{flex-wrap:nowrap;align-items:start}.flight-results-module-scss-module__YlqT-G__flight-results__count{flex-shrink:0;align-content:center;min-height:4.4rem}.flight-results-module-scss-module__YlqT-G__flight-results__filters{justify-content:flex-end}}
