.bdg-page .bdg-form{border:1px solid var(--line);background:var(--wash);border-radius:12px;padding:clamp(24px,3vw,32px)}.bdg-page .bdg-form-title{letter-spacing:-.02em;font-family:"BDG 500",sans-serif;font-size:20px}.bdg-page .bdg-form-intro{color:var(--muted);margin-top:12px;font-family:"BDG 400",sans-serif;font-size:17px;line-height:1.55}.bdg-page .bdg-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.bdg-page .bdg-form-grid--full{grid-template-columns:1fr}.bdg-page .bdg-form-field--wide{grid-column:1/-1}@media (max-width:640px){.bdg-page .bdg-form-grid{grid-template-columns:1fr}}.bdg-page .bdg-form-label{color:var(--ink);font-family:"BDG 500",sans-serif;font-size:15px;display:block}.bdg-page .bdg-form-hint{color:var(--muted);margin-top:4px;font-family:"BDG 400",sans-serif;font-size:13px;line-height:1.45;display:block}.bdg-page .bdg-form-optional{color:var(--muted);font-family:"BDG 400",sans-serif}.bdg-page .bdg-form-input,.bdg-page .bdg-form-select,.bdg-page .bdg-form-textarea{border:1px solid var(--line);background:var(--white);width:100%;height:46px;color:var(--ink);border-radius:8px;margin-top:8px;padding:0 14px;font-family:"BDG 400",sans-serif;font-size:16px}.bdg-page .bdg-form-textarea{resize:vertical;height:auto;min-height:108px;padding:12px 14px;line-height:1.5}.bdg-page .bdg-form-input:focus-visible,.bdg-page .bdg-form-select:focus-visible,.bdg-page .bdg-form-textarea:focus-visible,.bdg-page .bdg-form-check input:focus-visible,.bdg-page .bdg-form-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bdg-page .bdg-form-fieldset{border:0;margin:0;padding:0}.bdg-page .bdg-form-legend{color:var(--ink);padding:0;font-family:"BDG 500",sans-serif;font-size:15px}.bdg-page .bdg-form-checks{grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:12px;display:grid}@media (max-width:640px){.bdg-page .bdg-form-checks{grid-template-columns:1fr}}.bdg-page .bdg-form-check{cursor:pointer;align-items:center;gap:9px;font-family:"BDG 400",sans-serif;font-size:16px;line-height:1.4;display:flex}.bdg-page .bdg-form-check input{width:17px;height:17px;accent-color:var(--ink);cursor:pointer;flex:none}.bdg-page .bdg-form-count{color:var(--muted);margin-top:6px;font-family:"BDG 400",sans-serif;font-size:13px;display:block}.bdg-page .bdg-form-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bdg-page .bdg-form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.bdg-page .bdg-form-submit{background:var(--ink);height:48px;color:var(--white);white-space:nowrap;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:10px;padding:0 22px;font-family:"BDG 500",sans-serif;font-size:17px;transition:transform .16s;display:inline-flex}.bdg-page .bdg-form-submit:hover:not(:disabled){transform:translateY(-1px)}.bdg-page .bdg-form-submit:disabled{opacity:.55;cursor:default}.bdg-page .bdg-form-status{font-family:"BDG 400",sans-serif;font-size:15px;line-height:1.5}.bdg-page .bdg-form-status--error{color:#9e2020}.bdg-page .bdg-form-foot{color:var(--muted);margin-top:20px;font-family:"BDG 400",sans-serif;font-size:14px;line-height:1.55}.bdg-page .bdg-form-foot a{text-decoration:underline}.bdg-page .bdg-form-done-title{letter-spacing:-.02em;font-family:"BDG 500",sans-serif;font-size:22px}.bdg-page .bdg-form-done-body{color:var(--muted);margin-top:14px;font-family:"BDG 400",sans-serif;font-size:17px;line-height:1.6}.bdg-page .bdg-form-label,.bdg-page .bdg-form-legend{font-size:17px}.bdg-page .bdg-form-hint,.bdg-page .bdg-form-count{font-size:16px}.bdg-page .bdg-form-intro,.bdg-page .bdg-form-hint,.bdg-page .bdg-form-count,.bdg-page .bdg-form-optional,.bdg-page .bdg-form-foot,.bdg-page .bdg-form-done-body{color:#484a4e}.bdg-page .bdg-form-input,.bdg-page .bdg-form-select{height:54px;font-size:18px}.bdg-page .bdg-form-textarea{font-size:18px}.bdg-page .bdg-form-check{font-size:17px}.bdg-page .bdg-form-check input{width:22px;height:22px}.bdg-page .bdg-form-submit{height:56px;padding:0 28px;font-size:18px}.bdg-page .bdg-form-status{font-size:17px}.bdg-page .bdg-form-foot{font-size:16px}.bdg-page .bdg-form-spotlight{border:1px solid var(--line);background:var(--wash);border-radius:12px;padding:0}.bdg-page .bdg-form-spotlight .bdg-form{z-index:1;background:0 0;border:0;position:relative}.bdg-page .bdg-btn--call{gap:10px}.bdg-page .bdg-phone-icon{flex:none;width:20px;height:20px}
