/* NUOVOS Final UI Fix 1.1.0 */
.nuovos-fuif-filter-shell{background:#f4f8f1;border:1px solid #dbe7d8;border-radius:28px;padding:30px;margin:0 0 32px}
.nuovos-fuif-filter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.nuovos-fuif-filter-head h2{margin:.15rem 0 .35rem;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.nuovos-fuif-filter-head p:not(.eyebrow){margin:0;color:#66736b;max-width:680px}
.nuovos-fuif-buyer-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;font-weight:700;color:#237b31}
.fuif-main-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px}.fuif-main-grid label,.fuif-advanced-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:13px;color:#314238}.fuif-main-grid label>span,.fuif-advanced-grid label>span{font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.fuif-main-grid input,.fuif-main-grid select,.fuif-advanced-grid input,.fuif-advanced-grid select{width:100%;min-height:54px;border:1px solid #d2ddd0;border-radius:13px;background:#fff;padding:0 15px;font:inherit;font-size:16px;color:#17231b;box-sizing:border-box}.fuif-main-grid input:focus,.fuif-main-grid select:focus,.fuif-advanced-grid input:focus,.fuif-advanced-grid select:focus{outline:2px solid rgba(47,135,55,.18);border-color:#2f8737}
.fuif-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.fuif-actions .np-btn{min-height:54px;padding:0 28px}.fuif-actions .np-clear{font-weight:700;color:#2f8737;text-decoration:none}.fuif-advanced-toggle{margin-left:auto;border:0;background:transparent;color:#2f8737;font-weight:700;font-size:15px;cursor:pointer;padding:12px}.fuif-advanced-toggle span{font-size:20px;margin-left:5px}.fuif-advanced{margin-top:20px;padding-top:20px;border-top:1px solid #dbe7d8}.fuif-advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.fuif-check{align-self:end;flex-direction:row!important;align-items:center!important;min-height:54px}.fuif-check input{width:18px!important;min-height:18px!important;margin:0}.np-archive-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 20px}.np-archive-toolbar strong{font-size:18px}.np-archive-toolbar span{color:#6d796f}.np-archive-toolbar .np-clear{margin-left:auto}
/* Repair the broken enquiry form seen in the supplied screenshot. */
.np-lead-box{overflow:hidden}.np-lead-form.np-fuif-lead-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px!important;align-items:start}.np-lead-form.np-fuif-lead-form>label{display:flex!important;flex-direction:column!important;gap:8px!important;width:auto!important;margin:0!important;font-weight:700!important;color:#17331e!important;font-size:15px!important}.np-lead-form.np-fuif-lead-form>label>span{font-weight:500;color:#69756e}.np-lead-form.np-fuif-lead-form input,.np-lead-form.np-fuif-lead-form textarea,.np-lead-form.np-fuif-lead-form select{display:block!important;width:100%!important;box-sizing:border-box!important;min-height:52px!important;border:1px solid #cfdacf!important;border-radius:12px!important;background:#fff!important;padding:13px 15px!important;font:inherit!important;font-size:16px!important;color:#17231b!important;box-shadow:none!important}.np-lead-form.np-fuif-lead-form textarea{min-height:132px!important;resize:vertical!important}.np-lead-form.np-fuif-lead-form .np-lead-full{grid-column:1/-1!important}.np-lead-form.np-fuif-lead-form .np-lead-consent{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-weight:600!important;color:#68746d!important}.np-lead-form.np-fuif-lead-form .np-lead-consent input{width:19px!important;min-width:19px!important;min-height:19px!important;padding:0!important;margin:2px 0 0!important}.np-lead-form.np-fuif-lead-form .np-lead-submit{width:100%!important;min-height:58px!important;border-radius:13px!important;font-size:18px!important;font-weight:800!important}.np-lead-form.np-fuif-lead-form .np-form-status{margin:0!important}
.np-lead-intro{display:flex;align-items:center;justify-content:space-between;gap:28px}.np-lead-vehicle-image{width:220px;height:130px;flex:0 0 220px;border-radius:18px;overflow:hidden;background:#fff}.np-lead-vehicle-image img{width:100%;height:100%;object-fit:contain!important}
.nuovos-fuif-ad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nuovos-fuif-ad-grid article{background:#f4f8f1;border:1px solid #dbe7d8;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px}.nuovos-fuif-ad-grid strong{font-size:20px}.nuovos-fuif-ad-grid span{color:#66736b;line-height:1.6}.nuovos-fuif-ad-cta{margin-top:28px;background:#f8fbf6;border:1px solid #dbe7d8;border-radius:24px;padding:28px}.nuovos-fuif-ad-cta h2{margin:0 0 6px}
@media(max-width:1100px){.fuif-main-grid{grid-template-columns:2fr 1fr 1fr 1fr}.fuif-main-grid .fuif-search{grid-column:span 2}.fuif-advanced-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.nuovos-fuif-filter-shell{padding:20px;border-radius:20px}.nuovos-fuif-filter-head{display:block}.nuovos-fuif-buyer-link{margin-top:14px}.fuif-main-grid{grid-template-columns:1fr}.fuif-main-grid .fuif-search{grid-column:auto}.fuif-actions{flex-wrap:wrap}.fuif-actions .np-btn{width:100%}.fuif-advanced-toggle{margin-left:0;width:100%;text-align:left;padding-left:0}.fuif-advanced-grid{grid-template-columns:1fr}.np-lead-form.np-fuif-lead-form{grid-template-columns:1fr!important;gap:15px!important}.np-lead-form.np-fuif-lead-form .np-lead-full{grid-column:auto!important}.np-lead-intro{display:block}.np-lead-vehicle-image{width:100%;height:180px;margin-top:18px}.nuovos-fuif-ad-grid{grid-template-columns:1fr}.np-archive-toolbar .np-clear{margin-left:0}}
