/* NOMEL 1.6.0 — stability, search and public UX corrections */
.nomel-search-bar-v15{grid-template-columns:minmax(132px,.78fr) minmax(154px,.92fr) minmax(220px,1.35fr) minmax(132px,.78fr) minmax(132px,.78fr) minmax(112px,.66fr) minmax(146px,.9fr)}
.nomel-search-bar-v15 .nomelo-search-bar__field{overflow:visible}
.nomel-search-bar-v15 select,.nomel-search-bar-v15 input{font-size:.88rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.nomel-search-bar-v15 .nomelo-search-bar__field--destination{position:relative;z-index:8}
.nomel-search-bar-v15 .nomel-geo-suggestions{left:.5rem;right:.5rem;top:calc(100% - .2rem);z-index:60}
.nomelo-search-page-head__title>p{display:none}
.nomel-latest-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.nomel-latest-properties .nomelo-section-heading p{color:var(--n-muted);margin:.35rem 0 0}
.nomelo-service-hero__panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start}
.nomelo-service-hero__panel>a{min-width:0}
.nomel-intervention-shell{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:3rem!important;align-items:start!important}
.nomel-intervention-aside{position:sticky;top:120px;min-width:0}
.nomel-intervention-aside h2{font-size:clamp(2.5rem,4.6vw,4.9rem)!important;line-height:.96!important;max-width:8.5ch!important;overflow-wrap:normal!important;word-break:normal!important}
.nomel-intervention-form{min-width:0;position:relative;z-index:2}
.nomel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.nomel-choice span{min-height:76px}
.nomel-geo-suggestions{max-height:330px;overflow:auto;box-shadow:0 18px 42px rgba(15,23,47,.16)}
@media(max-width:1180px){.nomel-search-bar-v15{grid-template-columns:repeat(3,minmax(0,1fr))}.nomel-latest-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.nomel-intervention-shell{grid-template-columns:1fr!important}.nomel-intervention-aside{position:static}.nomel-intervention-aside h2{max-width:13ch!important}.nomelo-service-hero__panel{grid-template-columns:1fr 1fr!important}}
@media(max-width:680px){.nomel-search-bar-v15{grid-template-columns:1fr}.nomel-latest-property-grid{grid-template-columns:1fr}.nomelo-service-hero__panel,.nomel-choice-grid{grid-template-columns:1fr!important}.nomel-intervention-aside h2{font-size:clamp(2.2rem,13vw,3.4rem)!important;max-width:10ch!important}}
