/* START_SECTION:kite-finder (INDEX:50) */
.kf-finder{display:grid;grid-template-columns:1fr 1fr;gap:7%;max-width:1400px;margin:auto;padding:70px 6%;color:#173d35;background:#f5f4ee}.kf-finder__eyebrow{font-size:11px;letter-spacing:.16em;color:#56866f;font-weight:700}.kf-finder__intro h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.03em;margin:20px 0}.kf-finder__intro h2 span{color:#589578}.kf-finder__intro>p:not(.kf-finder__eyebrow){max-width:480px;line-height:1.7}.kf-finder__promise{font-size:12px;color:#56866f}.kf-finder__card{padding:35px;background:#fff;box-shadow:0 15px 50px #143c2610}.kf-finder__progress{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;color:#658676;font-weight:700}.kf-finder__bar{height:3px;background:#dce8df;margin:15px 0 35px}.kf-finder__bar span{display:block;background:#438c65;height:100%;width:16.66%}.kf-finder fieldset{border:0;margin:0;padding:0}.kf-finder legend,.kf-finder h3{font-size:25px;font-weight:700;line-height:1.2}.kf-finder [data-hint],.kf-finder__note{font-size:13px;color:#667b6c}.kf-finder [data-options]{display:grid;gap:8px;margin-top:20px}.kf-finder label{display:flex;align-items:center;gap:12px;border:1px solid #d9e3da;padding:12px;cursor:pointer}.kf-finder label:has(input:checked){border-color:#438c65;background:#f0f8f2}.kf-finder input[type=text],.kf-finder input[type=number]{width:100%;padding:13px;border:1px solid #ceddcf}.kf-finder__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kf-finder button,.kf-finder__primary,.kf-finder__secondary{border:0;padding:14px 20px;background:#214e3c;color:white;cursor:pointer;font-weight:700;font-size:12px;text-decoration:none}.kf-finder [data-back],.kf-finder [data-restart],.kf-finder__secondary{background:#eff3ee;color:#345847}.kf-finder__profile{padding:16px;background:#f0f8f2;line-height:1.6}.kf-finder [data-error]{color:#a33726;font-size:13px}.kf-finder [hidden]{display:none!important}@media(max-width:760px){.kf-finder{grid-template-columns:1fr;padding:45px 5%;gap:20px}.kf-finder__card{padding:24px}}

.kf-finder{scroll-margin-top:100px}.kf-finder [data-options].kf-finder__brands{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-finder__brands label{font-size:13px}@media(max-width:420px){.kf-finder [data-options].kf-finder__brands{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-finder__brands label{padding:9px;font-size:12px}}
/* END_SECTION:kite-finder */
