.catalogue-search{padding:24px 0 70px}.catalogue-search h2{font-size:clamp(25px,4vw,42px);line-height:1.15}.home-search-access{display:flex;align-items:center;gap:20px;margin:25px 0}.home-search-access p{max-width:400px;color:#65736c;font-size:13px;line-height:1.6}.home-search{border:1px solid #cedac9;border-radius:20px;background:#eaf0e2;padding:24px;margin:28px 0}.home-search-main,.home-search-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.home-search label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.home-search input,.home-search select{width:100%;min-height:48px;min-width:0;padding:12px;border:1px solid #b9c7b6;border-radius:9px;background:#fff;color:#173d32;font:inherit}.home-search-actions{display:flex;gap:12px;flex-wrap:wrap}.home-search button{padding:13px 20px;background:#173d32;color:#fff;border:1px solid #173d32;border-radius:8px;font:inherit;cursor:pointer}.home-search #home-search-reset{background:#fff;color:#173d32}.home-search-note{font-size:12px;color:#5c6b60;line-height:1.65;margin:18px 0 0}.search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.search-result{min-width:0;padding:20px;border:1px solid #d4ded1;border-radius:18px;background:#fff}.search-result[hidden]{display:none!important}.search-result>a>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;border-radius:12px}.search-result h3{font-size:25px}.search-result .compact-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-result .card-price,.search-result .card-lease{min-width:0;padding:12px;background:#f0f5e9;border-radius:10px;display:flex;flex-direction:column;gap:8px}.search-result .compact-budget span{font-size:11px}.search-result .compact-budget strong{font-size:23px;line-height:1.25}.search-result .compact-budget strong small,.search-result .compact-budget small{font-size:11px;line-height:1.5}.search-result .card-budget-note,.search-result .card-budget-sources{font-size:11px;line-height:1.6;margin:13px 0}.market-price{grid-column:1/-1;background:#edf3e7;border:1px solid #d4dfca;border-radius:12px;padding:16px;margin:16px 0}.market-price h3{font-size:19px!important;margin:0 0 14px!important}.market-price dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.market-price dt{font-size:11px;color:#53654f}.market-price dd{font-size:18px;font-weight:650;margin:4px 0}.market-price p{font-size:11px!important;line-height:1.6!important;margin:12px 0 0}.offer-inline{padding:35px;margin:40px auto;background:#edf3e7;border:1px solid #c7d5be;border-radius:22px;scroll-margin-top:25px}.offer-inline form{max-width:900px;margin:auto}.offer-inline .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-inline label:not(.consent){display:grid;gap:8px;margin:14px 0;font-size:13px}.offer-inline input:not([type=checkbox]),.offer-inline select{min-height:46px;border:1px solid #b6c5ad;border-radius:8px;padding:10px;font:inherit;max-width:100%;min-width:0}.offer-inline .consent{display:flex;gap:10px;align-items:start;font-size:14px;margin:20px 0}.offer-inline .form-trap{position:absolute;left:-10000px}.offer-inline [type=submit]{padding:14px 22px;border:0;border-radius:9px;color:white;background:#173d32;font:inherit;cursor:pointer}.offer-inline .form-note,.offer-inline .commercial-disclosure{font-size:12px;line-height:1.6}.offer-inline .form-success{padding:20px;background:#d9edc6;border-radius:10px}.brand-offer-access{margin:18px 0}.comparison-offer-access{border:1px solid #c7d5be;padding:20px;border-radius:16px}.brand-offer-access .btn,.comparison-offer-access .btn{white-space:normal}.project-links{margin:30px auto}.novelty-budget .market-price dl{grid-template-columns:1fr}.novelty-budget .market-price dd{font-size:16px}
@media(max-width:900px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search-main,.home-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-search-main,.home-search-filters,.search-results,.offer-inline .form-grid{grid-template-columns:minmax(0,1fr)}.home-search{padding:18px}.offer-inline{padding:20px}.home-search-access{flex-direction:column;align-items:start}.market-price dd{font-size:17px}}
