
 .breakdance-form input, .breakdance-form label, .breakdance-form select { vertical-align: middle; white-space: normal; line-height: 1; } .breakdance-form textarea { vertical-align: middle; line-height: 1; } .breakdance-form input, .breakdance-form textarea, .breakdance-form input[type="reset"], .breakdance-form input[type="button"], .breakdance-form input[type="submit"]:not(.breakdance-form-button), .breakdance-form input[type="checkbox"], .breakdance-form input[type="radio"], .breakdance-form select, .breakdance-form fieldset { margin: 0; border: 0; padding: 0; appearance: none; -webkit-appearance: none; } .breakdance-form input[type="reset"], .breakdance-form input[type="button"], .breakdance-form input[type="submit"] { overflow: visible; width: auto; } .breakdance-form textarea { vertical-align: top; overflow: auto; } .breakdance-form select[multiple] { vertical-align: top; } .breakdance-form input[type="time"]::-webkit-calendar-picker-indicator, .breakdance-form input[type="date"]::-webkit-calendar-picker-indicator { padding: 0; margin: 0; display: block; } .breakdance-form input::-webkit-datetime-edit { padding: 0; display: block; margin-bottom: 1px; } .breakdance-form { --bde-form-delete-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E"); --bde-form-dropzone-color: var(--grey-600); --bde-form-dropzone-color-hover: var(--bde-form-dropzone-color); --bde-form-dropzone-color-dragging: var(--bde-form-dropzone-color); --bde-form-dropzone-icon-color: var(--grey-400); --bde-form-dropzone-icon-color-hover: var(--bde-form-dropzone-icon-color); --bde-form-dropzone-icon-color-dragging: var(--bde-form-dropzone-icon-color); --bde-form-dropzone-link-color: var(--bde-brand-primary-color); --bde-form-dropzone-link-color-hover: var(--bde-form-dropzone-link-color); --bde-form-dropzone-link-color-dragging: var(--bde-brand-primary-color); --bde-form-dropzone-background-color: var(--bde-form-input-background-color); --bde-form-dropzone-background-color-hover: var(--bde-form-input-background-color); --bde-form-dropzone-background-color-dragging: var(--grey-100); --bde-form-dropzone-border-color: var(--grey-300); --bde-form-dropzone-border-color-hover: var(--bde-form-input-focused-border-color); --bde-form-dropzone-border-color-dragging: var(--bde-form-input-focused-border-color); --bde-form-files-list-gap: 10px; --bde-form-files-list-background-color: var(--white); font-size: var(--bde-form-font-size); color: var(--bde-form-text-color); display: grid; grid-template-columns: repeat(12, 1fr); gap: var(--bde-form-gap); } .breakdance-form--horizontal { grid-auto-flow: column; } .breakdance-form--horizontal .breakdance-form-footer { grid-column-start: span 1; } .breakdance-form-group, .breakdance-form-field { position: relative; display: flex; flex-direction: column; align-items: flex-start; width: 100%; grid-column-start: span 12; } .breakdance-form--hidden .breakdance-form-field, .breakdance-form--hidden .breakdance-form-stepper, .breakdance-form-field.breakdance-form-field--hidden, .breakdance-form-field.breakdance-form-field--condition-hidden, .breakdance-form .breakdance-form-field.breakdance-form-field--hidden.breakdance-form-field--condition-hidden { display: none; } .breakdance-form-field__label { display: block; font-size: inherit; font-weight: var(--bde-form-label-font-weight); color: var(--bde-form-label-color); margin-bottom: var(--bde-form-after-label); cursor: pointer; } .breakdance-form-field__hide-label .breakdance-form-field__label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;   } .breakdance-form .breakdance-form-field__input { display: block; width: 100%; font-size: var(--bde-form-font-size); padding-top: var(--bde-form-input-padding-top); padding-right: var(--bde-form-input-padding-right); padding-bottom: var(--bde-form-input-padding-bottom); padding-left: var(--bde-form-input-padding-left); border-width: var(--bde-form-input-border-width); border-style: solid; border-color: var(--bde-form-input-border-color); border-radius: var(--bde-form-input-border-radius); background-color: var(--bde-form-input-background-color); transition: all 0.3s ease-in-out; } .breakdance-form textarea.breakdance-form-field__input { line-height: 1.4; height: auto; min-height: 100px; resize: vertical; padding-top: var(--bde-form-input-padding-top); padding-right: var(--bde-form-input-padding-right); padding-bottom: var(--bde-form-input-padding-bottom); padding-left: var(--bde-form-input-padding-left); } .breakdance-form select.breakdance-form-field__input { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); background-position: right 0.5rem center; background-repeat: no-repeat; background-size: 1.5em 1.5em; padding-right: 2.5rem; -webkit-print-color-adjust: exact; print-color-adjust: exact; cursor: pointer; line-height: normal; } .breakdance-form select.breakdance-form-field__input[multiple] { background-image: unset; padding-top: var(--bde-form-input-padding-top); padding-right: var(--bde-form-input-padding-right); padding-bottom: var(--bde-form-input-padding-bottom); padding-left: var(--bde-form-input-padding-left); } .breakdance-form .breakdance-form-field__input:focus, .breakdance-form select.breakdance-form-field__input[multiple]:focus { background-color: var(--bde-form-input-focused-background-color); border-color: var(--bde-form-input-focused-border-color); box-shadow: var(--bde-form-input-focused-shadow); outline: 0; } .breakdance-form .breakdance-form-button:focus { box-shadow: var(--bde-form-input-focused-shadow); outline: 0; } .breakdance-form-field--checkbox, .breakdance-form-field--radio { display: flex; flex-wrap: wrap; flex-direction: column; } .breakdance-form-checkbox, .breakdance-form-radio { display: flex; align-items: center; width: 100%; } .breakdance-form-checkbox, .breakdance-form-radio { margin-bottom: var(--bde-form-after-sublabel); } .breakdance-form-checkbox:last-child, .breakdance-form-radio:last-child { margin-bottom: 0; } .breakdance-form-checkbox input[type="checkbox"], .breakdance-form-radio input[type="radio"] { appearance: none; display: inline-block; width: var(--bde-form-checkbox-size); height: var(--bde-form-checkbox-size); padding: 0; vertical-align: middle; background-origin: border-box; user-select: none; flex-shrink: 0; color: var(--bde-form-checkbox-selected-color); background-color: var(--bde-form-input-background-color); cursor: pointer; border-width: var(--bde-form-input-border-width); border-style: solid; border-color: var(--bde-form-input-border-color); border-top: var(--bde-form-input-border-top); border-right: var(--bde-form-input-border-right); border-bottom: var(--bde-form-input-border-bottom); border-left: var(--bde-form-input-border-left); border-radius: 4px; opacity: 1; } .breakdance-form-radio input[type="radio"] { border-radius: 9999px; } .breakdance-form-checkbox input[type="checkbox"]:checked, .breakdance-form-radio input[type="radio"]:checked { border-color: transparent; background-color: currentColor; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; } .breakdance-form-checkbox input[type="checkbox"]:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); } .breakdance-form-radio input[type="radio"]:checked { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); } .breakdance-form-checkbox input[type="checkbox"]:checked:after, .breakdance-form-radio input[type="radio"]:checked:after { display: none; } .breakdance-form-checkbox input[type="checkbox"]:focus, .breakdance-form-radio input[type="radio"]:focus { border-color: currentColor; box-shadow: 0 0 0 1px currentColor; outline: 1px solid transparent; } .breakdance-form-radio__text, .breakdance-form-checkbox__text { font-size: inherit !important; margin-bottom: 0 !important; padding-left: 5px !important; line-height: inherit !important; cursor: pointer; } .breakdance-form-field--hpinput { opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; } .breakdance-form-file-upload { position: relative; display: inline-flex; align-items: center; gap: 12px; font-size: inherit; margin: 0; cursor: pointer; } .breakdance-form-file-upload__button { flex-shrink: 0; pointer-events: none; } .breakdance-form .breakdance-form-file-upload__input { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; } .breakdance-form-file-upload--draggable { display: block; width: 100%; } .breakdance-form-files-list { display: flex; gap: var(--bde-form-files-list-gap); flex-direction: column; width: 100%; padding: 0; list-style-type: none; margin: var(--bde-form-files-list-gap) 0 0; } .breakdance-form-files-list:empty { margin: 0; } .breakdance-form-files-list-item { display: grid; grid-template-columns: 1fr 40px; column-gap: 30px; row-gap: 5px; text-align: left; font-size: 14px; font-weight: normal; line-height: 1; padding: 16px; border: 1px solid var(--grey-200); border-radius: 12px; background-color: var(--bde-form-files-list-background-color); } .breakdance-form-files-list-item__name { font-weight: 500; line-height: 1.4; color: var(--grey-700); } .breakdance-form-files-list-item__size { grid-column-start: 1; color: var(--grey-500); } .breakdance-form-files-list-item__delete { grid-row-start: 1; grid-row-end: 3; grid-column-start: 2; justify-self: end; mask-image: var(--bde-form-delete-icon); mask-size: 16px 16px; mask-position: center; mask-repeat: no-repeat; -webkit-mask-image: var(--bde-form-delete-icon); -webkit-mask-size: 16px 16px; -webkit-mask-position: top right; -webkit-mask-repeat: no-repeat; width: 30px; height: 30px; background-color: var(--grey-500); padding: 0; margin: 0; cursor: pointer; transition: var(--bde-transition-duration) background-color ease; border: none; } .breakdance-form-files-list-item__delete:hover { background-color: var(--red-500); } .breakdance-form-dropzone { display: block; text-align: center; padding: 30px 24px 32px; border-radius: 6px; border: 2px dashed var(--bde-form-dropzone-border-color); background-color: var(--bde-form-dropzone-background-color); color: var(--bde-form-dropzone-color); cursor: pointer; outline: none; transition: var(--bde-transition-duration) background-color ease,  var(--bde-transition-duration) text-color,  var(--bde-transition-duration) border-color ease; } .breakdance-form-dropzone:hover, .breakdance-form-dropzone:focus { color: var(--bde-form-dropzone-color-hover); border-color: var(--bde-form-dropzone-border-color-hover); background-color: var(--bde-form-dropzone-background-color-hover); } .is-dragging .breakdance-form-dropzone { color: var(--bde-form-dropzone-color-dragging); border-color: var(--bde-form-dropzone-border-color-dragging); background-color: var(--bde-form-dropzone-background-color-dragging); } .breakdance-form-dropzone:where(:focus, :hover) .breakdance-form-dropzone__title span { color: var(--bde-form-dropzone-link-color-hover); } .breakdance-form-dropzone:where(:focus, :hover) .breakdance-form-dropzone__icon { color: var(--bde-form-dropzone-icon-color-hover); } .is-dragging .breakdance-form-dropzone__icon { color: var(--bde-form-dropzone-icon-color-dragging); } .is-dragging .breakdance-form-dropzone__title span { color: var(--bde-form-dropzone-link-color-dragging); } .breakdance-form-dropzone__title { display: block; font-size: var(--bde-form-font-size); color: inherit; line-height: 1; margin-top: 5px; margin-bottom: 8px; transition: inherit; } .breakdance-form-dropzone__title span { font-weight: 500; color: var(--bde-form-dropzone-link-color); transition: inherit; } .breakdance-form-dropzone__accepts { font-size: calc(var(--bde-form-font-size) * 0.7); opacity: 0.7; font-weight: normal; color: inherit; transition: inherit; } .breakdance-form-dropzone__icon { display: block; margin: 0 auto; color: var(--bde-form-dropzone-icon-color); transition: inherit; } .breakdance-form-link { display: inline-block; font-weight: 500; text-decoration: none; color: var(--bde-brand-primary-color); } .breakdance-form .breakdance-form-field__input::placeholder { color: var(--bde-form-input-placeholder-color); } .breakdance-form-footer .breakdance-form-button { display: inline-flex; } .breakdance-form-footer { width: 100%; display: flex; flex-direction: row; justify-content: flex-start; align-items: end; } .breakdance-form-button .breakdance-form-loader { width: 14px; fill: currentColor; margin-left: 10px; } .breakdance-form-button-icon { line-height: 1; } .breakdance-form-loader { display: none; animation: breakdance-spin 1s linear infinite; } @keyframes breakdance-spin { to { transform: rotate(1turn); } } .breakdance-form.is-loading .breakdance-form-button .button-atom__text { visibility: hidden; } .breakdance-form.is-loading .breakdance-form-button { pointer-events: none; } .breakdance-form.is-loading .breakdance-form-button::after { content: ""; width: 40px; height: 40px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E"); background-color: currentColor; mask-position: 0 0; mask-size: 100% 100%; mask-repeat: no-repeat; -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='currentColor' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite' /%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-position: 0 0; -webkit-mask-size: 100% 100%; } .breakdance-form-row { display: flex; justify-content: space-between; } .breakdance-form .visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .breakdance-form-link--password { margin-left: auto; } .breakdance-form-empty { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; text-align: center; padding: 30px; border: 2px dashed #c3c4c7; grid-column: 1 / -1; } .breakdance-form-empty__icon { display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; font-size: 30px; overflow: hidden; border-radius: 99999px; background-color: #eff0f5; color: #78909c; margin-bottom: 15px; } .breakdance-form-empty__icon svg { transform: translateY(2px); } .breakdance-form-empty__title { font-size: 18px; color: #646970; font-weight: normal; line-height: 1; margin: 0 !important; } .breakdance-form-message { width: 100%; padding: 16px; border-radius: 4px; color: #1e805b; background-color: #edfbf6; margin-top: var(--bde-form-gap); } .breakdance-form-message-dismissable { display: flex; flex: 1 1 0; justify-content: space-between; } .breakdance-form-message--error { color: var(--red-500); line-height: 1.4; background-color: #fef4f6; } .breakdance-form-message-dismiss { padding-left: 12px; margin: -6px; } .breakdance-form-message-dismiss-button { display: inline-flex; cursor: pointer; transition: 0.3s; font-size: 20px; color: inherit; border: none; background: none; } .breakdance-form-field__required { color: var(--bde-form-label-required-color); padding-left: 4px; display: inline-block; transform: translate( var(--bde-form-label-required-nudge-x), var(--bde-form-label-required-nudge-y) ); } .breakdance .bde-form-builder .breakdance-form-field.hidden-step, .breakdance .bde-form-builder .breakdance-form-button.hidden { display: none; } .breakdance .breakdance-form-field__step { display: none; } .breakdance .breakdance-form-button.breakdance-form-button__previous-step { margin-right: 10px; } .breakdance-form-stepper { width: 100%; display: flex; align-items: center; grid-column-start: span 12; } .breakdance-form-stepper__step { display: flex; flex-shrink: 0; flex-direction: row; align-items: center; gap: 8px; } .breakdance-form-stepper__list { display: flex; flex-direction: row; align-items: center; width: 100%; gap: 12px; } .breakdance-form-stepper__label { width: 100%; color: var(--grey-400); } .breakdance-form-stepper__step-icon svg { font-size: inherit; width: 1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor; } .breakdance-form-stepper__step-icon { width: 40px; height: 40px; display: flex; background-color: var(--grey-400); border-radius: 50%; flex-shrink: 0; align-items: center; justify-content: center; } .breakdance-form-stepper__step-icon span { color: #fff; line-height: 1; } .breakdance-form-stepper__step-icon svg { color: #fff; font-size: 18px; } .breakdance-form-stepper__step.is-active .breakdance-form-stepper__step-icon { background-color: var(--grey-900); } .breakdance-form-stepper__step.is-active .breakdance-form-stepper__label { color: var(--grey-900); } .breakdance-form-stepper__separator { flex: 1 1 auto; width: 100%; border-bottom: 1px solid var(--grey-300); } .breakdance-form-stepper__separator:last-child { display: none; } .breakdance-form-field--step-buttons { flex-direction: row; justify-content: space-between; width: auto; }