.tle-quote{--forest:#163e2d;--soft:#ecf0e3;--line:#d9dfcc;--muted:#617160;--olive:#547133;color:#213d2e;font:16px/1.6 Arial,sans-serif;max-width:850px;margin:20px auto}.tle-quote *{box-sizing:border-box}.tle-quote form{display:grid;gap:18px}.tle-quote label{display:flex;flex-direction:column;gap:8px;font-weight:600}.tle-quote input,.tle-quote select,.tle-quote textarea{font:inherit;width:100%;padding:12px;border:1px solid #a7b69b;border-radius:5px;background:white;color:#163e2d}.tle-quote .field-row,.tle-quote .service-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tle-quote .service-choices label{flex-direction:row;align-items:center;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:14px}.tle-quote input[type=checkbox]{width:18px;flex:0 0 18px}.tle-quote fieldset{border:0;padding:0}.tle-quote legend{font-weight:600;margin-bottom:12px}.tle-quote .button{background:#163e2d;color:#fff;padding:16px 24px;border:0;border-radius:5px;font:700 15px Arial;cursor:pointer}.tle-quote .button:disabled{opacity:.6;cursor:wait}.tle-quote .quote-step{font-size:22px;margin:16px 0 0}.tle-quote .quote-note{font-size:14px;margin:0}.tle-quote .tle-honey{position:absolute;left:-9999px}.tle-quote .tle-result:not(:empty){padding:20px;border:1px solid #9cae8b;background:#ecf0e3;border-radius:8px}.tle-quote :focus-visible{outline:3px solid #718d4e;outline-offset:3px}@media(max-width:600px){.tle-quote .field-row,.tle-quote .service-choices{grid-template-columns:1fr}}