:is(.solar-finder,.context-finder){--survey-ink:#102d25;--survey-green:#08735b;--survey-line:#d9e6e1;--survey-soft:#f3f8f5;--survey-font:inherit;font-family:var(--survey-font);border-color:rgba(160,194,181,.72);border-radius:26px;background:rgba(255,255,255,.98);box-shadow:0 30px 90px rgba(11,65,49,.14),0 1px 0 rgba(255,255,255,.9) inset}
:is(.solar-finder,.context-finder) :is(button,input){font-family:inherit}
:is(.finder-head,.context-finder__head){padding-inline:24px;background:linear-gradient(180deg,#fff,#fcfdfc)}
:is(.finder-head,.context-finder__head) strong{color:var(--survey-ink);font-family:inherit!important;font-size:15px!important;font-weight:780!important;letter-spacing:-.02em;line-height:1.25}
:is(.finder-kicker,.context-finder__head span,.context-finder__kicker){color:var(--survey-green);font-family:inherit;font-weight:850;letter-spacing:.12em}
:is(.finder-time,.context-finder__head small){border:1px solid #dceae4;background:#f0f7f4;color:#4f6e63;font-weight:750}
:is(.solar-finder,.context-finder).is-ready :is(.finder-time,.context-finder__head small):before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#29a77f;box-shadow:0 0 0 3px rgba(41,167,127,.1)}
:is(.finder-progress,.context-finder__progress){height:4px;background:#edf3f0}
:is(.finder-progress,.context-finder__progress)>span{border-radius:0 99px 99px 0;background:linear-gradient(90deg,#08735b,#65c8a5);box-shadow:0 0 16px rgba(47,173,132,.24)}
:is(.finder-stage,.context-finder__stage){background:radial-gradient(circle at 100% 0,rgba(232,246,239,.72),transparent 38%),#fff}
:is(.finder-number,.context-finder__number){display:inline-flex;align-items:center;gap:8px;color:#82958e;font-family:inherit!important;font-size:11px!important;font-weight:820!important;letter-spacing:.1em;text-transform:uppercase}
:is(.finder-number,.context-finder__number):before{content:"";width:18px;height:1.5px;border-radius:2px;background:#e5a049}
:is(.finder-question,.finder-result,.finder-lead,.finder-success,.context-finder__question,.context-finder__result,.context-finder__lead,.context-finder__success)>h2{margin:10px 0 10px!important;color:var(--survey-ink)!important;font-family:inherit!important;font-size:clamp(23px,2.5vw,29px)!important;font-weight:790!important;line-height:1.16!important;letter-spacing:-.045em!important}
:is(.finder-question,.context-finder__question)>p{margin:0 0 17px!important;color:#697a74!important;font-family:inherit;font-size:11px!important;line-height:1.55!important}
:is(.finder-options,.context-finder__options){gap:10px}
:is(.finder-option,.context-finder__option){position:relative;min-height:62px;padding:11px 12px 11px 11px;border:1px solid var(--survey-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fdfefd);color:#29483e;font-family:inherit!important;font-size:12px!important;font-weight:720!important;line-height:1.3;box-shadow:0 4px 14px rgba(17,64,50,.025);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}
:is(.finder-option,.context-finder__option){z-index:2;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}
:is(.finder-option,.context-finder__option)>*{pointer-events:none}
:is(.finder-option,.context-finder__option):before{content:"";flex:0 0 auto;width:17px;height:17px;border:1.5px solid #b8cbc3;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #f4f8f6 inset;transition:.18s}
:is(.finder-option,.context-finder__option)>span{flex:1;min-width:0}
:is(.finder-option,.context-finder__option)>i{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f1f6f3;color:#668078;font-family:inherit;font-size:13px;font-style:normal;transition:.18s}
:is(.finder-option,.context-finder__option):hover,:is(.finder-option,.context-finder__option):focus-visible{border-color:#72b59e;background:#f7fcf9;box-shadow:0 10px 25px rgba(8,115,91,.08);transform:translateY(-1px);outline:0}
:is(.finder-option,.context-finder__option):hover>i,:is(.finder-option,.context-finder__option):focus-visible>i{background:#e4f3ed;color:var(--survey-green);transform:translateX(2px)}
:is(.finder-option,.context-finder__option).is-selected{border-color:var(--survey-green);background:#edf8f3;color:var(--survey-green);box-shadow:0 0 0 3px rgba(8,115,91,.08)}
:is(.finder-option,.context-finder__option).is-selected:before{border:5px solid var(--survey-green);box-shadow:none}
:is(.finder-option,.context-finder__option):disabled:not(.is-selected){opacity:.58}
:is(.finder-foot,.context-finder__foot){padding-inline:24px;background:#fcfdfc;color:#84938e;font-family:inherit}
:is(.finder-foot,.context-finder__foot)>span,:is(.finder-time,.context-finder__head small){white-space:nowrap}
:is(.finder-foot,.context-finder__foot) button{font-family:inherit!important;font-weight:750!important}
:is(.finder-loading,.context-finder__loading){font-family:inherit;color:#65766f}
:is(.finder-result-icon,.finder-success>span,.context-finder__result-icon,.context-finder__success>span){background:linear-gradient(145deg,#0a8064,#075b49);box-shadow:0 12px 28px rgba(8,115,91,.22)}
:is(.finder-lead-open,.finder-submit,.context-finder__lead-open,.context-finder__submit){min-height:50px;border-radius:12px;background:linear-gradient(135deg,#08735b,#075c49);font-family:inherit!important;font-size:12px!important;font-weight:780!important;box-shadow:0 10px 23px rgba(8,115,91,.17)}
:is(.finder-result-actions,.context-finder__actions)>a{border-radius:12px;background:#fff;font-family:inherit}
:is(.finder-fields,.context-finder__fields) input{height:43px;border-radius:10px;font-family:inherit;background:#fcfdfc}
:is(.finder-fields,.context-finder__fields) input:focus{border-color:var(--survey-green);outline:3px solid rgba(8,115,91,.12)}
:is(.finder-error,.context-finder__error){padding:22px;border:1px solid #eeddbd;border-radius:15px;background:#fff9ef;font-family:inherit}
:is(.finder-error,.context-finder__error)>strong{display:block;color:#704f20;font-size:15px}
:is(.finder-error,.context-finder__error)>button{min-height:43px;padding:0 15px;border:0;border-radius:10px;background:var(--survey-green);color:#fff;font-family:inherit;font-size:11px;font-weight:780;cursor:pointer}
@media(max-width:600px){:is(.solar-finder,.context-finder){border-radius:20px}:is(.finder-head,.context-finder__head),:is(.finder-foot,.context-finder__foot){padding-inline:17px}:is(.finder-time,.context-finder__head small){padding:5px 7px;font-size:11px!important}:is(.finder-option,.context-finder__option){min-height:57px}:is(.finder-question,.finder-result,.finder-lead,.finder-success,.context-finder__question,.context-finder__result,.context-finder__lead,.context-finder__success)>h2{font-size:23px!important}}
/* Affiliate result CTA. */
.context-finder__affiliate-open{min-height:50px;border-radius:12px;background:linear-gradient(135deg,#08735b,#075c49);font-family:inherit!important;font-size:12px!important;font-weight:780!important;box-shadow:0 10px 23px rgba(8,115,91,.17)}
