/* Buyhatke-style comparison hierarchy, retaining Pickaro's selected palette. */
.compare154>.service-tabs149{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;justify-content:flex-start!important;gap:4px!important;border:0!important;background:transparent!important;padding:0 0 12px!important;margin:0 0 30px!important;border-radius:0}.compare154>.service-tabs149>a{display:flex!important;flex:0 0 auto!important;min-width:98px;min-height:43px;gap:7px;border:1px solid transparent!important;border-radius:9px;background:transparent!important;font-size:12px!important;color:var(--ui-muted149)!important}.compare154>.service-tabs149>a[aria-current=page]{background:var(--ui-soft149)!important;color:var(--ui-blue149)!important;border-color:var(--ui-line149)!important}.compare154 .compare-heading150{margin:10px 0 26px}.compare154 .compare-heading150 h1{font-size:clamp(30px,3.4vw,48px)!important;max-width:850px;line-height:1.12;letter-spacing:-1.4px}.compare154 .compare-heading150 p{font-size:15px;line-height:1.65;max-width:700px}.compare154 #local-search132,.compare154 #service-search{border-radius:16px;padding:22px!important;background:var(--ui-surface149)!important;box-shadow:0 8px 28px #37205008}.compare154[data-service151=hotels] .hotel-search143 .service-fields{grid-template-columns:1.6fr 1fr 1fr 1.2fr 150px!important;align-items:end!important}.compare154 .inline-search154{height:44px;width:100%;min-height:44px}.compare154[data-service151=hotels] .hotel-search143 .setup-actions{margin-top:10px}.compare154 .service-choice-tabs78{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin-bottom:20px!important}.compare154 .service-choice-tabs78 button{min-width:110px;font-size:13px}.compare154 .flight-fields80{gap:12px!important}.compare154 .flight-fields80 label{min-width:0}.compare154 .compare-results154{margin-top:26px}.compare154 #service-search .search-service80{min-width:190px;border-radius:9px}.compare154 .delivery-location153{max-width:none;border-radius:12px}.address-search154{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--ui-line149);padding-bottom:18px}.address-search154>label{display:flex;flex-direction:column;gap:7px;min-width:0}.address-search154>button{align-self:end}.address-search154>p,.address-search154>.address-matches154{grid-column:1/-1;margin:0;font-size:12px;color:var(--ui-muted149)}.address-matches154{display:grid;gap:7px;max-height:240px;overflow:auto}.address-match154{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:12px;border:1px solid var(--ui-line149);border-radius:9px;background:var(--ui-soft149);color:var(--ui-ink149);font:inherit}.address-match154 strong{font-size:13px}.address-match154 small{font-size:11px}.grocery154 .delivery-grid144{display:flex!important;flex-direction:column;gap:4px}.grocery154 .delivery-grid144>button{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;text-align:left;min-height:43px;padding:9px 10px;border:1px solid transparent;background:transparent}.grocery154 .delivery-grid144>button>span{font-size:24px;width:32px;height:30px;background:none}.grocery154 .delivery-grid144>button strong{font-size:12px}.grocery154 .delivery-grid144>button[aria-pressed=true]{background:var(--ui-soft149);border-color:var(--ui-line149)}
@media(min-width:1000px){.grocery154{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:28px;align-items:start}.grocery154>*{grid-column:2;min-width:0}.grocery154>.service-tabs149,.grocery154>.compare-heading150,.grocery154>.delivery-location153{grid-column:1/-1}.grocery154>.service-tabs149{grid-row:1}.grocery154>.compare-heading150{grid-row:2}.grocery154>.delivery-location153{grid-row:3}.grocery154>.search-result-summary147{grid-row:5}.grocery154>.service-results132{grid-row:6}.grocery154>.delivery-categories144{grid-column:1;grid-row:4/span 8;max-height:720px;overflow-y:auto;padding-right:8px}.grocery154>.delivery-categories144>h2{font-size:19px;margin:0 0 12px}.grocery154>#local-search132{grid-row:4}.grocery154 .service-results132{grid-column:2}.grocery154 .search-result-summary147{grid-column:2}}
@media(max-width:999px){.compare154>.service-tabs149{margin-bottom:20px!important}.compare154 .compare-heading150{margin:4px 0 20px}.compare154 .compare-heading150 h1{letter-spacing:-.7px!important}.compare154[data-service151=hotels] .hotel-search143 .service-fields{grid-template-columns:1fr 1fr!important}.compare154 .inline-search154{grid-column:1/-1}.grocery154 .delivery-grid144{display:flex!important;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:10px}.grocery154 .delivery-grid144>button{flex:0 0 130px;display:flex;flex-direction:column;justify-content:center;min-height:90px;text-align:center;border:1px solid var(--ui-line149);background:var(--ui-surface149)}}
@media(max-width:650px){.compare154>.service-tabs149>a{min-width:95px;min-height:42px!important;font-size:11px!important}.compare154 #local-search132,.compare154 #service-search{padding:17px!important}.compare154 .compare-heading150 p{font-size:13px}.compare154[data-service151=hotels] .hotel-search143 .service-fields{grid-template-columns:1fr!important}.compare154 .service-choice-tabs78 button{font-size:12px;min-width:100px}.address-search154{grid-template-columns:1fr}.address-search154>button{justify-self:start}.address-search154>p,.address-search154>.address-matches154{grid-column:1}.compare154 .compare-heading150 h1{font-size:30px!important}}
