@media(max-width:650px){body:has(.mobile-start:not(.form-visible)) #portfolio-email-widget{bottom:calc(94px + env(safe-area-inset-bottom))!important}}
.category-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.category-links a{padding:10px 14px;border:1px solid #cad3c7;border-radius:24px;color:#173e34}#preferences{margin:32px 0;scroll-margin-top:20px}.steps{flex-wrap:wrap;row-gap:8px}.steps small{font-size:11px}.options input[type=checkbox]{min-width:18px;min-height:18px}

.recommendation-reason{padding:10px 12px;border-radius:8px;background:#edf2df;color:#294935;font-size:13px}.all-offers{margin:28px 0;padding:18px;border:1px solid #ccd6cb;border-radius:12px}.all-offers>summary{font-weight:700;cursor:pointer;padding:12px 0}.all-offers[open]>summary{margin-bottom:20px}.all-offers .money-help{margin-top:16px}
