.soyul-fit-finder{margin:26px 0 42px;padding:clamp(22px,3vw,34px);background:#efebe6;border:1px solid #d2cbc3;color:#2f2a26}.soyul-fit-finder__top{display:grid;gap:10px}.soyul-fit-finder__top>span{font-size:10px;letter-spacing:.15em;color:#726960;text-transform:uppercase}.soyul-fit-finder__top h3{margin:0;font-family:inherit;font-weight:500;font-size:clamp(24px,3vw,34px);line-height:1.02}.soyul-fit-finder__top p,.soyul-fit-finder__hint,.soyul-fit-finder__foot{margin:0;font-size:13px;line-height:1.7;color:#625a53}.soyul-fit-finder__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 14px}.soyul-fit-finder__inputs label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.5;color:#2f2a26}.soyul-fit-finder__inputs label small,.soyul-fit-finder__inputs label strong{font-size:11px;font-weight:500;color:#7b7168}.soyul-fit-finder__inputs input,.soyul-fit-finder__inputs select{min-width:0;width:100%;box-sizing:border-box;min-height:50px;border:1px solid #b9afa5;border-radius:0;padding:13px 12px;background:#f9f7f4;color:#211d1a;font:inherit;font-size:15px}.soyul-fit-finder__inputs input::placeholder{color:#8a8179}.soyul-fit-finder__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.soyul-fit-finder__button{cursor:pointer;min-height:50px;border:1px solid #2a2320;background:#2a2320;color:#fff;padding:0 22px;font:inherit;font-size:13px;letter-spacing:.02em}.soyul-fit-finder__subhint{font-size:12px;line-height:1.6;color:#6b635d}.soyul-fit-finder__button:focus-visible,.soyul-fit-finder__inputs :is(input,select):focus-visible{outline:2px solid #7f7063;outline-offset:3px}.soyul-fit-finder__result{margin-top:20px;padding:18px 18px 16px;background:#f7f4f1;border:1px solid #d6cec6}.soyul-fit-finder__result strong{display:block;margin:0 0 8px;color:#211d1a;font-size:21px;font-weight:600}.soyul-fit-finder__result p{margin:0;color:#4e4741;font-size:13px;line-height:1.7}.soyul-fit-finder__result p+p{margin-top:8px}.soyul-fit-finder__result-note{color:#6a625b}.soyul-fit-finder__foot{margin-top:14px;font-size:11px;color:#7a726b}@media(max-width:749px){.soyul-fit-finder{padding:18px 16px}.soyul-fit-finder__inputs{grid-template-columns:1fr;gap:12px}.soyul-fit-finder__top h3{font-size:28px}.soyul-fit-finder__result{padding:16px 14px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/soyul-fit-finder.css.map */
