.wfo-support{color:#233a2e;background:#fafaf4;border:1px solid #b9cfbd;border-radius:22px;width:min(680px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:clamp(20px,4vw,36px);box-shadow:0 22px 90px #142f2933}.wfo-support::backdrop{background:#102b248c}.wfo-support h2{font-size:clamp(24px,4vw,32px);line-height:1.14;max-width:500px;margin:20px 0 16px}.wfo-support p{line-height:1.6}.wfo-support label,.wfo-quote label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:15px;font-weight:600}.wfo-support input,.wfo-support textarea,.wfo-quote input{font:inherit;font-size:16px;color:#233a2e;background:#fff;border:1px solid #94ab9d;border-radius:10px;padding:13px;width:100%;min-width:0}.wfo-support textarea{resize:vertical;line-height:1.5}.wfo-dialog-close{float:right;min-height:44px}.wfo-help-alternatives{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.wfo-help-alternatives>*{min-height:44px}.wfo-quote{background:#f4f8f1;border:1px solid #d4dfd0;border-radius:16px;padding:18px;margin:18px 0}.wfo-quote summary{cursor:pointer;font-weight:700;font-size:17px;min-height:32px;list-style:none}.wfo-quote summary::-webkit-details-marker{display:none}.wfo-quote summary::after{content:'+';float:right}.wfo-quote[open] summary::after{content:'−'}.wfo-quote-street{grid-column:1 / -1}.wfo-quote-result p:not(.wfo-fine){display:flex;justify-content:space-between;gap:16px}.wfo-quote-result strong{white-space:nowrap}.wfo-quote-result .wfo-quote-sum{font-size:19px;border-top:1px solid #aabfae;padding-top:15px}.wfo-review-support{margin:20px 0;display:flex;flex-wrap:wrap;gap:12px}.wfo-review-education{border-top:1px solid #d4dfd0;margin-top:20px;padding:18px 0}.wfo-review-education>summary{font-weight:700;cursor:pointer}.wfo-review-education .wfo-next,.wfo-review-education .wfo-guarantee{margin-top:18px}.wfo-experience .wfo-bottom{gap:16px}.wfo-experience .wfo-help-anytime{padding:8px 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.wfo-restrictions{padding:18px;border:1px solid #d4dfd0;border-radius:16px;margin:18px 0}.wfo-restrictions textarea{font:inherit;font-size:16px;width:100%;min-height:90px;line-height:1.5;padding:12px;border:1px solid #94ab9d;border-radius:10px}.wfo-restrictions fieldset{margin-bottom:14px}.wfo .wfo-avoid-chips{display:flex;flex-wrap:wrap;gap:8px}.wfo .wfo-avoid-chips label{padding:10px;border:1px solid #aabfae;border-radius:12px;display:flex;gap:6px;align-items:center}.wfo .wfo-avoid-chips input{width:18px;height:18px}.wfo-resume{background:#edf6e8;border:1px solid #b9cfbd;border-radius:16px;padding:18px;margin:12px 0 24px}.wfo-resume .wb-actions{gap:12px}.wfo .wfo-horizon-controls{margin:16px 0}.wfo .wfo-variant-quantity{margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.wfo .wfo-variant-quantity input{max-width:100px}.wfo .wfo-support-inline{min-height:44px}@media(max-width:600px){.wfo-quote .wfo-grid{grid-template-columns:1fr 1fr}.wfo-quote label:nth-child(2){grid-column:1 / -1}.wfo-support .wb-btn{width:100%}.wfo-review-support>*{flex:1 1 100%}.wfo-support{max-height:94dvh}.wfo-quote-result .wfo-quote-sum{font-size:17px}.wfo .wfo-review-cta{position:sticky;bottom:8px;z-index:5;background:#fbfcf8f5;padding:10px;border-radius:14px;box-shadow:0 4px 24px #163a2924}.wfo .wfo-review-cta .wb-btn{width:100%}}
