@layer bricks {: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-mvuakb {background-color: #D4183D; width: 10px; display: flex; flex-direction: row; border: 0; height: 1px; flex-grow: 0; flex-shrink: 0; flex-basis: 20px; min-height: 2px; min-width: 10px; max-height: 1px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0}#brxe-fifgdh {font-size: 12px; color: #D4183D; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0}#brxe-qlenro {flex-direction: row; display: flex; align-self: center !important; justify-content: center; align-items: center; column-gap: 10px; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0}#brxe-trmlkw {display: flex; flex-direction: column; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0}#brxe-xzvuyz {font-size: 50px; line-height: 1; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px}@media (max-width: 478px) {#brxe-xzvuyz {font-size: 35px}}#brxe-wwxpou {display: flex; flex-direction: column; row-gap: 0px; letter-spacing: 0.8px}#brxe-oowmfc {padding-top: 100px; margin-top: 50px}#brxe-wpxsdw input {width: 100%}#brxe-gclbon {width: 100%}#brxe-ymzahu {width: 100%}#brxe-mxxsnu input {width: 100%}#brxe-dmwurz input {width: 100%}#brxe-wwzsoj input {width: 100%}#brxe-ustdqf {background-color: #CC1E2E; padding-top: 14px; padding-right: 32px; padding-bottom: 14px; padding-left: 32px}#brxe-ustdqf button {background-color: #CC1E2E; color: hsl(0, 0%, 100%); font-weight: 700; letter-spacing: 2PX; text-transform: uppercase}#brxe-cdrfno .input-icon-wrapper {flex-direction: row}#brxe-cdrfno .brf-field-divider {width: 100%}#brxe-cdrfno .brf-steps {top: -60px}#brxe-cdrfno .required:after {color: var(--bricks-color-deep-orange)}#brxe-cdrfno { background: transparent;}#brxe-cdrfno label { font-size: 10px !important; font-weight: 700 !important; letter-spacing: 2px !important; text-transform: uppercase !important; color: #ffffff !important; margin-bottom: 6px !important; display: block !important;}#brxe-cdrfno .required-asterisk,#brxe-cdrfno abbr[title],#brxe-cdrfno label .required { color: #CC1E2E !important; margin-left: 3px;}#brxe-cdrfno input[type="text"],#brxe-cdrfno input[type="email"],#brxe-cdrfno input[type="tel"],#brxe-cdrfno input[type="number"],#brxe-cdrfno input[type="date"],#brxe-cdrfno select,#brxe-cdrfno textarea { background: #111111 !important; border: 1px solid #222222 !important; border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: 1px solid #333333 !important; color: #ffffff !important; padding: 12px 0px !important; font-size: 13px !important; width: 100% !important; border-radius: 0 !important; outline: none !important; transition: border-color 0.2s ease !important;}#brxe-cdrfno input:focus,#brxe-cdrfno select:focus,#brxe-cdrfno textarea:focus { border-bottom-color: #CC1E2E !important; outline: none !important; box-shadow: none !important;}#brxe-cdrfno input::placeholder,#brxe-cdrfno textarea::placeholder { color: #444444 !important; font-size: 12px !important;}#brxe-cdrfno select { background: #111111 !important; cursor: pointer; -webkit-appearance: none; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23CC1E2E' stroke-width='2' fill='none'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 12px center !important; padding-right: 36px !important;}#brxe-cdrfno select option { background: #111111; color: #ffffff;}#brxe-cdrfno .brx-checkbox-wrapper,#brxe-cdrfno .checkbox-wrapper { display: flex; flex-direction: column; gap: 10px; margin-top: 4px;}#brxe-cdrfno .brx-checkbox-wrapper label,#brxe-cdrfno .checkbox-wrapper label { font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: #aaaaaa !important; display: flex !important; align-items: center !important; gap: 10px !important; cursor: pointer;}#brxe-cdrfno input[type="checkbox"] { width: 16px !important; height: 16px !important; min-width: 16px !important; padding: 0 !important; border: 1px solid #333333 !important; border-bottom: 1px solid #333333 !important; background: #111111 !important; cursor: pointer; accent-color: #CC1E2E;}#brxe-cdrfno textarea { min-height: 120px !important; resize: vertical !important; padding: 12px !important; border: 1px solid #222222 !important;}#brxe-cdrfno textarea:focus { border-color: #CC1E2E !important;}#brxe-cdrfno input[type="date"] { color-scheme: dark; padding: 12px 0 !important;}#brxe-cdrfno .brx-form-fields-wrapper { display: grid; grid-template-columns: 1fr 1fr; gap: 24px 40px; align-items: start;}#brxe-cdrfno .brx-checkbox-wrapper,#brxe-cdrfno .checkbox-wrapper,#brxe-cdrfno .brx-form-submit,#brxe-cdrfno textarea,#brxe-cdrfno .cf-turnstile { grid-column: 1 / -1;}#brxe-cdrfno button[type="submit"],#brxe-cdrfno .brx-form-submit button { background: #CC1E2E !important; color: #ffffff !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 3px !important; text-transform: uppercase !important; padding: 16px 40px !important; border: none !important; border-radius: 0 !important; cursor: pointer !important; transition: background 0.2s ease !important; margin-top: 8px;}#brxe-cdrfno button[type="submit"]:hover,#brxe-cdrfno .brx-form-submit button:hover { background: #aa1520 !important;}#brxe-cdrfno .brx-form-message { font-size: 11px; padding: 12px 16px; margin-top: 16px; border-radius: 0;}#brxe-cdrfno .brx-form-message.success { background: #0a2a0a; border-left: 3px solid #1E8449; color: #aaffaa;}#brxe-cdrfno .brx-form-message.error { background: #2a0a0a; border-left: 3px solid #CC1E2E; color: #ffaaaa;}#brxe-cdrfno .brx-form-field-error { font-size: 10px; color: #CC1E2E; margin-top: 4px; letter-spacing: 1px;}@media (max-width: 767px) { #brxe-cdrfno .brx-form-fields-wrapper { grid-template-columns: 1fr; }}#brxe-cdrfno .required-mark,#brxe-cdrfno .brx-required-mark,#brxe-cdrfno span.required,#brxe-cdrfno label span,#brxe-cdrfno .bricksforge-required { color: #CC1E2E !important; display: inline !important; visibility: visible !important; opacity: 1 !important;}#brxe-cdrfno input[type="checkbox"]:checked { background: #CC1E2E !important; border-color: #CC1E2E !important; accent-color: #CC1E2E !important;}#brxe-cdrfno input[type="checkbox"]:checked + label { color: #ffffff !important;}#brxe-cdrfno .brx-checkbox-wrapper label,#brxe-cdrfno .checkbox-wrapper label { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 10px !important; cursor: pointer;}#brxe-cdrfno .brx-checkbox-wrapper input[type="checkbox"],#brxe-cdrfno .checkbox-wrapper input[type="checkbox"] { width: 16px !important; height: 16px !important; min-width: 16px !important; flex-shrink: 0 !important; margin: 0 !important; padding: 0 !important; order: -1 !important;}#brxe-cdrfno .brxe-brf-pro-forms-field-checkbox { display: flex !important; flex-direction: row !important; align-items: center !important; gap: 10px !important;}#brxe-cdrfno .brxe-brf-pro-forms-field-checkbox input[type="checkbox"] { width: 16px !important; height: 16px !important; min-width: 16px !important; flex-shrink: 0 !important; margin: 0 !important; padding: 0 !important; order: 0 !important;}#brxe-cdrfno .brxe-brf-pro-forms-field-checkbox label { order: 1 !important; margin: 0 !important; font-size: 12px !important; font-weight: 400 !important; letter-spacing: 0 !important; text-transform: none !important; color: #aaaaaa !important; cursor: pointer;}#brxe-tzhues .contacto-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: flex-start; padding: 48px 0;}#brxe-tzhues .contacto-info h2 { font-size: 22px; font-weight: 900; text-transform: uppercase; color: #ffffff; margin-bottom: 12px;}#brxe-tzhues .contacto-info p { font-size: 13px; color: #aaaaaa; line-height: 1.7; margin-bottom: 28px;}#brxe-tzhues .dato-item { margin-bottom: 24px;}#brxe-tzhues .dato-label { font-size: 9px; font-weight: 700; letter-spacing: 3px; color: #CC1E2E; text-transform: uppercase; margin-bottom: 4px; display: block;}#brxe-tzhues .dato-valor { font-size: 14px; font-weight: 700; color: #ffffff; line-height: 1.4;}#brxe-tzhues .dato-sub { font-size: 11px; color: #aaaaaa; margin-top: 2px; display: block;}@media (max-width: 767px) { #brxe-tzhues .contacto-grid { grid-template-columns: 1fr; gap: 40px; }}