html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@media (hover:none) and (pointer:coarse){html{touch-action:manipulation}body{overscroll-behavior-y:none}#root input[type=text],#root input[type=email],#root input[type=password],#root input[type=search],#root input[type=tel],#root input[type=url],#root input[type=number],#root input:not([type]),#root textarea{font-size:16px!important}#root button,#root a.p3-btn-primary,#root .field-select,#root .field-travel-trigger{touch-action:manipulation}#root .app-shell .awayly-field-sheet.kwyw-two-col select.field-select,#root .p2r-shell .awayly-field-sheet.kwyw-two-col select.field-select,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.kwyw-two-col select.field-select,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.kwyw-two-col.p4-trip-details-sheet select.field-select{color:#253052!important;height:auto!important;min-height:26px!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .app-shell .awayly-field-sheet.kwyw-two-col .field-row>.kwyw-budget-trigger,#root .p2r-shell .awayly-field-sheet.kwyw-two-col .field-row>.kwyw-budget-trigger,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.kwyw-two-col .field-row>.kwyw-budget-trigger,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.kwyw-two-col.p4-trip-details-sheet .field-row>.kwyw-budget-trigger{color:#253052!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root button.field-select.field-travel-trigger,#root .app-shell .awayly-field-sheet .field-select.field-travel-trigger,#root .p3-shell .awayly-field-sheet .field-select.field-travel-trigger,#root .p2r-shell .awayly-field-sheet .field-select.field-travel-trigger{font-size:8px!important;font-weight:800!important;line-height:1.1!important}#root .app-shell .awayly-field-sheet.field-card.kwyw-two-col .field-row .field-select.field-travel-trigger,#root .p2r-shell .awayly-field-sheet.field-card.kwyw-two-col .field-row .field-select.field-travel-trigger,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col.p4-trip-details-sheet .field-row .field-select.field-travel-trigger,#root .app-shell .awayly-field-sheet.field-card.kwyw-two-col .field-row .field-stay-trigger,#root .p2r-shell .awayly-field-sheet.field-card.kwyw-two-col .field-row .field-stay-trigger,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col.p4-trip-details-sheet .field-row .field-stay-trigger{color:#253052!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col.p4-trip-details-sheet>.field-row,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col.p4-trip-details-sheet .field-row-label,#root .p3-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col.p4-trip-details-sheet .field-row-label-text{font-size:11px!important;font-weight:800!important;line-height:1.15!important}.field-location-control.field-select,#root .app-shell .awayly-field-sheet.kwyw-two-col .field-location-control.field-select{letter-spacing:0!important;color:#253052!important;height:auto!important;min-height:28px!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .app-shell--page1:has(.ideas-section) .idea-card:not(.idea-card--need-ideas) .idea-label{font-size:8.5px!important}#root .app-shell--page1:has(.ideas-section) .idea-dropdown-item{font-size:calc(11px * var(--awayly-popover-text-scale,1.3))!important}#root .app-shell--page1:has(.ideas-section) .idea-card--need-ideas .idea-label{letter-spacing:-.03em!important;max-height:2.25em!important;font-size:clamp(6px,19cqi,10px)!important;font-weight:700!important;line-height:1.08!important}#root .app-shell--page1:has(.ideas-section) .idea-card--need-ideas .idea-icon svg{width:clamp(20.7px,59.8cqi,25.3px)!important;height:clamp(20.7px,59.8cqi,25.3px)!important}#root .app-shell--page1:has(.ideas-section) .awayly-field-sheet.field-card.kwyw-two-col select.field-select{color:#253052!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .app-shell--page1:has(.ideas-section) .awayly-field-sheet.field-card.kwyw-two-col .field-select.field-travel-trigger{color:#253052!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .app-shell--page1:has(.ideas-section) .awayly-field-sheet.field-card.kwyw-two-col .field-stay-trigger{color:#253052!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .app-shell--page1:has(.ideas-section) .awayly-field-sheet.field-card.kwyw-two-col .field-row>.kwyw-budget-trigger{color:#253052!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important}:is(#root .app-shell--page1:has(.ideas-section) .awayly-field-sheet.field-card.kwyw-two-col>.field-row,#root .app-shell--page1:has(.ideas-section) .awayly-field-sheet.field-card.kwyw-two-col .field-row-label,#root .app-shell--page1:has(.ideas-section) .awayly-field-sheet.field-card.kwyw-two-col .field-row-label-text){font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .app-shell--page1:has(.ideas-section) .trend-card p{font-size:11px!important;font-weight:800!important}#root .app-shell--page1.p2r-shell.awayly-brand-shell .p2r-section>.awayly-home-section-title{letter-spacing:-.02em!important;font-size:16.64px!important;font-weight:600!important;line-height:1.22!important}#root .app-shell--page1.p2r-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col>.field-row,#root .app-shell--page1.p2r-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col .field-row-label,#root .app-shell--page1.p2r-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col .field-row-label-text,#root .app-shell--page1.p2r-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col .field-select.field-travel-trigger,#root .app-shell--page1.p2r-shell.awayly-brand-shell .awayly-field-sheet.field-card.kwyw-two-col .field-stay-trigger,#root .app-shell--page1.p2r-shell.awayly-brand-shell .p2r-party-label,#root .app-shell--page1.p2r-shell.awayly-brand-shell .p2r-subhead,#root .app-shell--page1.p2r-shell.awayly-brand-shell .p3-opt{font-size:11px!important;font-weight:800!important;line-height:1.15!important}:is(#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p2r-section>.awayly-home-section-title,#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-accommodations>.awayly-home-section-title,#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-activities>.awayly-home-section-title,#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-rest-days-section>.awayly-home-section-title,#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-meals>.awayly-home-section-title){letter-spacing:-.02em!important;font-size:16.64px!important;font-weight:600!important;line-height:1.22!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet>.field-row{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet .field-row-label{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet .field-row-label-text{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet .field-trip-detail-value{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet select.field-select{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet .field-select.field-travel-trigger{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet .field-stay-trigger{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-trip-details-sheet .kwyw-budget-trigger{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-activity-title{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-activities-scroll .p3-opt.p4-activity-opt{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-meal-row-text{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-meal-vibes-row .p3-opt{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-activity-category-heading{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-meal-vibes-slot-heading{font-size:11px!important;font-weight:800!important;line-height:1.15!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-section-sub{letter-spacing:-.02em!important;font-size:11px!important;font-weight:600!important;line-height:1.22!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-rest-days-intro .p4-section-sub{letter-spacing:-.02em!important;font-size:11px!important;font-weight:600!important;line-height:1.22!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-meal-vibes-hint{letter-spacing:-.02em!important;font-size:11px!important;font-weight:600!important;line-height:1.22!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-footer-celebration .p4-footer-celebration-sans{letter-spacing:-.02em!important;font-size:11px!important;font-weight:600!important;line-height:1.22!important}#root .p3-shell.awayly-brand-shell.p6-shell:has(.p4-builder) .p4-footer-actions-card .kwyw-matches-btn{font-size:11px!important;font-weight:800!important;line-height:1.15!important}.field-input-city{height:auto;min-height:28px;padding:5px 8px;line-height:1.25}.p2r-party-input{height:auto;min-height:30px;padding:6px 10px}.field-row.field-row--party>.party-popover{width:min(calc(300px * var(--awayly-popover-space-scale,1.3)), calc(100vw - 20px));max-width:calc(100vw - 20px)}.field-row.field-row--party>.party-popover .party-popover-row{grid-template-columns:minmax(96px,1fr) minmax(60px,76px);gap:14px}.field-row.field-row--party>.party-popover .party-popover-row .p2r-party-input{height:36px;min-height:36px;font-size:16px!important}.p4-meal-table{grid-template-columns:minmax(68px,.95fr) repeat(5,minmax(0,1fr));column-gap:3px;width:100%;min-width:0}@supports not (grid-template-columns:subgrid){.p4-meal-row{grid-template-columns:minmax(68px,.95fr) repeat(5,minmax(0,1fr));column-gap:3px}}.p4-meal-row{min-height:44px}.p4-meal-row:not(.p4-meal-row--head) .p4-meal-cell--rowhead{padding-right:6px}.p4-meal-inputwrap{max-width:48px}.p4-meal-input{width:100%;max-width:48px;height:40px;min-height:40px;font-size:16px!important}.p4-meal-footnote{font-size:.6875rem;line-height:1.4}.budget-money,.budget-qty-input{height:36px;min-height:36px;font-size:16px!important}.awayly-auth-field input{min-height:44px;font-size:16px!important}.awayly-support-dialog-field input,.awayly-support-dialog-field textarea{font-size:16px!important}.field-location-popover{width:min(calc(280px * var(--awayly-popover-space-scale,1.3)), calc(100vw - 24px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 24px);max-height:min(72dvh,100dvh - 96px);overflow-y:auto}.field-location-popover:has(.field-city-combo--open){max-height:none;overflow:visible}.field-travel-popover{width:min(calc(320px * var(--awayly-popover-space-scale,1.3)), calc(100vw - 20px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 20px);max-height:min(78dvh,100dvh - 80px);overflow-y:auto}.field-travel-popover[data-placement=sheet]{width:min(calc(400px * var(--awayly-popover-space-scale,1.3)), calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(72dvh, calc(100dvh - env(safe-area-inset-bottom,0px) - 72px));margin-bottom:env(safe-area-inset-bottom,0px)}.field-travel-popover--travel-dates{width:min(400px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:16px 14px 14px!important}.field-travel-popover--travel-dates .travel-dp{--rdp-day-height:clamp(40px, 11.5vw, 48px);--rdp-day-width:clamp(40px, 11.5vw, 48px);--rdp-day_button-height:clamp(38px, 11vw, 46px);--rdp-day_button-width:clamp(38px, 11vw, 46px)}.field-travel-popover--travel-dates .field-travel-popover-hint{line-height:1.4;font-size:.8125rem!important}.field-travel-popover--travel-dates .field-travel-dates-clear{min-height:48px;padding:12px 20px!important;font-size:.9375rem!important}.field-city-list--destination,.field-city-list{max-height:min(42dvh, calc(220px * var(--awayly-popover-space-scale,1.3)))}#root .app-shell--page1.p2r-shell.p3-shell.awayly-brand-shell .awayly-hero-selections-tray{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(165deg,#fffffff7 0%,#f8fafdf2 100%)}#root .app-shell--page1.p2r-shell.p3-shell.awayly-brand-shell .p2r-section{z-index:2;isolation:isolate;position:relative}#root .app-shell--page1.p2r-shell.p3-shell.awayly-brand-shell .p3-list .p3-match{backface-visibility:hidden;transform:translateZ(0)}.trend-modal-backdrop,.budget-modal-backdrop,.outside-us-notice-backdrop,.awayly-auth-backdrop,.awayly-support-dialog-backdrop,.trip-export-backdrop{padding-top:max(10px, env(safe-area-inset-top,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px));align-items:flex-start}.trend-modal,.budget-modal{max-height:min(90dvh,100dvh - 20px);margin-top:auto;margin-bottom:auto}.awayly-auth-dialog,.awayly-support-dialog{margin-top:auto;margin-bottom:auto}.trip-export-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.trip-export-modal{max-height:min(92dvh,100dvh - 20px);margin-top:auto;margin-bottom:auto}.p2r-curation-overlay{min-height:100svh;padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}}
