/* Adaptare a Withdrawal.js din Claude Design la elemente native Bricks. */
.tu-wd{--wd-ink:#2B1D10;--wd-muted:#52453A;--wd-brand:#A34200;--wd-line:#F0E6DC;--wd-soft:#FAF6F1;--wd-radius:14px;color:var(--wd-ink);font-family:Archivo,sans-serif;padding:0!important;display:block!important;width:100%}
.tu-wd *, .tu-wd *::before,.tu-wd *::after{box-sizing:border-box}
.tu-wd [hidden]{display:none!important}
.tu-wd-inner{max-width:1200px!important;width:100%!important;margin:20px auto 56px!important;padding:0 24px!important;display:block!important}
.tu-wd-crumb{font-size:13px;color:var(--wd-muted)}
.tu-wd-hero{display:block;margin:16px 0 22px;max-width:760px}
.tu-wd h1{font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15;text-transform:uppercase;margin:0 0 10px;text-wrap:balance;overflow-wrap:break-word}
.tu-wd h2{font-size:22px;font-weight:800;line-height:1.3;margin:0 0 16px;color:var(--wd-ink)}
.tu-wd h3{font-size:15px;font-weight:800;line-height:1.35;margin:0 0 4px;color:var(--wd-ink)}
.tu-wd .brxe-text-basic{font-size:14px;line-height:1.65;color:var(--wd-muted)}
.tu-wd-hero>.brxe-text-basic{font-size:16px}
.tu-wd p{margin:0 0 14px;text-wrap:pretty}
.tu-wd p:last-child{margin-bottom:0}
.tu-wd a{color:var(--wd-brand);font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.tu-wd a:hover{color:#CC5200}
.tu-wd :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--wd-brand);outline-offset:3px}
.tu-wd-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}
.tu-wd-grid>*,.tu-wd-aside>*,.tu-wd-card>*{min-width:0}
.tu-wd-card{display:block!important;background:#fff;border:1px solid var(--wd-line);border-radius:var(--wd-radius);box-shadow:0 2px 8px rgba(43,29,16,.06);padding:28px;min-width:0}
.tu-wd-form-card{scroll-margin-top:150px}
.tu-wd-aside{display:grid!important;gap:18px}
.tu-wd .tu-wd-aside-title{font-size:15px;text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px}
.tu-wd ul{margin:0;padding-left:20px}
.tu-wd li+li{margin-top:8px}
.tu-wd .tu-wd-contact,.tu-wd .tu-wd-links{list-style:none;padding:0}
.tu-wd-contact li+li{margin-top:12px}
.tu-wd-contact small{display:block;font-size:13px;color:var(--wd-muted)}
.tu-wd-contact a[href^="tel:"]{white-space:nowrap}
.tu-wd-steps{list-style:none;margin:0 0 24px!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:13px;line-height:1.4;font-weight:700;color:var(--wd-muted)}
.tu-wd-steps li{margin:0!important;display:flex;align-items:center;gap:8px;min-width:0}
.tu-wd-steps span{display:flex;flex:0 0 28px;width:28px;min-width:28px;align-items:center;justify-content:center;height:28px;border-radius:50%;background:var(--wd-soft);border:1px solid var(--wd-line)}
.tu-wd-steps [aria-current="step"]{color:var(--wd-brand)}
.tu-wd-steps [aria-current="step"] span{background:#FFF1E6;border-color:#FFD9B8}
.tu-wd-native-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;width:100%;margin-top:18px}
.tu-wd-native-form .form-group{padding:0!important;margin:0!important;width:100%!important;min-width:0}
.tu-wd-native-form .form-group:has([name="form-field-a10010"]),.tu-wd-native-form .form-group:has([name="form-field-a10009"]){display:none!important}
.tu-wd-native-form .form-group:not(.tu-wd-half){grid-column:1/-1}
.tu-wd-native-form label,.tu-wd-native-form .form-group>label{display:block;font-size:14px;font-weight:700;line-height:1.4;color:var(--wd-ink);margin-bottom:7px}
.tu-wd-native-form .form-group>label .required{white-space:nowrap;color:var(--wd-brand)}
.tu-wd-native-form :is(input:not([type=radio]):not([type=checkbox]),textarea){width:100%;min-height:48px;border:1px solid #E4DAD0;border-radius:8px;padding:12px 14px;background:#fff;color:var(--wd-ink);font:400 16px/1.5 Archivo,sans-serif;box-shadow:none}
.tu-wd-native-form textarea{min-height:96px;resize:vertical}
.tu-wd-native-form .flatpickr-input{font-size:16px}
.tu-wd-native-form :is(input,textarea):focus{border-color:#CC5200}
.tu-wd-native-form input[type=radio]{width:20px;height:20px;accent-color:var(--wd-brand);margin:0 10px 0 0;flex-shrink:0}
.tu-wd-native-form .options-wrapper{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.tu-wd-native-form .options-wrapper li{margin:0;flex:1 1 210px;min-width:0}
.tu-wd-native-form .options-wrapper label{display:flex;align-items:center;min-height:48px;border:1px solid #E4DAD0;border-radius:8px;padding:12px;margin:0;font-weight:600;cursor:pointer}
.tu-wd-native-form .options-wrapper label:has(input:checked){background:#FFF6EE;border-color:#CC5200}
.tu-wd .tu-wd-privacy{font-size:13px;color:var(--wd-muted);line-height:1.6;margin:0}
.tu-wd-native-form button[type=submit],.tu-wd-receipt button,.tu-wd-receipt>a{background:linear-gradient(135deg,#CC5200,#A34200)!important;color:#fff!important;border:0!important;border-radius:8px;font:700 15px/1.3 Archivo,sans-serif;min-height:48px;padding:12px 24px!important;cursor:pointer;text-align:center;white-space:normal}
.tu-wd-native-form .submit-button-wrapper{grid-column:1/-1;padding:0!important;margin:0!important;justify-content:flex-end}
.tu-wd-native-form button[aria-disabled=true]{cursor:progress;opacity:.8}
.tu-wd-errors,.tu-wd-send-error{background:#FDEBEB;border:1px solid #B01E1E;color:#8E1919;padding:14px 16px;border-radius:8px;font-size:14px;line-height:1.6;margin:14px 0}
.tu-wd-errors ul{margin-top:6px}
.tu-wd-field-error{font-size:13px;color:#8E1919;margin:6px 0 0!important}
.tu-wd-native-form [aria-invalid=true]{border-color:#B01E1E!important}
.tu-wd-hint{font-size:13px!important;color:var(--wd-muted);margin:0 0 8px!important}
.tu-wd-declaration{margin:18px 0;padding:16px 20px;border-left:4px solid #CC5200;border-radius:0 8px 8px 0;background:#FFF6EE;color:var(--wd-ink);font-size:15px;line-height:1.65}
.tu-wd-summary{margin:18px 0;border:1px solid var(--wd-line);border-radius:8px;padding:18px 20px}
.tu-wd-summary>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--wd-line);font-size:14px;line-height:1.6}
.tu-wd-summary>div:last-child{border-bottom:0}
.tu-wd-summary dt{font-weight:600;color:var(--wd-muted)}
.tu-wd-summary dd{margin:0;color:var(--wd-ink);font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}
.tu-wd-native-form .tu-wd-edit{min-height:48px;background:#fff;color:var(--wd-brand);border:1.5px solid #CC5200;border-radius:8px;padding:12px 22px;font:700 15px/1.3 Archivo,sans-serif;cursor:pointer}
.tu-wd-native-form.tu-wd-reviewing .form-group:not(.tu-wd-review-group):not(.submit-button-wrapper){display:none!important}
.tu-wd-native-form.tu-wd-reviewing .submit-button-wrapper{justify-content:flex-end}
.tu-wd-receipt{font-size:14px;line-height:1.6}
.tu-wd-receipt h2{margin-top:0}
.tu-wd-ref{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.tu-wd-ref>div{background:var(--wd-soft);border:1px solid var(--wd-line);border-radius:8px;padding:12px 16px;overflow-wrap:anywhere}
.tu-wd-ref small{display:block;font-size:12px;font-weight:800;text-transform:uppercase;color:var(--wd-muted)}
.tu-wd-mail{border:1px solid #1B8A3A;border-radius:8px;background:#E8F6EC;padding:14px 16px;margin:16px 0;overflow-wrap:anywhere}
.tu-wd-mail-delay{border-color:#B25E00;background:#FFF4E0}
.tu-wd-receipt-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.tu-wd-receipt a{display:flex;align-items:center;text-decoration:none}
.tu-wd-next,.tu-wd-faq{margin-top:48px;display:block!important}
.tu-wd-next-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tu-wd-next-card{display:flex!important;gap:14px;padding:20px}
.tu-wd-next-card>.brxe-text-basic{flex:0 0 40px}
.tu-wd-step-icon{width:40px;height:40px;background:#FFF6EE;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#CC5200;font-size:18px;font-weight:800}
.tu-wd-next-copy{display:block!important}
.tu-wd-faq{max-width:860px}
.tu-wd-faq details{background:#fff;border:1px solid var(--wd-line);border-bottom:0}
.tu-wd-faq>.brxe-text-basic:last-child details{border-bottom:1px solid var(--wd-line)}
.tu-wd-faq summary{min-height:52px;padding:14px 20px;color:var(--wd-ink);font-size:15px;font-weight:700;cursor:pointer}
.tu-wd-faq details[open]>summary{color:var(--wd-brand)}
.tu-wd-faq details p{padding:0 20px 16px;margin:0}
.tu-wd-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}
.tu-wd-policy .tu-wd-next{max-width:860px}
.tu-wd-policy .tu-lg-p,.tu-wd-policy .tu-lg-list{margin:0 0 18px}
.tu-wd-policy .tu-lg-h3{font-size:17px;margin:26px 0 12px}
.tu-wd-policy .tu-lg-callout{display:flex;gap:14px;padding:20px;margin:20px 0;background:#FFF6EE;border:1px solid #F0D9C5;border-radius:12px}
.tu-wd-policy .tu-lg-callout__icon{flex:0 0 28px;font-family:'Material Symbols Outlined';font-size:26px;line-height:1.2;color:var(--wd-brand)}
.tu-wd-policy .tu-lg-callout__inner{min-width:0}
.tu-wd-policy .tu-lg-callout__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}
.tu-wd-policy .tu-lg-callout__title{font-size:16px;font-weight:800;color:var(--wd-ink)}
.tu-wd-policy .tu-lg-callout__badge{font-size:11px;font-weight:700;border-radius:6px;padding:3px 7px;background:#fff;color:var(--wd-brand)}
.tu-wd-policy .tu-lg-callout__text{line-height:1.75}
.tu-wd-policy .tu-lg-ms:not(.tu-lg-callout__icon){font-family:'Material Symbols Outlined';font-size:18px;vertical-align:middle}
@media(max-width:991px){.tu-wd-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tu-wd-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tu-wd-docs{grid-column:1/-1}.tu-wd-next-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.tu-wd-aside{grid-template-columns:minmax(0,1fr)}.tu-wd-card{padding:22px}.tu-wd h1{font-size:27px}.tu-wd-hero>.brxe-text-basic{font-size:15px}.tu-wd-next,.tu-wd-faq{margin-top:36px}.tu-wd h2{font-size:19px}.tu-wd-native-form{grid-template-columns:minmax(0,1fr)}.tu-wd .tu-wd-aside-title{font-size:15px}}
@media(max-width:477px){.tu-wd-inner{padding:0 16px!important}.tu-wd h1{font-size:24px}.tu-wd-card{padding:18px}.tu-wd-steps{font-size:11px;gap:6px}.tu-wd-steps li{flex-direction:column;align-items:flex-start;gap:5px}.tu-wd-summary{padding:14px 16px}.tu-wd-summary>div{grid-template-columns:minmax(0,1fr);gap:2px}.tu-wd-ref{grid-template-columns:minmax(0,1fr)}.tu-wd-native-form button[type=submit],.tu-wd-edit,.tu-wd-receipt-buttons>*{width:100%}.tu-wd-declaration{padding:14px 16px}.tu-wd-next-card{padding:16px}}
