.gdlf{--gd-ink:#0B2036;--gd-muted:#5A6675;--gd-field:#F7F9FB;--gd-border:#D5DCE4;--gd-accent:var(--e-global-color-accent,#C8963E);--gd-primary:var(--e-global-color-primary,#0B2036);color:var(--gd-ink);font-family:inherit;max-width:560px}
.gdlf *{box-sizing:border-box}
.gdlf-title{margin:0 0 6px;font-size:1.5rem;line-height:1.2;color:var(--gd-ink)}
.gdlf-intro p{margin:0 0 8px;font-size:.95rem;line-height:1.45}
.gdlf-note{color:var(--gd-muted);font-size:.8rem!important}
.gdlf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.gdlf-stepno{margin:10px 0 12px;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gd-muted);display:flex;justify-content:space-between;align-items:center}
.gdlf-back{background:none;border:0;color:var(--gd-ink);text-decoration:underline;font-size:.85rem;cursor:pointer;text-transform:none;letter-spacing:0;font-weight:600;padding:4px 0}
.gdlf-field{margin:0 0 14px}
.gdlf-field label,.gdlf-label{display:block;margin:0 0 6px;font-size:.88rem;font-weight:600;color:var(--gd-ink)}
.gdlf-field input[type=text],.gdlf-field input[type=tel],.gdlf-field input[type=email],.gdlf-field select,.gdlf-field textarea{width:100%;background:var(--gd-field);color:var(--gd-ink);border:1px solid var(--gd-border);border-radius:8px;padding:13px 14px;font-size:16px;font-family:inherit}
.gdlf-field input:focus,.gdlf-field select:focus,.gdlf-field textarea:focus{outline:2px solid var(--gd-accent);outline-offset:0;border-color:var(--gd-accent)}
.gdlf-field small{display:block;margin-top:5px;font-size:.78rem;color:var(--gd-muted)}
.gdlf-radios{display:flex;flex-direction:column;gap:8px}
.gdlf-radio{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:11px 14px;background:var(--gd-field);border:1px solid var(--gd-border);border-radius:8px;cursor:pointer;font-weight:500!important}
.gdlf-radio input{width:18px;height:18px;accent-color:var(--gd-primary);margin:0}
.gdlf-radio:has(input:checked){border-color:var(--gd-accent);background:#fff}
.gdlf-err{display:block;margin-top:5px;font-size:.82rem;color:#B3261E;min-height:0}
.gdlf-err:empty{display:none}
.gdlf-out{background:#FFF6E5;border:1px solid #E8C77A;border-radius:8px;padding:14px;margin:0 0 14px;font-size:.92rem;line-height:1.45}
.gdlf-btn{display:block;width:100%;border:0;border-radius:4px;background:var(--gd-accent);color:var(--gd-primary);font-size:1rem;font-weight:700;padding:16px 20px;cursor:pointer;font-family:inherit}
.gdlf-btn:hover{filter:brightness(.95)}
.gdlf-btn[disabled]{opacity:.6;cursor:wait}
.gdlf-done{padding:20px;background:var(--gd-field);border-radius:8px}
.gdlf-done h3{margin:0 0 8px;font-size:1.3rem}
.gdlf-done p{margin:0 0 10px;line-height:1.5}
.gdlf-book{margin-top:14px}
.gdlf-book a{display:inline-block;background:var(--gd-accent);color:var(--gd-primary);padding:12px 18px;border-radius:4px;font-weight:700;text-decoration:none}
.gdlf [hidden]{display:none!important}
.gdlf-bar{display:none}
@media(max-width:767px){
.gdlf-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#0B2036;box-shadow:0 -2px 10px rgba(0,0,0,.25);padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px;transition:transform .2s}
.gdlf-bar a{flex:1;text-align:center;color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:12px 6px;border:1px solid rgba(255,255,255,.35);border-radius:6px}
.gdlf-bar a.gdlf-bar-est{background:var(--e-global-color-accent,#C8963E);color:#0B2036;border-color:transparent;flex:1.4}
.gdlf-bar.gdlf-hide{transform:translateY(110%)}
body{padding-bottom:70px}
.page-id-38 .elementor-element-71ed649{order:-1}
}
