#service-finder{scroll-margin-top:100px}.sf-heading{max-width:750px;margin-bottom:38px}.sf-heading p{max-width:620px;color:#566579}.sf-heading h2{margin:12px 0 18px}.sf-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sf-choice{position:relative;cursor:pointer}.sf-choice input{position:absolute;top:17px;right:15px;accent-color:#2457d6}.sf-choice>span{display:flex;flex-direction:column;min-height:142px;gap:18px;border:1px solid #d8e1ed;border-radius:10px;padding:20px;background:white;transition:border-color .15s,background .15s}.sf-choice .icon{width:24px;height:24px;color:#2457d6}.sf-choice input:checked+span{border-color:#2457d6;background:#eef3ff;box-shadow:inset 0 0 0 1px #2457d6}.sf-choice input:focus-visible+span{outline:3px solid #2457d6;outline-offset:3px}.sf-choice strong{max-width:180px;font-size:14px;line-height:1.5;color:#0a1a2f}#smart-service-finder fieldset{border:0;padding:0;margin:0;min-width:0}#smart-service-finder legend{font-family:Manrope,sans-serif;font-weight:750;font-size:19px;color:#0a1a2f;margin-bottom:20px}#smart-service-finder legend>span{color:#2457d6;font-size:12px;margin-right:12px}.sf-questions{display:grid;grid-template-columns:1fr 2fr;gap:38px;margin:38px 0}.sf-select,.sd-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.sf-select select,.sd-filters input,.sd-filters select{font:inherit;font-size:15px;border:1px solid #b9c7d9;border-radius:7px;padding:13px;background:white;color:#0a1a2f;min-height:49px;width:100%}.sf-needs{display:flex;flex-wrap:wrap;gap:8px 15px}.sf-needs label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:36px;cursor:pointer}.sf-needs input{accent-color:#2457d6;width:16px;height:16px}.sf-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-bottom:30px}.sf-actions>a,.sf-reset{font:inherit;font-size:13px;color:#2457d6}.sf-reset{background:none;border:0;text-decoration:underline;cursor:pointer}.sf-result-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:20px 0 25px}.sf-result-heading p{max-width:660px;color:#566579}.sf-result-heading h2{margin:12px 0}#sf-results{border-top:1px solid #d8e1ed;padding-top:30px;scroll-margin-top:110px}.sd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-card{padding:26px;border:1px solid #d8e1ed;border-radius:10px;display:flex;flex-direction:column;background:white;min-width:0}.sd-type{font-size:10px;font-weight:700;letter-spacing:.12em;color:#2457d6}.sd-card h3{font-family:Manrope,sans-serif;font-size:19px;line-height:1.4;color:#0a1a2f;margin:15px 0 12px}.sd-card p{font-size:14px;line-height:1.75;color:#566579;margin:0 0 20px}.sd-card .sf-reason{font-size:12px;color:#2457d6;border-left:2px solid #2457d6;padding-left:12px}.sd-card-foot{margin-top:auto;display:flex;flex-direction:column;gap:18px}.sd-card-foot strong{font-size:14px;color:#0a1a2f}.sd-card-foot a{font-size:13px;font-weight:650;color:#2457d6;display:flex;align-items:center;gap:10px}.sd-card-foot .icon{width:14px;height:14px}.sd-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:end;margin-bottom:22px}.sd-filters p{font-size:13px;padding-bottom:13px;min-width:120px}.sd-group{border-top:1px solid #d8e1ed;padding:0;margin-top:0}.sd-group:last-of-type{border-bottom:1px solid #d8e1ed}.sd-group summary{display:flex;align-items:center;gap:15px;cursor:pointer;padding:26px 4px;color:#0a1a2f;font-family:Manrope,sans-serif;font-weight:750;font-size:20px;list-style:none}.sd-group summary::-webkit-details-marker{display:none}.sd-group-count{font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-left:auto;color:#566579}.sd-group summary>.icon{width:16px;height:16px;transition:transform .2s}.sd-group[open] summary>.icon{transform:rotate(90deg)}.sd-group .sd-grid{padding-bottom:25px}.sf-addons{background:#f4f7fc}.sf-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sf-addon-grid article>.icon{color:#2457d6;width:27px;height:27px;margin-bottom:16px}.sf-addon-grid h3{font-size:20px}.sf-addon-grid p{font-size:14px;color:#566579;line-height:1.8}.sf-home{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:50px;margin-top:20px;margin-bottom:65px;background:#f4f7fc;border:1px solid #d8e1ed;border-radius:12px}.sf-home h2{margin:12px 0}.sf-home>div:last-child{display:flex;flex-direction:column;gap:15px}[hidden]{display:none!important}@media(max-width:900px){.sf-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-questions{grid-template-columns:1fr}.sf-addon-grid{grid-template-columns:1fr}.sf-result-heading,.sf-home{align-items:flex-start;flex-direction:column}.sd-filters{grid-template-columns:1fr 1fr}.sd-filters p{grid-column:1/-1;padding:0;margin:0}}@media(max-width:520px){.sd-grid,.sd-filters{grid-template-columns:1fr}.sf-choice>span{min-height:145px;padding:18px 14px}.sf-choice strong{font-size:13px}.sd-card{padding:23px}.sd-group summary{font-size:16px;gap:8px}.sd-group-count{font-size:11px;white-space:nowrap}.sf-home{padding:28px}.sf-actions{gap:18px}.sf-result-heading .button{max-width:100%}}
