@font-face{font-family:Work Sans;src:url(./WorkSans-Regular-JxJjkpRz.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Work Sans;src:url(./WorkSans-Medium-D7O8c0Is.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Work Sans;src:url(./WorkSans-SemiBold-DoXFa0WJ.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Work Sans;src:url(./WorkSans-Bold-BkacTXon.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Work Sans;src:url(./WorkSans-Italic-C4jGehcU.woff2) format("woff2");font-weight:400;font-style:italic}*{font-family:Work Sans,sans-serif}body{background:#fff;font-weight:400}.solution-finder{border-radius:12px;border:1px solid #D1D5DB;display:flex;flex-direction:column;gap:16px;padding:16px 24px}.solution-finder .solution-finder-header .solution-finder-header-title{line-height:40px;font-size:20px;vertical-align:middle;font-weight:500;padding:0 12px}.solution-finder .solution-finder-content{display:flex;flex-direction:column;gap:0px}.solution-finder .solution-finder-content .solution-finder-content-choice .solution-finder-content-choice-option{padding:8px 12px;min-height:64px;font-size:16px;border:0;background:transparent;display:flex;gap:12px;align-items:center;width:100%;cursor:pointer}.solution-finder .solution-finder-content .solution-finder-content-choice .solution-finder-content-choice-option .solution-finder-content-choice-image{max-height:64px;max-width:64px;border-radius:32px}.solution-finder .solution-finder-content .solution-finder-content-choice .solution-finder-content-choice-option.selected,.solution-finder .solution-finder-content .solution-finder-content-choice .solution-finder-content-choice-option.selected:hover{background:#dde7ff}.solution-finder .solution-finder-content .solution-finder-content-choice .solution-finder-content-choice-option:hover{background:#f9fafb}.solution-finder .solution-finder-content .solution-finder-content-choice .solution-finder-content-choice-option.disabled,.solution-finder .solution-finder-content .solution-finder-content-choice .solution-finder-content-choice-option:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.solution-finder .solution-finder-footer{display:flex;flex-direction:column;gap:8px;padding:0 12px}.solution-finder .solution-finder-footer .solution-finder-footer-progressbar{display:flex;gap:12px;align-items:center}.solution-finder .solution-finder-footer .solution-finder-footer-progressbar .solution-finder-footer-progressbar-outer{background:#f9fafb;height:4px;border-radius:2px;flex-grow:1}.solution-finder .solution-finder-footer .solution-finder-footer-progressbar .solution-finder-footer-progressbar-outer .solution-finder-footer-progressbar-filler{background:#1933ad;height:4px;border-radius:2px}.solution-finder .solution-finder-footer .solution-finder-footer-progressbar .solution-finder-footer-progressbar-summary{font-size:14px}.solution-finder .solution-finder-footer .solution-finder-footer-navigation{display:flex;flex-direction:row}.solution-finder .solution-finder-footer .solution-finder-footer-navigation div{flex-grow:1}.solution-finder .solution-finder-footer .solution-finder-footer-navigation div:last-child{text-align:right}.solution-finder .solution-finder-footer .solution-finder-footer-navigation .solution-finder-footer-navigation-actions{display:flex;gap:12px;justify-content:flex-end}.solution-finder .solution-finder-footer button{height:48px;border-radius:24px;padding:0 32px;border:0;background:#00157a;color:#fff;font-size:16px;cursor:pointer}.solution-finder .solution-finder-footer button:disabled{cursor:default!important;background:#f3f4f6!important;color:#9ca3af!important}.solution-finder .solution-finder-footer button:hover{background:#1933ad}.solution-finder .solution-finder-footer button:active{background:#000c38}.solution-finder .solution-finder-footer button.is-secondary{background:#dde7ff;color:#00157a}.solution-finder .solution-finder-footer button.is-secondary:hover{background:#edf1ff}.solution-finder .solution-finder-footer button.is-secondary:active{background:#bccfff}.products-grid{display:flex;flex-wrap:wrap;gap:24px;padding:0 12px}.recommendation{box-sizing:border-box;width:240px;box-shadow:0 4px 12px #0000001f;padding:24px;display:flex;flex-direction:column;gap:16px}.recommendation .recommendation-name{color:#909090;margin:0}.recommendation .recommendation-image{max-width:100%;height:200px;object-fit:contain;display:block;margin:0 auto}.recommendation .recommendation-details{display:flex;flex-direction:column;gap:12px;flex-grow:1}.recommendation .recommendation-details .recommendation-details-title{font-size:17px;font-weight:500;margin:0}.recommendation .recommendation-details .recommendation-details-info{font-size:15px}.recommendation .recommendation-details .recommendation-details-info strong{font-weight:400;display:block}.recommendation .recommendation-details .recommendation-details-info span{color:#909090}.recommendation .recommendation-details-link{text-decoration:none;color:#00157a;margin-top:auto}.l-margin-top{margin-top:32px}
