.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}:where(.brxe-divider){align-items:center;display:flex;font-size:30px;gap:30px}:where(.brxe-divider).horizontal{width:100%}:where(.brxe-divider).horizontal .line{border-top:1px solid}:where(.brxe-divider).vertical{flex-direction:column}:where(.brxe-divider).vertical .line{border-right:1px solid;width:auto}:where(.brxe-divider) .line{position:relative;width:100%}:where(.brxe-divider) .icon{flex-shrink:0;position:relative}:where(.brxe-divider) a{display:inline-flex}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}#brxe-mlnkam {font-size: var(--text-3xl)}#brxe-rwnhnq {margin-top: var(--space-l); margin-bottom: var(--space-l)}#brxe-swcvko {font-size: var(--text-xl)}#brxe-ofqkja {margin-bottom: var(--space-4xs)}#brxe-cmurxa {margin-top: var(--space-l); margin-bottom: var(--space-l)}#brxe-ljcwhz {font-size: var(--text-xl); padding-top: var(--space-4xs); padding-bottom: var(--space-2xs)}#brxe-yyzuvq {--jfb-input-color-scheme: normal; --jfb-message-success-bgc: var(--success-20); --jfb-message-error-bgc: var(--error-20)}#brxe-yyzuvq .jet-form-builder__fields-group {flex-direction: column}#brxe-yyzuvq .jet-form-builder__submit {background-color: var(--primary-l-1); margin-top: var(--space-l); margin-right: auto; margin-left: auto; padding-top: var(--space-xs); padding-right: var(--space-xl); padding-bottom: var(--space-xs); padding-left: var(--space-xl); border-radius: var(--radius-s); color: var(--bricks-color-fxloqv); font-size: var(--text-m); font-weight: 500}#brxe-yyzuvq .jet-form-builder-message--success {border-radius: var(--radius-s)}#brxe-yyzuvq .jet-form-builder-message--error {border-color: var(--error); border-radius: var(--radius-s); color: var(--error-d-1)}#brxe-yyzuvq .jet-form-builder__submit:hover {background-color: var(--primary-l-2)}#brxe-pyizop {color: var(--black-l-2); font-size: var(--text-xs); margin-top: var(--space-l)}#brxe-pyizop a {color: var(--black-l-2); font-size: var(--text-xs); font-size: inherit}.container-flex-columns-form-fields .flex-columns-form-fields,.flex-columns-form-fields,.flex-columns-form-repeater { column-gap: var(--space-2xs); row-gap: calc(var(--space-btwn-inputs) * 0.75);} .flex-columns-form-repeater { margin-bottom: 0;} .flex-columns-form-fields,.jet-form-builder__field-wrap:has(.billing-razon-social),.jet-form-builder__field-wrap:has(.billing-rfc),.jet-form-builder__field-wrap:has(.billing-rfc-postcode),.jet-form-builder__field-wrap:has(.billing-regimen-fiscal) { margin-bottom: calc(var(--space-btwn-inputs) * 0.75);} .flex-columns-form-fields .jet-form-builder-row { position: relative; padding: 0; margin: 0;} .flex-columns-form-fields { .jet-form-builder-row label, .jet-form-builder-row input:placeholder-shown label { position: absolute; left: 0.8rem; top: var(--input-label-top); transition: all 0.2s; color: var(--black-l-2); padding: 0; margin: 0; z-index: 1; }} .flex-columns-form-fields label::before { content: ""; height: 6px; background-color: #ffffff; position: absolute; left: 0; top: 0.46rem; width: 100%; z-index: -1; color: #ffffff;} .flex-columns-form-fields input,.flex-columns-form-fields textarea,.flex-columns-form-fields select { min-height: var(--input-min-height); outline: none; border: 2px solid var(--black-l-6); border-radius: var(--radius-s); transition: all 0.3s;} .flex-columns-form-fields textarea { resize: vertical; min-height: 5.625rem; max-height: 10rem;} .flex-columns-form-fields input[type="file"] { padding-left: 0px; background-color: #f7f7f7; min-width: 100%; border: 2px solid var(--black-l-6) !important; border-radius: var(--radius-s) !important; min-height: var(--input-min-height);} .flex-columns-form-fields input::file-selector-button { background-color: var(--white); color: var(--primary-l-1); font-weight: 600; max-height: 2.8rem; padding: 0px var(--space-4xs); border: 2px solid var(--white); border-right: 2px solid var(--black-l-6); border-radius: var(--radius-s); cursor: pointer;} .jet-form-builder-row input::file-selector-button:hover { color: var(--primary-l-2);} .flex-columns-form-fields { .jet-form-builder-row:has(input:focus) label, .jet-form-builder-row:has(textarea:focus) label, .jet-form-builder-row:has(input:not(:placeholder-shown)) label, .jet-form-builder-row:has(textarea:not(:placeholder-shown)) label, .jet-form-builder-row:has(select:not(:placeholder-shown)) label { top: -0.625rem; color: var(--primary); font-size: var(--text-s); }} .flex-columns-form-fields input:-webkit-autofill,.flex-columns-form-fields input:is(:-webkit-autofill, :autofill) { -webkit-box-shadow: 0 0 0 30px white inset !important; box-shadow: 0 0 0 30px white inset !important; background: #efefef;} .flex-columns-form-fields input:focus,.flex-columns-form-fields textarea:focus,.flex-columns-form-fields select:focus { outline: none; border: 2px solid var(--primary);} .flex-columns-form-fields input::placeholder,.flex-columns-form-fields textarea::placeholder { color: var(--black-l-5); opacity: 0; transition: all 0.3s;} .flex-columns-form-fields input:focus::placeholder,.flex-columns-form-fields textarea:focus::placeholder { opacity: 1; animation-delay: 0.2;} .field-type-media-field .jet-form-builder-file-upload__file { border-radius: var(--radius-m); overflow: hidden;} .flex-columns-form-fields .column-form-file { margin-top: calc(var(--space-btwn-inputs) * 0.5);}label[for="_billing_cif_url"] { display: none;} .jet-form-builder-file-upload__message { display: none; margin: 0; padding: 0; height: 0;}.jet-form-builder__desc { margin-top: 4px; font-size: var(--text-s); color: var(--black-l-2); line-height: 1;}.field-type-textarea-field .jet-form-builder__desc { margin-top: -4px;}button[type="submit"] { transition: all 0.3s ease-in-out;}button[type="submit"]:hover { transform: translateY(-0.1rem);}#brxe-fwswhh {background-color: var(--bricks-color-fxloqv); padding-top: var(--space-xl); padding-right: var(--space-xl); padding-bottom: var(--space-xl); padding-left: var(--space-xl); border-radius: var(--radius-m); display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-around; height: 100%; align-items: center}#brxe-befqir {width: 100%; background-color: var(--primary-20)}