.bdf-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:14px;row-gap:var(--bdf-gap,20px);margin-bottom:20px}.bdf-fields .bdf-field{grid-column:span var(--field-span,12);margin:0;position:relative;min-width:0;display:flex;flex-direction:column;gap:0}.bdf-fields .field input,.bdf-fields .field select{height:60px;min-height:60px;padding:23px 15px 7px}.bdf-fields .field textarea{padding:29px 15px 12px;min-height:110px}.bdf-fields .field>label{position:absolute;left:15px;top:7px;font-size:9px;line-height:16px;color:#586760;font-weight:600;pointer-events:none;z-index:1;max-width:calc(100% - 25px)}.bdf-fields .field:has(input:placeholder-shown:not(:focus))>label{top:20px;font-size:12px;font-weight:400}.bdf-fields .field:has(input:placeholder-shown:not(:focus)) input::placeholder{color:transparent}.bdf-fields input,.bdf-fields textarea,.bdf-fields select{max-width:100%;min-width:0}.form-wrap{max-width:var(--bdf-form-width,470px)}.submit:disabled{opacity:.7;cursor:wait}@media(min-width:721px){.quote-page{grid-template-columns:var(--bdf-visual-width,49%) minmax(0,1fr)}}@media(max-width:720px){.bdf-fields .bdf-field{grid-column:span var(--mobile-span,12)}.bdf-fields input,.bdf-fields select,.bdf-fields textarea{font-size:16px}}

.bdf-fields .field input,.bdf-fields .field select{height:var(--field-height,60px);min-height:48px}.bdf-fields .field textarea{height:var(--field-height,110px);min-height:60px}.bdf-fields .field>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.bdf-fields .field input,.bdf-fields .field select{min-height:60px}}

.bdf-fields .bdf-inapplicable{display:none!important}
