.dbcf-wrap{max-width:var(--dbcf-wrap-width,1040px);margin:var(--dbcf-wrap-margin,30px auto);padding:var(--dbcf-wrap-padding,0 16px);font-family:inherit;box-sizing:border-box}.dbcf-wrap *{box-sizing:border-box}.dbcf-card{width:100%;background:var(--dbcf-card-bg,#000);border-radius:var(--dbcf-card-radius,36px);padding:var(--dbcf-card-padding,112px 56px 82px);border:var(--dbcf-card-border,0 solid transparent);box-shadow:var(--dbcf-card-shadow,none)}.dbcf-heading{display:var(--dbcf-heading-display,none);margin-bottom:26px}.dbcf-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dbcf-heading h2{margin:14px 0 8px;font-size:clamp(30px,5vw,48px);line-height:1.05;color:#fff}.dbcf-heading p{margin:0;color:rgba(255,255,255,.72);font-size:17px}.dbcf-form{display:grid;grid-template-columns:1fr;gap:var(--dbcf-field-gap,64px)}.dbcf-grid{display:grid;grid-template-columns:1fr;gap:var(--dbcf-field-gap,64px)}.dbcf-form>label,.dbcf-grid>label{display:block}.dbcf-form label>span:not(.dbcf-choice span){display:var(--dbcf-label-display,none);margin-bottom:8px;color:var(--dbcf-label-color,#111);font-weight:var(--dbcf-label-weight,700);font-size:var(--dbcf-label-size,16px)}.dbcf-form input,.dbcf-form textarea,.dbcf-form select{width:100%;height:var(--dbcf-field-height,74px);border:var(--dbcf-field-border,0 solid transparent);border-radius:var(--dbcf-field-radius,12px);background:var(--dbcf-field-bg,#fff);padding:var(--dbcf-field-padding,0 22px);color:var(--dbcf-field-color,#111);font-size:var(--dbcf-field-font-size,20px);font-weight:var(--dbcf-field-font-weight,700);outline:none;box-shadow:var(--dbcf-field-shadow,none);transition:border-color .2s ease,box-shadow .2s ease}.dbcf-form input::placeholder,.dbcf-form textarea::placeholder{color:var(--dbcf-placeholder-color,#8f8f8f);opacity:1;font-size:var(--dbcf-placeholder-font-size,20px);font-weight:var(--dbcf-placeholder-font-weight,700)}.dbcf-form select{appearance:auto;color:var(--dbcf-select-color,#111)}.dbcf-form input:focus,.dbcf-form textarea:focus,.dbcf-form select:focus{border:var(--dbcf-field-focus-border,5px solid #5b5b5b);box-shadow:var(--dbcf-field-focus-shadow,0 0 0 1px #9a9a9a)}.dbcf-form textarea{height:var(--dbcf-textarea-height,180px);padding:var(--dbcf-textarea-padding,24px 26px);resize:vertical;line-height:1.35}.dbcf-button{width:100%;height:var(--dbcf-button-height,60px);border:var(--dbcf-button-border,0 solid transparent);border-radius:var(--dbcf-button-radius,999px);padding:0 24px;background:var(--dbcf-button-bg,#fff);color:var(--dbcf-button-color,#000);font-weight:var(--dbcf-button-font-weight,900);font-size:var(--dbcf-button-font-size,21px);letter-spacing:var(--dbcf-button-letter-spacing,.01em);text-transform:var(--dbcf-button-text-transform,uppercase);cursor:pointer;box-shadow:var(--dbcf-button-shadow,none);transition:transform .2s ease,box-shadow .2s ease}.dbcf-button:hover{transform:var(--dbcf-button-hover-transform,none);box-shadow:var(--dbcf-button-hover-shadow,none)}.dbcf-alert{margin-bottom:18px;padding:14px 16px;border-radius:16px;font-weight:700}.dbcf-success{background:rgba(22,163,74,.12);color:#16a34a}.dbcf-error{background:rgba(220,38,38,.12);color:#dc2626}.dbcf-choice{display:flex;align-items:center;gap:8px;margin:8px 0;color:#fff}.dbcf-choice input{width:auto;height:auto}.dbcf-choice span{display:block!important;margin-bottom:0!important;color:inherit!important}.dbcf-anti{position:absolute!important;left:-9999px!important;height:1px!important;width:1px!important;overflow:hidden!important}@media(max-width:720px){.dbcf-card{padding:var(--dbcf-card-padding-mobile,54px 22px 42px);border-radius:var(--dbcf-card-radius-mobile,24px)}.dbcf-form,.dbcf-grid{gap:var(--dbcf-field-gap-mobile,28px)}.dbcf-form input,.dbcf-form select{height:var(--dbcf-field-height-mobile,58px);font-size:var(--dbcf-field-font-size-mobile,16px)}.dbcf-form input::placeholder,.dbcf-form textarea::placeholder{font-size:var(--dbcf-placeholder-font-size-mobile,16px)}.dbcf-form textarea{height:var(--dbcf-textarea-height-mobile,150px)}.dbcf-button{height:var(--dbcf-button-height-mobile,54px);font-size:var(--dbcf-button-font-size-mobile,16px)}}
