.nv-campaign.nv-editorial .nv-fit{border:1px solid #d7d7ca;background:#f4f3eb;padding:32px;scroll-margin-top:110px}.nv-fit .nv-fit__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0}.nv-fit [hidden]{display:none!important}.nv-fit label{display:block;font-size:12px;line-height:1.5;margin-bottom:8px}.nv-fit input{width:100%;height:48px;padding:10px 12px;border:1px solid #a5aa99;background:#fffdf8;color:#292b25;border-radius:0;font:inherit;box-sizing:border-box}.nv-fit input:focus-visible,.nv-fit button:focus-visible{outline:2px solid #4d5741;outline-offset:3px}.nv-fit .nv-fit__help{font-size:12px;line-height:1.5;grid-column:1/-1;margin:0}.nv-fit__actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap}.nv-fit button{min-height:46px;border:1px solid #4d5741;padding:12px 18px;background:#4d5741;color:white;font:500 13px/1.4 Arial,sans-serif;cursor:pointer}.nv-fit button[type=reset]{background:transparent;color:#353f35}.nv-fit .nv-fit__status{font-size:14px;border-top:1px solid #d7d7ca;padding-top:20px;margin:26px 0}.nv-fit__results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nv-fit__item{display:grid;grid-template-columns:88px 1fr;gap:18px;background:#fffdf8;border:1px solid #dfdfd2;padding:18px;min-width:0}.nv-fit__image{display:block;width:88px;height:110px;overflow:hidden}.nv-fit__image img{display:block;width:100%;height:100%;object-fit:cover}.nv-campaign.nv-editorial .nv-fit__item h3{font-size:23px;margin:0 0 8px}.nv-fit__item h3 a{text-decoration:none}.nv-fit .nv-fit__price{font-size:14px;margin:0 0 8px}.nv-fit .nv-fit__dimensions,.nv-fit .nv-fit__detail{font-size:12px;line-height:1.6;margin:7px 0;color:#62665a}.nv-fit .nv-fit__match{font-size:12px;margin:10px 0;color:#3e5539;font-weight:500}.nv-fit .nv-fit__link{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:12px}.nv-fit .nv-fit__note{font-size:12px;color:#62665a;margin:20px 0 10px;line-height:1.7}@media(max-width:850px){.nv-fit .nv-fit__form{grid-template-columns:1fr 1fr}.nv-fit__results{grid-template-columns:1fr}}@media(max-width:599px){.nv-campaign.nv-editorial .nv-fit{padding:22px 16px}.nv-fit__item{grid-template-columns:70px 1fr;gap:14px;padding:14px}.nv-fit__image{width:70px;height:95px}.nv-fit__actions button{width:100%}}