.home-hero{gap:2rem;padding-block:2.25rem 2rem;display:grid}@media (min-width:64rem){.home-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:3rem;padding-block:4.5rem 2.5rem}}.home-form{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--lift);display:grid;overflow:hidden}.home-form .hx-field__box,.home-form .hx-cells{background:0 0;border:0;border-radius:0}.home-form .hx-field__box:focus-within{box-shadow:none}.home-form__where,.home-form__when{border-bottom:1px solid var(--rule)}.home-form__when .hx-cell:nth-child(odd){border-right-color:var(--rule)}.home-form .hx-btn.home-form__go{border-radius:var(--r);margin:.75rem}@media (min-width:64rem){.home-form{grid-template-columns:1.4fr 2fr auto}.home-form__where,.home-form__when{border-bottom:0;border-right:1px solid var(--rule)}.home-form .hx-btn.home-form__go{border-radius:0;height:100%;margin:0;padding-inline:1.75rem}.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust{border-top:1px solid var(--rule);margin-top:auto}.trust__in{font:400 .875rem/1.45 var(--sans);color:var(--ink-soft);gap:1rem;padding-block:1.75rem 2.25rem;display:grid}.trust__item{align-items:flex-start;gap:.75rem;display:flex}.trust__item strong{color:var(--ink);font-weight:600}.trust__icon{color:var(--ox);flex:none;margin-top:.1em;display:inline-flex}@media (min-width:64rem){.trust__in{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.card{flex-direction:column;gap:.75rem;display:flex}.card__photo{position:relative}.card__photo a{color:inherit;display:block}.card__heart{width:var(--tap);height:var(--tap);border-radius:var(--r-round);border:1px solid var(--rule);background:var(--card);color:var(--ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.card__heart[aria-pressed=true]{color:var(--ox);border-color:var(--ox)}.card__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.card__name{color:inherit;min-width:0;text-decoration:none}.card__name:hover{color:var(--ox)}.card__price{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.card__meta{border-top:1px solid var(--rule);justify-content:space-between;gap:.75rem;padding-top:.625rem;display:flex}.card__meta>span:last-child{text-align:right}.results{flex-direction:column;gap:1.25rem;padding-block:1.25rem 3rem;display:flex}.results__bar{justify-content:flex-start;display:flex}.results__main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.results__title{font-size:clamp(1.625rem,1.25rem + 1.2vw,1.875rem)}@media (min-width:64rem){.results--desk{grid-template-columns:16.25rem minmax(0,1fr);align-items:start;gap:3rem;padding-block:2.25rem 3rem;display:grid}.results__rail{position:sticky;top:5.5rem}}.car__back{font:500 .875rem/1 var(--sans);min-height:var(--tap);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.car-photos{grid-template-columns:1fr 1fr;gap:.75rem;display:grid;position:relative}.car-photos .hx-photo{aspect-ratio:16/10}.car-photos__main{grid-column:1/-1}.car-photos--1 .car-photos__main,.car-photos__main--solo{aspect-ratio:16/10}.car-photos__more{background:var(--card);border-radius:var(--r);padding:.25rem .5rem;position:absolute;bottom:.625rem;right:.625rem}@media (min-width:64rem){.car-photos{grid-template-rows:11.875rem 11.875rem;grid-template-columns:2fr 1fr}.car-photos .hx-photo{aspect-ratio:auto;height:100%}.car-photos__main{grid-area:1/1/3}.car-photos--1{grid-template-rows:24.5rem;grid-template-columns:1fr}.car-photos--1 .car-photos__main{grid-row:1}.car-photos--2 .car-photos__side{grid-row:1/3}}.car__people{gap:2rem;display:grid}@media (min-width:64rem){.car__people{grid-template-columns:repeat(2,minmax(0,1fr))}}.car__tiers{gap:.75rem;display:grid}.car__tier{border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex}.car__tier--off{color:var(--ink-soft);border-style:dashed}.car__tier--off .t-strong{color:var(--ink-soft)}@media (min-width:40rem){.car__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.demand,.person{flex-direction:column;gap:1.75rem;max-width:40rem;padding-block:1.75rem 3rem;display:flex}.demand__form{gap:1rem}.person{gap:1.25rem}.trip-main{flex-direction:column;flex:1;display:flex}.trip-sos{margin-top:auto;padding-top:1rem}@media (min-width:64rem){.trip-sos{max-width:26rem;margin-top:.5rem}}.trip-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (max-width:23.99rem){.trip-actions{grid-template-columns:1fr}}.trip-thread{flex-direction:column;gap:.5rem;display:flex}.trip-msg{border-radius:var(--r-card);border:1px solid var(--rule);background:var(--paper);max-width:85%;font:400 .9375rem/1.4 var(--sans);flex-direction:column;gap:.25rem;padding:.625rem .875rem;display:flex}.trip-msg--you{background:var(--card);align-self:flex-end}.trip-msg--redacted .trip-msg__body{color:var(--ink-soft);font-style:italic}.trip-msg__when{font:400 .75rem/1 var(--sans);color:var(--ink-soft)}.trip-compose{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem;display:grid}.trip-compose .hx-btn{min-height:var(--field)}.insp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:64rem){.insp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.insp-tile{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.insp-tile--done{border-color:var(--moss)}.host-home{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:64rem){.host-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.host-home__figure{font:400 2rem/1 var(--serif);font-variant-numeric:tabular-nums}.host-home__card{flex-direction:column;gap:.875rem;display:flex}.host-home__card>.hx-btn,.host-home__actions{margin-top:auto}.host-home__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.host-req{flex-direction:column;gap:1rem;display:flex}.host-req__who{align-items:center;gap:.875rem;display:flex}.host-req__pay{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.host-req__pay .t-money{font-size:1.75rem}.host-req__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.host-req__list{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:64rem){.host-req__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.host-plate{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:600}.host-photos{flex-direction:column;gap:.875rem;display:flex}.host-photos__grid{grid-template-columns:repeat(auto-fill, minmax(var(--grid-tile), 1fr));gap:.75rem;display:grid}.host-photos__tile{flex-direction:column;gap:.375rem;display:flex}.host-photos__first{background:var(--ink);color:var(--paper);border-radius:var(--r);font:600 .625rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem;position:absolute;top:.5rem;left:.5rem}.host-photos__controls{justify-content:space-between;gap:.25rem;display:flex}.host-photos__controls .hx-btn{min-height:var(--tap);padding-inline:.5rem}.host-form{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:40rem){.host-form{grid-template-columns:repeat(2,minmax(0,1fr))}.host-form__wide{grid-column:1/-1}}.host-form__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.host-manage{flex-direction:column;gap:1.25rem;padding-block:1rem 3rem;display:flex}.host-manage__head{flex-direction:column;gap:.5rem;display:flex}.host-manage__card{flex-direction:column;gap:1rem;display:flex}@media (min-width:64rem){.host-manage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.host-manage__head,.host-manage__wide{grid-column:1/-1}}.host-days{border-top:1px solid var(--rule-2);flex-direction:column;display:flex}.host-days__row{border-bottom:1px solid var(--rule-2);font:400 .9375rem/1.3 var(--sans);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.host-earn{flex-direction:column;gap:1.25rem;padding-block:1rem 3rem;display:flex}@media (min-width:64rem){.host-earn{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:2.5rem;display:grid}.host-earn__main{flex-direction:column;gap:1.25rem;display:flex}.host-earn__aside{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:5.5rem}}.host-earn__main,.host-earn__aside{flex-direction:column;gap:1.25rem;display:flex}.host-earn__sum{font:600 1.375rem/1 var(--sans);font-variant-numeric:tabular-nums}.host-link{word-break:break-all;font:400 .8125rem/1.4 var(--sans);background:var(--paper);border-radius:var(--r);border:1px solid var(--rule);padding:.75rem}.signin{flex-direction:column;flex:1;padding-block:2.25rem 1.5rem;display:flex}.signin__col{flex-direction:column;flex:1;gap:1.375rem;width:100%;max-width:28rem;margin-inline:auto;display:flex}.signin__legal{text-align:center;margin-top:auto;padding-top:1.5rem}@media (min-width:64rem){.signin{justify-content:flex-start;padding-block:4rem 3rem}.signin__col{flex:none}.signin__legal{margin-top:1rem}}.account{flex-direction:column;gap:1.75rem;max-width:48rem;padding-block:1.5rem 2.5rem;display:flex}.account__who{align-items:center;gap:1.125rem;display:flex}.account__cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:40rem){.account__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.account{padding-block:2.5rem 3rem}}.onboarding{flex-direction:column;gap:1.5rem;max-width:52rem;padding-block:1.5rem 2.5rem;display:flex}.onboarding__docs{grid-template-columns:1fr;gap:.875rem;display:grid}@media (min-width:40rem){.onboarding__docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.onboarding{padding-block:2.5rem 3rem}}.updates{flex-direction:column;gap:1.5rem;max-width:40rem;padding-block:1.5rem 2.5rem;display:flex}.updates__urgent{background:var(--sienna-tint);border-color:var(--sienna-tint);flex-direction:column;gap:.625rem;display:flex}.updates__urgent--alarm{background:var(--verm);border-color:var(--verm);color:var(--on-fill)}.updates__urgent--alarm .t-h3,.updates__urgent--alarm .t-caption{color:var(--on-fill)}.updates__alarm-btn{background:var(--on-fill);color:var(--verm);border-color:var(--on-fill)}.updates__alarm-btn:hover:not(:disabled){background:var(--paper);border-color:var(--paper)}@media (min-width:64rem){.updates{padding-block:2.5rem 3rem}}.install-nudge{bottom:var(--tabbar);z-index:24;padding:.75rem var(--gutter);background:var(--card);border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:.5rem .75rem;display:grid;position:sticky}.install-nudge>svg{color:var(--ox)}.install-nudge__text{font:400 .875rem/1.35 var(--sans);margin:0}.install-nudge__actions{grid-column:1/-1;justify-content:flex-end;gap:.25rem;display:flex}.install-nudge__actions .hx-btn{min-height:var(--tap)}.install-steps{flex-direction:column;gap:.875rem;display:flex}.install-steps li{font:400 .9375rem/1.4 var(--sans);align-items:center;gap:.875rem;display:flex}.install-steps li>svg{color:var(--ox);flex:none}.hx-shell:has(.hx-footbar) .install-nudge{display:none}
