/* Luvia's glass details, with the compact proportions of the live search. */
.home-search-entry{width:min(832px,100%);margin-top:18px}
.home-search-pill[data-glass-search]{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  min-height:72px;
  gap:11px;
  padding:8px 12px 8px 6px;
  border:1px solid #e6e3df;
  border-radius:999px;
  background:#fff;
  box-shadow:0 3px 9px #30291f0b;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.home-search-pill[data-glass-search]:hover{border-color:#d7c8b8;box-shadow:0 4px 12px #30291f10}
.home-search-pill[data-glass-search]:focus-visible{outline:2px solid #c1905d;outline-offset:4px}
[data-glass-search] .home-search-icon{width:60px;height:60px;margin:-5px;background:none;box-shadow:none;border-radius:0;mix-blend-mode:multiply}
[data-glass-search] .home-search-icon img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
[data-glass-search] .home-search-copy{flex:1;min-width:0}
[data-glass-search] .home-search-copy strong{font-size:17px;line-height:1.35;font-weight:550;white-space:nowrap;color:#1f2225}
[data-glass-search] #mobile-search-label{display:block;min-width:0}
[data-glass-search] #lvs-type{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
[data-glass-search] .lvs-ghost{color:#a78a68;flex:none;font-weight:500}
[data-glass-search] .home-search-example-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202329}
[data-glass-search] .lvs-caret{height:17px;margin-left:2px;background:#a68155;vertical-align:-2px}
[data-glass-search] .home-search-example-price{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;margin-left:3px;border:1px solid #f0dfd0;border-radius:99px;background:#fff6ee;color:#886444;font-size:11px;font-weight:550;line-height:1.3;letter-spacing:0}
[data-glass-search] .home-search-example-price.is-pending{visibility:hidden}
[data-glass-search] .home-search-summary{display:block;margin-top:3px;font-size:12px;line-height:1.45;letter-spacing:0;color:#777471}
[data-glass-search] .home-search-action{display:flex;align-items:center;justify-content:center;flex:none;gap:10px;min-width:136px;min-height:44px;padding:10px 17px;margin:0;border:1px solid #edc8ab;border-radius:99px;background:linear-gradient(135deg,#fbe0cd,#f3d1b5);box-shadow:none;color:#413328;font-size:13px;font-weight:550;line-height:1.2;letter-spacing:0;transition:filter .2s ease}
[data-glass-search] .home-search-action svg{height:18px;width:18px;stroke-width:1.7;stroke:#805f40}
.home-search-pill[data-glass-search]:hover .home-search-action{filter:brightness(1.025)}
.home-floating-pill{border-color:#e6e3df;background:#fff;box-shadow:0 4px 15px #30291f12}
.home-floating-icon{background:#f9dfcc;color:#87592f;border:0;box-shadow:none}
@media(max-width:850px) and (min-width:761px){
  [data-glass-search] .home-search-copy strong{font-size:16px}
  [data-glass-search] .home-search-action{min-width:125px;padding-inline:13px}
}
@media(max-width:760px){
  .home-search-entry{margin-top:12px}
  .home-search-pill[data-glass-search]{min-height:64px;gap:6px;padding:6px 10px 6px 5px}
  [data-glass-search] .home-search-icon{width:47px;height:47px;margin:-4px}
  [data-glass-search] .home-search-copy strong{font-size:13px;line-height:1.3;letter-spacing:-.1px}
  [data-glass-search] #lvs-type{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 5px}
  [data-glass-search] .lvs-ghost{grid-column:1/-1;font-size:11px;line-height:1.2}
  [data-glass-search] .home-search-example-city{font-size:13px;line-height:1.35}
  [data-glass-search] .lvs-caret{height:13px}
  [data-glass-search] .home-search-example-price{min-height:20px;padding:2px 6px;font-size:10px;line-height:1.2;margin:0}
  [data-glass-search] .home-search-summary{font-size:10px;line-height:1.3;margin-top:2px}
  [data-glass-search] .home-search-action{display:flex;min-width:36px;width:36px;min-height:36px;height:36px;padding:0;margin-left:2px;font-size:0;gap:0;flex:none}
  [data-glass-search] .home-search-action>span{display:none}
  [data-glass-search] .home-search-action svg{width:17px;height:17px}
  [data-glass-search].has-draft .home-search-copy strong{font-size:13px}
}
@media(max-width:360px){
  .home-search-pill[data-glass-search]{gap:4px;padding-right:8px}
  [data-glass-search] .home-search-icon{width:43px;height:43px}
  [data-glass-search] .home-search-example-city{font-size:12px}
  [data-glass-search] .home-search-example-price{font-size:9px;padding-inline:5px}
  [data-glass-search] .home-search-summary{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.home-search-pill[data-glass-search],[data-glass-search] .home-search-action{transition:none}}
/* Clear search affordance: a flat Luvia magnifier, no decorative 3D asset. */
[data-glass-search] .home-search-icon,
.home-floating-pill .home-floating-icon {
  width:40px;height:40px;flex:0 0 40px;margin:0;border-radius:50%;
  background:#FBE6D9;color:#805F40;border:0;box-shadow:none;mix-blend-mode:normal;
}
[data-glass-search] .home-search-icon svg,
.home-floating-pill .home-floating-icon svg {
  display:block;width:19px;height:19px;fill:none;stroke:currentColor;
  stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
