.cadastro-page{position:relative;padding:34px 0 60px;font-family:var(--pad-font-sans)}.cadastro-page__shell{display:grid;gap:22px}.cadastro-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.cadastro-layout--single{grid-template-columns:minmax(0,1fr)}.cadastro-layout>*{min-width:0}.cadastro-stepper{display:grid;gap:0;width:100%;position:sticky;top:110px;align-self:start;padding:2px 18px;border-radius:3px;background:rgba(255,255,255,.98);box-shadow:0 12px 24px rgba(44,47,57,.07)}.cadastro-stepper__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:14px 0;border-top:1px solid rgba(172,173,173,.26);background:0 0}.cadastro-stepper__item:first-child{border-top:0}.cadastro-stepper__item.is-complete{opacity:1}.cadastro-stepper__index{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:3px;border:1px solid rgba(172,173,173,.34);background:#fff;color:var(--pad-text-faint);font-size:14px;font-weight:800;line-height:1;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.cadastro-stepper__item.is-active .cadastro-stepper__index{border-color:rgba(68,85,140,.34);background:rgba(248,249,255,.95);color:var(--pad-brand-strong)}.cadastro-stepper__item.is-complete .cadastro-stepper__index{color:var(--pad-brand)}.cadastro-stepper__copy{display:grid;align-content:center;gap:2px;min-width:0}.cadastro-stepper__copy strong{color:#000;font-size:14px;line-height:1.25}.cadastro-stepper__copy span{color:var(--pad-text-soft);font-size:12px;line-height:1.4}.cadastro-stepper__item.is-active .cadastro-stepper__copy span{color:var(--pad-brand)}.cadastro-card{width:100%;min-width:0;padding:clamp(18px,3vw,26px);border-radius:3px;background:#fff;box-shadow:0 16px 28px rgba(44,47,57,.07)}.cadastro-layout--single .cadastro-card{max-width:900px;margin:0 auto}.cadastro-form{display:grid;gap:18px}.cadastro-step{display:none;gap:18px}.cadastro-step.is-active{display:grid}.cadastro-step__header{display:grid;gap:6px}.cadastro-step__header h2{margin:0;color:var(--pad-brand-strong);font-size:clamp(22px, 2.4vw, 28px);line-height:1.08}.cadastro-step__header p{margin:0;color:var(--pad-text-soft);font-size:14px;line-height:1.55}.cadastro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px 10px;align-items:start}.cadastro-field{display:grid;gap:6px;align-content:start;min-width:0}.cadastro-field[hidden],.cadastro-step[hidden]{display:none!important}.cadastro-field--grid-1{grid-column:span 12}.cadastro-field--grid-2{grid-column:span 6}.cadastro-field--grid-3{grid-column:span 4}.cadastro-field--grid-4{grid-column:span 3}.cadastro-field--with-confirmation{gap:0}.cadastro-field__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.cadastro-field__pair-item{display:grid;gap:6px;align-content:start;min-width:0}.cadastro-field label,.cadastro-radio-group legend{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--pad-text);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;min-height:14px;text-transform:uppercase}.cadastro-field label strong,.cadastro-radio-group legend strong{color:#a43030;font-size:13px}.cadastro-input,.cadastro-select{width:100%;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:3px;background:#ededed;color:var(--pad-text);font-family:var(--pad-font-sans);font-size:14px;transition:border-color 180ms ease,background-color 180ms ease}.cadastro-input:focus,.cadastro-select:focus{border-color:#bebebe;background:#fff;outline:0}.cadastro-input[readonly]{cursor:not-allowed;background:#f3f3f3;color:#616161}.cadastro-input--file{padding:9px 10px;background:#f3f3f3;max-width:50%}.cadastro-photo-field{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;position:relative}.cadastro-photo-field__controls{flex:1 1 220px;display:grid;gap:10px;align-content:start;min-width:0}.cadastro-photo-field__preview{flex:0 0 168px;width:168px;min-height:0;display:grid;justify-items:center;align-content:center}.desk-absolute .cadastro-photo-field__preview{position:absolute;top:-95px;right:14%}.desk-absolute.half .cadastro-photo-field__preview{right:0;width:150px}.cadastro-photo-field__preview-empty{color:var(--pad-text-soft);font-size:12px;line-height:1.35;text-align:center;max-width:220px}.cadastro-photo-field__preview.is-square{padding:3px;border:1px solid rgba(118,119,119,.16);border-radius:3px;background:#f7f7f7}.cadastro-photo-field__preview.is-circle{padding:0;border:0;background:0 0}.cadastro-photo-field__preview-media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:3px;background:#ebebeb}.cadastro-photo-field__preview.is-circle .cadastro-photo-field__preview-media{border-radius:50%;border:3px solid rgba(118,119,119,.22);box-shadow:0 8px 18px rgba(44,47,57,.08);background:#f3f3f3}.cadastro-photo-field__preview button.cadastro-photo-field__preview-media{padding:0;cursor:pointer;border:none}.cadastro-photo-field__preview-media img{display:block;width:100%;height:100%;object-fit:cover}.cadastro-photo-field__overlay-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(19,24,31,.46);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;opacity:0;transition:opacity 180ms ease,background-color 180ms ease;text-align:center}.cadastro-photo-field__preview button.cadastro-photo-field__preview-media:focus-visible .cadastro-photo-field__overlay-text,.cadastro-photo-field__preview button.cadastro-photo-field__preview-media:hover .cadastro-photo-field__overlay-text{opacity:1}.cadastro-photo-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px}.cadastro-photo-modal[hidden]{display:none!important}.cadastro-photo-modal__backdrop{position:absolute;inset:0;background:rgba(19,24,31,.46)}.cadastro-photo-modal__dialog{position:relative;z-index:1;width:min(92vw,760px);display:grid;gap:18px;padding:18px;border-radius:3px;background:#fff;box-shadow:0 24px 42px rgba(19,24,31,.22)}.cadastro-photo-modal__actions,.cadastro-photo-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cadastro-photo-modal__copy{display:grid;gap:4px}.cadastro-photo-modal__copy h3{margin:0;color:var(--pad-brand-strong);font-size:22px;line-height:1.08}.cadastro-photo-modal__copy p{margin:0;color:var(--pad-text-soft);font-size:14px;line-height:1.5}.cadastro-photo-modal__action-group{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.cadastro-photo-modal__delete{border-color:rgba(164,48,48,.32);color:#a43030}.cadastro-photo-modal__delete:hover{border-color:rgba(164,48,48,.5);background:rgba(164,48,48,.05)}.cadastro-photo-modal__close{width:36px;height:36px;border:0;border-radius:3px;background:#ededed;color:var(--pad-text);font-size:24px;line-height:1;cursor:pointer}.cadastro-photo-modal__body{display:grid;grid-template-columns:minmax(280px,360px) 52px;justify-content:center;gap:10px;align-items:center}.cadastro-photo-modal__stage{display:flex;justify-content:flex-end;width:min(100%,360px)}.cadastro-photo-modal__viewport{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:3px;background:#dcdcdc;touch-action:none;user-select:none}.cadastro-photo-modal__viewport img{position:absolute;top:50%;left:50%;display:block;max-width:none;transform:translate(-50%,-50%) scale(1);transform-origin:center center;cursor:grab;will-change:transform}.cadastro-photo-modal__viewport img:active{cursor:grabbing}.cadastro-photo-modal__mask{position:absolute;inset:0;pointer-events:none}.cadastro-photo-modal__mask::before{content:"";position:absolute;inset:0;box-shadow:0 0 0 999px rgba(255,255,255,.52)}.cadastro-photo-modal__mask::after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.92);border-radius:3px;box-shadow:0 0 0 999px rgba(0,0,0,.28)}.cadastro-photo-modal__mask[data-crop-shape=circle]::after{border-radius:50%}.cadastro-photo-modal__controls{display:grid;justify-items:center;align-content:center;min-height:100%}.cadastro-photo-modal__zoom{display:grid;gap:8px;color:var(--pad-text);font-size:12px;font-weight:700;justify-items:center}.cadastro-photo-modal__zoom input{width:36px;min-height:240px;writing-mode:vertical-lr;direction:rtl;accent-color:var(--pad-brand-strong)}.cadastro-field.is-error .cadastro-input,.cadastro-field.is-error .cadastro-select,.cadastro-radio-group.is-error{border-color:rgba(164,48,48,.8);background:rgba(255,247,247,.94)}.cadastro-field.is-disabled{opacity:.56}.cadastro-dropdown-wrap{position:relative}.cadastro-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:grid;gap:2px;max-height:220px;overflow:auto;padding:6px;border:1px solid rgba(118,119,119,.18);border-radius:3px;background:#fff;box-shadow:0 16px 28px rgba(44,47,57,.12)}.cadastro-dropdown-menu[hidden]{display:none!important;visibility:hidden;pointer-events:none}.cadastro-dropdown-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:3px;background:0 0;color:var(--pad-text);font:inherit;text-align:left;cursor:pointer}.cadastro-dropdown-item.is-active,.cadastro-dropdown-item:hover{background:rgba(44,59,73,.06)}.cadastro-radio-group{display:grid;gap:8px;align-content:start;min-width:0;margin:0;padding:0;border:0}.cadastro-radio-group__options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;margin-left:12px}.cadastro-radio-option{display:flex;align-items:center;gap:8px;min-width:0;margin:2px 0;padding:0;border:0;background:0 0;color:var(--pad-text);font-size:14px;cursor:pointer}.cadastro-radio-option input{margin:0;cursor:pointer}.cadastro-radio-option span{cursor:pointer}.cadastro-checkbox-wrap{display:grid;align-content:start;min-height:42px;padding-top:20px}.cadastro-checkbox-option{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--pad-text);font-size:14px;line-height:1.4;cursor:pointer}.cadastro-checkbox-option input,.cadastro-checkbox-option span{cursor:pointer}.cadastro-checkbox-option span{display:inline-flex;align-items:center;gap:6px}.cadastro-checkbox-option span strong{color:#a43030;font-size:13px}.cadastro-field__error{min-height:14px;margin:0;color:#a43030;font-size:11px;line-height:1.3;visibility:hidden}.cadastro-field__error:not(:empty){visibility:visible}.cadastro-field__current,.cadastro-field__hint{margin:0;color:var(--pad-text-soft);font-size:12px;line-height:1.45}.cadastro-email-suggestion{display:grid;gap:8px;margin:2px 0 0;padding:10px 12px;border:1px solid rgb(157 217 156 / 18%);border-radius:3px;background:rgb(212 244 206)}.cadastro-email-suggestion[hidden]{display:none!important}.cadastro-email-suggestion__text{margin:0;color:#29531f;font-size:12px;line-height:1.45}.cadastro-email-suggestion__actions{display:flex;flex-wrap:wrap;gap:8px}.cadastro-email-suggestion__button{min-height:32px;padding:7px 10px;border:1px solid rgba(118,119,119,.26);border-radius:3px;background:#fff;color:var(--pad-text);font-family:var(--pad-font-sans);font-size:12px;line-height:1.2;cursor:pointer}.cadastro-email-suggestion__button:hover{background:#f3f3f3}.cadastro-email-suggestion__button--primary{border-color:var(--pad-brand);background:var(--pad-brand);color:#fff}.cadastro-email-suggestion__button--primary:hover{border-color:var(--pad-brand-soft);background:var(--pad-brand-soft)}.cadastro-field__current a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cadastro-time-wrap{display:grid;gap:8px}.cadastro-time-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cadastro-time-select{width:auto;min-width:92px}.cadastro-time-select--period{min-width:88px}.cadastro-time-unknown{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--pad-text);font-size:14px;cursor:pointer}.cadastro-time-unknown input,.cadastro-time-unknown span{cursor:pointer}.cadastro-captcha{margin-top:22px;padding:0;border:0;border-radius:3px;background:0 0}.cadastro-captcha--custom{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:6px 10px;align-items:center}.cadastro-captcha__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;grid-column:1/-1}.cadastro-captcha__head label,.cadastro-captcha__hint{margin:0}.cadastro-captcha__head label{position:relative;top:10px;color:var(--pad-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cadastro-captcha__refresh{min-height:27px;padding:0 9px;border:1px solid rgba(142,142,142,.28);border-radius:3px;background:#fff;color:#5d5d5d;font-size:9px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}.cadastro-captcha__visual{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:48px;padding:0;border:1px dashed rgba(138,138,138,.24);border-radius:3px;background:#dadada;grid-column:1;grid-row:2;overflow:hidden}.cadastro-captcha__visual svg{display:block;width:100%;max-width:220px;height:auto}.cadastro-captcha__visual img{display:block;width:100%;max-width:220px;height:auto}.cadastro-captcha__hint{grid-column:1/-1;grid-row:3;color:var(--pad-text-soft);font-size:12px;line-height:1.4}.cadastro-captcha__refresh:hover{border-color:rgba(126,126,126,.42);background:rgba(245,245,245,.96)}.cadastro-captcha--custom [data-cadastro-captcha-input]{grid-column:2;grid-row:2;align-self:center}.cadastro-captcha--custom [data-cadastro-error=captcha]{grid-column:1/-1;grid-row:4}.cadastro-newsletter{display:flex;justify-content:flex-end;margin:14px 0 4px}.cadastro-newsletter .cadastro-checkbox-option{max-width:100%;align-items:flex-start}.cadastro-newsletter input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:var(--pad-brand)}.cadastro-newsletter span{display:block;min-width:0}.cadastro-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cadastro-step>.aviso-legal{margin-top:0}@media (min-width:641px){.cadastro-step>.aviso-legal{text-align:right}}.cadastro-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:170px;padding:0 16px;border:1px solid var(--pad-brand);border-radius:3px;background:var(--pad-brand);color:#f6f8ff;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:transform 180ms ease,opacity 180ms ease,background-color 180ms ease,border-color 180ms ease}.cadastro-button:hover{transform:translateY(-1px)}.cadastro-button--ghost{background:0 0;color:var(--pad-brand)}.cadastro-feedback{padding:12px 14px;border:1px solid transparent;border-radius:3px;font-size:14px;line-height:1.5}.cadastro-feedback--error{border-color:rgba(164,48,48,.24);background:rgba(255,247,247,.96);color:#8f2f2f}.cadastro-feedback--success{border-color:rgba(48,112,68,.24);background:rgba(243,250,244,.98);color:#2f6e44}.cadastro-required-legend{margin:0;color:var(--pad-text-faint);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width:980px){.cadastro-layout{grid-template-columns:minmax(0,1fr)}.cadastro-stepper{position:static;padding:2px 16px}.cadastro-photo-field__preview{flex-basis:150px;width:150px;min-height:150px}}@media (max-width:640px){.cadastro-newsletter{justify-content:flex-start}.cadastro-input--file{max-width:none}.desk-absolute .cadastro-photo-field__preview{position:relative;top:auto;right:auto}.cadastro-field--grid-2,.cadastro-field--grid-3,.cadastro-field--grid-4{grid-column:span 12}.cadastro-field__pair{grid-template-columns:1fr}.cadastro-photo-field__controls,.cadastro-photo-field__preview{flex-basis:100%;width:100%}.cadastro-photo-field__preview{max-width:200px;text-align:center;margin:0 auto}.cadastro-button{width:100%}.cadastro-actions{justify-content:stretch}.cadastro-captcha__head{gap:6px}.cadastro-captcha__head label{min-width:0;top:0}.cadastro-captcha__refresh{flex:0 0 auto;white-space:nowrap}.cadastro-captcha--custom{grid-template-columns:1fr}.cadastro-captcha--custom [data-cadastro-captcha-input]{grid-column:1;grid-row:auto;width:100%}.cadastro-captcha__visual{grid-column:1;grid-row:auto;width:100%;min-width:0}.cadastro-captcha--custom [data-cadastro-error=captcha],.cadastro-captcha__hint{grid-column:1}.cadastro-stepper{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:14px 10px;justify-items:center;align-items:start;overflow:hidden}.cadastro-stepper__item{grid-template-columns:1fr;justify-items:center;gap:8px;width:100%;max-width:none;min-width:0;padding:0;border-top:0;text-align:center}.cadastro-stepper__index{width:clamp(28px,8vw,38px);height:clamp(28px,8vw,38px);font-size:clamp(11px, 3.2vw, 13px)}.cadastro-stepper__copy strong{font-size:clamp(9px, 2.8vw, 12px);font-weight:800;letter-spacing:-.01em}.cadastro-stepper__copy{gap:0;width:100%;justify-items:center}.cadastro-stepper__copy span{display:none}.cadastro-stepper__copy strong{max-width:100%;line-height:1.15;text-wrap:pretty;overflow-wrap:anywhere}.cadastro-photo-modal__dialog{width:min(96vw,520px);padding:16px}.cadastro-photo-modal__body{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.cadastro-photo-modal__actions,.cadastro-photo-modal__header{align-items:stretch;flex-direction:column}.cadastro-photo-modal__action-group{width:100%;flex-direction:column}.cadastro-photo-modal__close{align-self:flex-end}}