/* White Peak Lead Forms: matches the look of the former GHL embeds (white card, Lato, green glow button). */
[data-wpl-form]{display:block;width:100%;max-width:800px;margin:0 auto;font-family:Lato,"Helvetica Neue",Arial,sans-serif}
[data-wpl-form] .wpl-form,[data-wpl-form] .wpl-done{background:#fff;border-radius:8px;box-shadow:0 4px 4px rgba(87,100,126,.21);padding:22px 22px 18px;box-sizing:border-box;text-align:left}
[data-wpl-form] .wpl-field{margin:0 0 16px}
[data-wpl-form] label{display:block;margin:0 0 8px;font-size:16px;line-height:1.4;font-weight:400;color:#283447}
[data-wpl-form] .wpl-req{color:#283447}
[data-wpl-form] input,[data-wpl-form] select{display:block;width:100%;box-sizing:border-box;height:46px;margin:0;padding:8px 12px;background:#fff;color:#101828;border:1px solid #d0d5dd;border-radius:6px;box-shadow:0 1px 2px rgba(16,24,40,.05);font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.3;font-weight:400;outline:none;-webkit-appearance:none;appearance:none}
[data-wpl-form] select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23667085' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}
[data-wpl-form] select:invalid,[data-wpl-form] input::placeholder{color:#667085;opacity:1}
[data-wpl-form] input:focus,[data-wpl-form] select:focus{border-color:#6da93d;box-shadow:0 0 0 3px rgba(109,169,61,.18)}
[data-wpl-form] .wpl-bad input,[data-wpl-form] .wpl-bad select{border-color:#d92d20}
[data-wpl-form] .wpl-err,[data-wpl-form] .wpl-form-err{margin:6px 0 0;font-size:14px;line-height:1.3;color:#d92d20}
[data-wpl-form] .wpl-err:empty,[data-wpl-form] .wpl-form-err:empty{display:none}
[data-wpl-form] .wpl-form-err{margin:0 0 12px}
[data-wpl-form] .wpl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
[data-wpl-form] .wpl-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:24px 0 0;padding:10px 14px;border:0;border-radius:8px;background:#6da93d;color:#fff;font-family:Lato,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.2;font-weight:400;text-transform:none;letter-spacing:0;box-shadow:0 1px 20px #6da93d;cursor:pointer;transition:background .15s,box-shadow .15s}
[data-wpl-form] .wpl-btn:hover,[data-wpl-form] .wpl-btn:focus-visible{background:#5f9634;box-shadow:0 1px 24px #6da93d;color:#fff}
[data-wpl-form] .wpl-btn:disabled{opacity:.75;cursor:wait}
[data-wpl-form] .wpl-btn svg{flex:0 0 auto}
[data-wpl-form] .wpl-privacy{margin:22px 0 4px;text-align:center;font-size:16px;line-height:1.4}
[data-wpl-form] .wpl-privacy a{color:#1a73e8;text-decoration:underline}
[data-wpl-form] .wpl-done{padding:40px 28px;text-align:center}
[data-wpl-form] .wpl-done p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#101828}
[data-wpl-form] .wpl-done .wpl-done-h{margin:0 0 6px;font-size:18px;font-weight:700}
@media (max-width:767px){[data-wpl-form] .wpl-form{padding:16px}}
.wpl-form .wpl-field[hidden]{display:none!important}
