.lbcf-wrap{width:100%;max-width:760px;margin:0 auto;color:inherit}
.lbcf-form{display:grid;gap:20px;padding:clamp(20px,4vw,32px);border:1px solid #7454f280;border-radius:10px;background:var(--theme-palette-color-10,#271f2d);box-shadow:0 8px 28px rgba(0,0,0,.045)}
.lbcf-field{display:grid;gap:8px}
.lbcf-field label{font-weight:500;line-height:1.4;color:var(--theme-palette-color-1)}
.lbcf-field label span{color:#7456f1}
.lbcf-field input,.lbcf-field textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:13px 15px;border:1px solid #7454f280;border-radius:9px;background:transparent;color:#919cbd;font:inherit;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}
.lbcf-field input:focus,.lbcf-field textarea:focus{outline:none;border-color:var(--theme-palette-color-1,#34336c);box-shadow:0 0 0 3px rgba(52,51,108,.12)}
.lbcf-field textarea{min-height:150px;resize:vertical}
.lbcf-turnstile{min-height:65px}
.lbcf-submit{justify-self:start;border:0;border-radius:9px;background:var(--theme-palette-color-1,#34336c);color:#fff;font-weight:400;cursor:pointer;transition: all .3s ease !important;}
.lbcf-submit:hover{opacity:.9;transform: var(--buttonTransform, translate3d(0, -3px, 0))!important;background-color:var(--theme-palette-color-2)}
.lbcf-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}
.lbcf-notice{margin:0 0 18px;padding:14px 16px;border-radius:9px;line-height:1.5}
.lbcf-notice-success{border:1px solid rgba(116, 84, 242, 0.67);background:rgba(116, 84, 242, 0.67);color:#f2f2f2}
.lbcf-notice-error{border:1px solid #efb4b4;background:#fff2f2;color:#842029}
.lbcf-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lbcf-config-warning{color:#842029;font-size:.95em}
@media(max-width:600px){.lbcf-form{gap:16px;padding:18px}.lbcf-submit{width:100%;justify-self:stretch}}
