.airbnbsearch_root__FBgv9{box-sizing:border-box;display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--color-greyscale-25);border-radius:999px;background:var(--color-greyscale-0);color:var(--color-greyscale-900);box-shadow:0 2px 4px rgba(31,41,55,.06),0 4px 6px rgba(31,41,55,.1)}.airbnbsearch_root__FBgv9[data-variant=trio]{width:min(100%,546px);min-height:48px;padding:8px 8px 8px 24px;gap:16px}.airbnbsearch_root__FBgv9[data-variant=search]{width:min(100%,300px);min-height:48px;padding:8px 8px 8px 24px;gap:16px;box-shadow:0 1px 2px rgba(31,41,55,.08)}.airbnbsearch_root__FBgv9[data-variant=full]{width:min(100%,840px);min-height:64px;padding:8px 8px 8px 32px;gap:32px;box-shadow:0 1px 2px rgba(31,41,55,.08)}.airbnbsearch_root__FBgv9[aria-disabled=true],.airbnbsearch_root__FBgv9[data-preview-state=disabled]{opacity:.68}.airbnbsearch_field__y__9l{min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0}.airbnbsearch_fieldLabel__oqIV5{display:none;font-family:var(--font-inter);font-style:normal;font-weight:600;font-size:var(--text-label-sm);line-height:16px;color:var(--color-greyscale-900)}.airbnbsearch_fieldValue__vgQqt{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airbnbsearch_fieldInput__dkslC,.airbnbsearch_fieldValue__vgQqt{width:100%;margin:0;font-family:var(--font-inter);font-style:normal;font-size:var(--text-label-md);line-height:20px}.airbnbsearch_fieldInput__dkslC{min-width:0;padding:0;border:0;background:transparent;color:var(--color-greyscale-900)}.airbnbsearch_fieldInput__dkslC::placeholder{color:var(--color-greyscale-500);opacity:1}.airbnbsearch_fieldInput__dkslC:focus{outline:none}.airbnbsearch_fieldInput__dkslC:disabled{cursor:not-allowed}.airbnbsearch_root__FBgv9[data-variant=search] .airbnbsearch_fieldInput__dkslC,.airbnbsearch_root__FBgv9[data-variant=search] .airbnbsearch_fieldValue__vgQqt,.airbnbsearch_root__FBgv9[data-variant=trio] .airbnbsearch_fieldValue__vgQqt{font-weight:500;color:var(--color-greyscale-900)}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_fieldLabel__oqIV5{display:flex}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_fieldInput__dkslC,.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_fieldValue__vgQqt{font-weight:400;color:var(--color-greyscale-500)}.airbnbsearch_root__FBgv9[data-variant=trio] .airbnbsearch_field__y__9l[data-field=where]{flex:0 0 123px;width:123px}.airbnbsearch_root__FBgv9[data-variant=trio] .airbnbsearch_field__y__9l[data-field=date]{flex:0 0 130px;width:130px}.airbnbsearch_root__FBgv9[data-variant=trio] .airbnbsearch_field__y__9l[data-field=who]{flex:0 0 149px;width:149px}.airbnbsearch_root__FBgv9[data-variant=search] .airbnbsearch_field__y__9l[data-field=search]{flex:1 1 auto;width:220px}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=where]{flex:1.4 1 0;min-width:160px}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=checkIn],.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=checkOut],.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=who]{flex:1 1 0;min-width:92px}.airbnbsearch_divider__E05dY{flex:0 0 auto;width:1px;background:var(--color-greyscale-25)}.airbnbsearch_root__FBgv9[data-variant=search] .airbnbsearch_divider__E05dY,.airbnbsearch_root__FBgv9[data-variant=trio] .airbnbsearch_divider__E05dY{height:24px}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_divider__E05dY{height:32px}.airbnbsearch_searchButton__WZLCh{border:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;gap:8px;background:var(--color-primary-600);box-shadow:0 1px 2px rgba(31,41,55,.08);border-radius:999px;color:var(--color-greyscale-0);flex:0 0 auto;cursor:pointer}.airbnbsearch_root__FBgv9[data-variant=search] .airbnbsearch_searchButton__WZLCh,.airbnbsearch_root__FBgv9[data-variant=trio] .airbnbsearch_searchButton__WZLCh{width:32px;height:32px}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_searchButton__WZLCh{width:48px;height:48px;padding:8px}.airbnbsearch_searchButton__WZLCh:hover{background:var(--color-primary-700)}.airbnbsearch_searchButton__WZLCh:disabled{background:var(--color-primary-300);cursor:not-allowed}.airbnbsearch_searchButtonIcon__5r4Bv{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.airbnbsearch_searchButtonIcon__5r4Bv :where(svg){width:20px;height:20px;color:currentColor;stroke:currentColor}@media (max-width:720px){.airbnbsearch_root__FBgv9[data-variant=full]{width:100%;padding:18px;gap:14px;flex-wrap:wrap;align-items:stretch;border-radius:32px}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=checkIn],.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=checkOut],.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=where],.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_field__y__9l[data-field=who]{flex:1 1 calc(50% - 7px);min-width:min(140px,100%)}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_divider__E05dY{display:none}.airbnbsearch_root__FBgv9[data-variant=full] .airbnbsearch_searchButton__WZLCh{margin-left:auto}}