/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.estila-trade-form{max-width:42rem;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-5xl);}.trade-form__progress{display:flex;gap:var(--space-sm);margin-bottom:var(--space-3xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);flex-wrap:wrap;}.trade-form__step-indicator{font-family:var(--font-ui);font-size:0.68rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-faint);padding:0.4em 0.8em;border:1px solid var(--border);white-space:nowrap;}.trade-form__step-indicator.is-active{color:var(--white);background:var(--ink);border-color:var(--ink);}.trade-form__step-indicator.is-complete{color:var(--gold);border-color:var(--gold);}.trade-form__step-num{font-weight:700;}.trade-form__section{margin-bottom:var(--space-xl);}.estila-trade-form .form-item label,.estila-trade-form .form-item .form-required{font-family:var(--font-ui);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-xs);display:block;}.estila-trade-form input[type="text"],.estila-trade-form input[type="email"],.estila-trade-form input[type="tel"],.estila-trade-form input[type="url"],.estila-trade-form input[type="number"],.estila-trade-form select,.estila-trade-form textarea{width:100%;padding:0.75rem 0;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--border);outline:none;transition:border-color var(--duration-fast) var(--ease);}.estila-trade-form input:focus,.estila-trade-form select:focus,.estila-trade-form textarea:focus{border-bottom-color:var(--gold);}.estila-trade-form textarea{min-height:6rem;resize:vertical;}.estila-trade-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23484141' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.5rem center;padding-right:2rem;}.estila-trade-form .form-item{margin-bottom:var(--space-lg);}.estila-trade-form .form-checkboxes{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xs);}.estila-trade-form .form-type-checkbox label{font-family:var(--font-body);font-size:0.9rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-soft);display:inline;cursor:pointer;}.estila-trade-form .form-type-checkbox input[type="checkbox"]{width:auto;margin-right:var(--space-xs);accent-color:var(--gold);}.trade-form__btn{display:inline-block;padding:0.75rem 2.5rem;font-family:var(--font-ui);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease);}.trade-form__btn--next,.trade-form__btn--submit{background:var(--gold);color:var(--white);}.trade-form__btn--next:hover,.trade-form__btn--submit:hover{background:var(--gold-hover,#a8893e);color:var(--white);}.trade-form__btn--back{background:transparent;color:var(--ink);border:1px solid var(--border);margin-right:var(--space-md);}.trade-form__btn--back:hover{border-color:var(--ink);}.estila-trade-form .messages--status{background:var(--surface);border:1px solid var(--gold);padding:var(--space-lg);margin-bottom:var(--space-xl);font-family:var(--font-body);color:var(--ink);}.estila-trade-form .messages--error{background:#fef2f2;border:1px solid #dc2626;padding:var(--space-lg);margin-bottom:var(--space-xl);font-family:var(--font-body);color:#991b1b;}@media (max-width:640px){.trade-form__progress{flex-direction:column;}.estila-trade-form{padding:var(--space-xl) var(--space-md) var(--space-3xl);}}.estila-trade-form{--danger:#8A3B34;--danger-tint:#FBF1F0;}.estila-trade-form input.error,.estila-trade-form select.error,.estila-trade-form textarea.error,.estila-trade-form input[aria-invalid="true"],.estila-trade-form select[aria-invalid="true"],.estila-trade-form textarea[aria-invalid="true"]{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--danger);background-color:var(--danger-tint);}.estila-trade-form input.error:focus,.estila-trade-form select.error:focus,.estila-trade-form textarea.error:focus,.estila-trade-form input[aria-invalid="true"]:focus,.estila-trade-form select[aria-invalid="true"]:focus,.estila-trade-form textarea[aria-invalid="true"]:focus{border-bottom-color:var(--danger);box-shadow:0 2px 0 0 rgba(138,59,52,0.35);outline:none;}.estila-trade-form .form-item--error,.estila-trade-form .form-item:has(> input.error),.estila-trade-form .form-item:has(> select.error),.estila-trade-form .form-item:has(> textarea.error),.estila-trade-form .form-item:has([aria-invalid="true"]){padding-left:0.875rem;border-left:3px solid var(--danger);background-color:var(--danger-tint);border-radius:4px;}.estila-trade-form .form-item--error > .form-item__label,.estila-trade-form .form-item--error > label,.estila-trade-form .form-item:has(> input.error) > .form-item__label,.estila-trade-form .form-item:has([aria-invalid="true"]) > .form-item__label{color:var(--danger);}.estila-trade-form fieldset.error,.estila-trade-form fieldset.form-item--error,.estila-trade-form .form-checkboxes.error,.estila-trade-form .form-radios.error,.estila-trade-form .form-item:has(.form-checkboxes.error),.estila-trade-form .form-item:has(.form-radios.error){padding:0.75rem 0.875rem;border-left:3px solid var(--danger);background-color:var(--danger-tint);border-radius:4px;}.estila-trade-form .form-type-checkbox.form-item--error,.estila-trade-form .form-item:has(> input[type="checkbox"].error){padding:0.625rem 0.875rem;border-left:3px solid var(--danger);background-color:var(--danger-tint);border-radius:4px;}.estila-trade-form input[type="checkbox"].error,.estila-trade-form input[type="radio"].error{outline:2px solid var(--danger);outline-offset:2px;}.estila-trade-form .form-item__error-inline{display:block;margin-top:0.375rem;font-family:var(--font-ui,Helvetica,Arial,sans-serif);font-size:0.875rem;line-height:1.4;color:var(--danger);}.estila-trade-form .form-item__error-inline::before{content:"⚠ ";}
.js-hoe-turnstile{width:100%;}.js-hoe-turnstile.is-rendered{margin:1rem 0 1.25rem;}.js-hoe-turnstile .js-hoe-turnstile-widget{min-height:65px;}.js-hoe-turnstile [data-hoe-turnstile-message]{display:block;margin:0.5rem 0 0;color:#a93232;font-size:0.875rem;line-height:1.4;}.js-hoe-turnstile iframe{max-width:100%;}@media (max-width:767px){.js-hoe-turnstile.is-rendered{margin:0.875rem 0 1rem;}}
