#consDonationStep.cons-donation-step{--donation-blue:#082b63;--donation-gold:#c08e43;box-sizing:border-box;width:calc(100% - 32px);max-width:850px;margin:28px auto 44px;padding:32px 40px;border:2px solid #c99745;border-radius:24px;background:#fbf8f2;color:var(--donation-blue);box-shadow:0 18px 45px rgba(0,14,42,.13)}
#consDonationStep.cons-donation-step *{box-sizing:border-box}
.cons-step-header{text-align:center;margin-bottom:24px}
.cons-step-header .cons-step-mission{font-family:Georgia,serif;color:#91682e;font-size:14px;margin:0 0 22px}
.cons-step-header #cons-step-title{margin:24px 0 10px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,4vw,38px)!important;line-height:1.15!important;font-weight:400!important;color:#082b63!important}
.cons-step-header>p:last-child{max-width:540px;margin:12px auto 0;color:#476080;font-size:14px;line-height:1.6}
.cons-step-progress{display:flex;justify-content:center;gap:22px;list-style:none!important;padding:0!important;margin:0!important}
.cons-step-progress li{display:flex;align-items:center;gap:7px;margin:0;color:#66768a;font-size:12px;white-space:nowrap}
.cons-step-progress li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #d7bd94;border-radius:50%;color:#91682e;background:#fffdf9}
.cons-step-progress li[aria-current=step]{color:#082b63;font-weight:700}
.cons-step-progress li[aria-current=step]>span{background:#083c74;border-color:#c08e43;color:#fff;box-shadow:0 0 0 3px #c08e4326}
.cons-step-progress li.is-complete>span{background:#efe4d1}
.cons-step-ornament{display:flex;align-items:center;justify-content:center;gap:10px;color:#b9893f}
.cons-step-ornament:before,.cons-step-ornament:after{content:'';width:45px;height:1px;background:#c49a5b}
#consDonationStep.cons-donation-step .cons-step-content :is(#form2,#formEndereco,#formAtualize,#formConfirme,#formVerificaChave,.verify-page,.vnt-checkout-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#consDonationStep.cons-donation-step .cons-step-content :is(.verify-card,.vnt-checkout-card){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#consDonationStep.cons-donation-step :is(#form2,#formEndereco) form>.row>[class*=col-lg-]:empty,#consDonationStep.cons-donation-step :is(#formAtualize,#formVerificaChave)>.row>[class*=col-lg-]:empty,#consDonationStep.cons-donation-step #formAtualize>[class*=col-lg-]:empty{display:none!important}
#consDonationStep.cons-donation-step :is(#form2,#formEndereco) form>.row>:is(.col-lg-6,.col-lg-8),#consDonationStep.cons-donation-step #formAtualize>.col-lg-8,#consDonationStep.cons-donation-step #formVerificaChave>.row>.col-lg-4:not(:empty){flex:0 0 100%!important;max-width:100%!important;width:100%!important}
#consDonationStep.cons-donation-step .cons-step-content h1,#consDonationStep.cons-donation-step .verify-intro{display:none!important}
#consDonationStep.cons-donation-step .cons-step-content hr{display:none!important}
#consDonationStep.cons-donation-step .form-group{margin-top:14px!important;margin-bottom:0!important}
#consDonationStep.cons-donation-step :is(label,.vnt-checkout-panel label){color:#0b326c!important;font-size:13px!important;font-weight:700!important;line-height:1.4}
#consDonationStep.cons-donation-step :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){width:100%!important;min-width:0;height:46px!important;padding:0 13px!important;border:1px solid #d7bd94!important;border-radius:7px!important;background:#fffdf9!important;box-shadow:none!important;color:#173867!important;font-size:14px!important;transition:border-color .18s,box-shadow .18s}
#consDonationStep.cons-donation-step input::placeholder{color:#7d8ca0;opacity:1}
#consDonationStep.cons-donation-step :is(input,select):focus-visible{outline:2px solid #b9893f;outline-offset:2px}
#consDonationStep.cons-donation-step input[type=checkbox]{width:18px!important;height:18px!important;padding:0!important;accent-color:#083c74;vertical-align:middle}
#consDonationStep.cons-donation-step :is(button,.btn,.verify-button){min-height:46px!important;padding:11px 20px!important;border:2px solid #c08e43!important;border-radius:8px!important;background:linear-gradient(135deg,#07508e,#053467)!important;box-shadow:0 6px 14px rgba(3,49,95,.15)!important;color:#fff!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;text-transform:none!important;cursor:pointer}
#consDonationStep.cons-donation-step :is(button,.btn):hover{filter:brightness(1.08)}
#consDonationStep.cons-donation-step :is(button,.btn):focus-visible{outline:2px solid #083c74;outline-offset:3px}
#consDonationStep.cons-donation-step :is(.verify-edit,.vnt-checkout-tabs button:not(.active)){background:#fffdf9!important;color:#083c74!important;box-shadow:none!important}
#consDonationStep.cons-donation-step :is(#form2,#formEndereco) button{width:100%!important;margin-top:8px}
#consDonationStep.cons-donation-step #form2 [style*="padding-bottom:100px"]{padding-bottom:0!important}
#consDonationStep.cons-donation-step .cons-step-content :is(input,select):is(.erro,[aria-invalid=true]):is(.erro,[aria-invalid=true]){border:2px solid #c91832!important;background:#fff3f5!important;box-shadow:0 0 0 3px rgba(201,24,50,.13)!important}
#consDonationStep.cons-donation-step .cons-step-error,#consDonationStep.cons-donation-step .vnt-checkout-error:not(:empty),#consDonationStep.cons-donation-step .vnt-checkout-api-error:not(:empty){margin:8px 0!important;padding:9px 12px!important;border:1px solid #ed8796!important;border-left:4px solid #c91832!important;border-radius:6px!important;background:#fff3f5!important;color:#a61f23!important;font-size:13px!important;line-height:1.4!important;text-align:left!important}
#consDonationStep.cons-donation-step .cons-step-error .fa-check{display:none}
#consDonationStep.cons-donation-step .cons-step-error i{font-style:normal}
#consDonationStep.cons-donation-step .cons-step-shake{animation:cons-step-shake .42s ease}
#consDonationStep.cons-donation-step .verify-row{border-bottom-color:#e6d8c2!important;color:#173867}
#consDonationStep.cons-donation-step .vnt-checkout-summary{background:#f3ebdf!important;border:1px solid #d7bd94!important;border-radius:12px!important}
#consDonationStep.cons-donation-step .vnt-checkout-card h2{font-family:Georgia,serif!important;color:#082b63!important}
#consDonationStep.cons-donation-step .div_loader:not(:has(.exibe_loading)){display:none!important}
@keyframes cons-step-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}
@media(max-width:767px){#consDonationStep.cons-donation-step{width:calc(100% - 20px);padding:22px 16px;margin:14px auto 28px;border-radius:16px}.cons-step-progress{gap:12px;justify-content:space-between}.cons-step-progress li{flex-direction:column;gap:5px;font-size:10px}.cons-step-header .cons-step-mission{font-size:12px;margin-bottom:18px}.cons-step-header>p:last-child{font-size:13px}#consDonationStep.cons-donation-step .cons-step-content .row{margin-left:-6px;margin-right:-6px}#consDonationStep.cons-donation-step .cons-step-content [class*=col-]{padding-left:6px;padding-right:6px}#consDonationStep.cons-donation-step .verify-main-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){#consDonationStep.cons-donation-step *{animation:none!important;transition:none!important}}
#consDonationStep.cons-donation-step :is(.vnt-registration,.vnt-registration-card,.cons-address-page,.cons-address-card,.identity-page-shell,.identity-code-card){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#consDonationStep.cons-donation-step :is(.vnt-registration-header,.cons-address-heading){display:none!important}
#consDonationStep.cons-donation-step .vnt-registration-input-wrap input{padding-left:42px!important}
#consDonationStep.cons-donation-step .vnt-registration-input-icon{color:#b9893f}
#consDonationStep.cons-donation-step :is(.vnt-registration-submit,.cons-address-submit){width:100%!important}
#consDonationStep.cons-donation-step :is(.vnt-registration-validation,.cons-address-summary){border-color:#ed8796!important;background:#fff3f5!important;color:#a61f23!important}
#consDonationStep.cons-donation-step [hidden]{display:none!important}
#consDonationStep.cons-donation-step button:disabled{opacity:.6;cursor:wait;filter:none}
#consDonationStep.cons-donation-step .cons-address-cep-control{grid-template-columns:minmax(0,1fr) auto;gap:8px}
#consDonationStep.cons-donation-step .cons-address-search{width:auto!important;margin:0!important;min-width:100px!important}
#consDonationStep.cons-donation-step .cons-address-grid{gap:16px}
#consDonationStep.cons-donation-step .cons-address-field label{display:flex;justify-content:flex-start;gap:4px}
#consDonationStep.cons-donation-step .cons-address-field label>small{margin-left:auto}
#consDonationStep.cons-donation-step .cons-address-no-number{display:flex;align-items:center;gap:8px}
#consDonationStep.cons-donation-step .cons-address-section-title{color:#91682e}
#consDonationStep.cons-donation-step .cons-address-section-title span{background:#d7bd94}
#consDonationStep.cons-donation-step .cons-address-readonly{opacity:.8}
#consDonationStep.cons-donation-step .identity-intro{display:none}
#consDonationStep.cons-donation-step .identity-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;text-align:left}
#consDonationStep.cons-donation-step .identity-data>div{padding:14px;border:1px solid #d7bd94;border-radius:8px;background:#fffdf9;min-width:0}
#consDonationStep.cons-donation-step .identity-data span{display:block;margin-bottom:7px;color:#66768a;font-size:12px}
#consDonationStep.cons-donation-step .identity-data strong{display:block;color:#173867;font-size:14px;overflow-wrap:anywhere}
#consDonationStep.cons-donation-step .identity-choice-title{text-align:left;font-size:14px;font-weight:700}
#consDonationStep.cons-donation-step .identity-options{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:0!important}
#consDonationStep.cons-donation-step .identity-options>div{width:100%!important;max-width:100%!important;padding:0!important}
#consDonationStep.cons-donation-step .identity-options>div:nth-child(2){grid-column:1/-1;grid-row:2;display:flex;justify-content:center;margin-top:6px}
#consDonationStep.cons-donation-step .identity-option{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid #c08e43;border-radius:8px;background:#fffdf9;color:#083c74;text-align:left;text-decoration:none}
#consDonationStep.cons-donation-step .identity-option:hover{background:#f3ebdf}
#consDonationStep.cons-donation-step .identity-option>i{font-size:24px;color:#b9893f}
#consDonationStep.cons-donation-step .identity-option strong,#consDonationStep.cons-donation-step .identity-option small{display:block;line-height:1.5}
#consDonationStep.cons-donation-step .identity-option small{font-size:12px;color:#66768a}
#consDonationStep.cons-donation-step .identity-new-registration{margin:22px 0 0!important}
#consDonationStep.cons-donation-step .identity-new-registration>div:empty{display:none}
#consDonationStep.cons-donation-step .identity-new-registration>div:not(:empty){display:flex;align-items:center;justify-content:center;gap:12px;width:100%!important;max-width:none!important;padding:14px;border-top:1px solid #e6d8c2}
#consDonationStep.cons-donation-step .identity-new-question{font-size:12px}
#consDonationStep.cons-donation-step .identity-new-icon{color:#b9893f}
#consDonationStep.cons-donation-step .identity-code-card{text-align:center}
#consDonationStep.cons-donation-step .identity-code-icon{font-size:28px;color:#b9893f}
#consDonationStep.cons-donation-step .identity-eyebrow{margin-top:12px;color:#91682e;font-size:12px}
#consDonationStep.cons-donation-step .identity-code-card h2{font-family:Georgia,serif;font-size:26px;color:#083c74}
#consDonationStep.cons-donation-step .identity-code-destination{font-size:14px;overflow-wrap:anywhere}
#consDonationStep.cons-donation-step .identity-code-card #chave{max-width:280px!important;text-align:center;letter-spacing:10px;font-size:22px!important;margin:12px auto!important}
#consDonationStep.cons-donation-step .identity-code-card>button{display:block;width:100%;max-width:340px;margin:12px auto 0}
#consDonationStep.cons-donation-step .identity-code-back{background:#fffdf9!important;color:#083c74!important;box-shadow:none!important}
#consDonationStep.cons-donation-step :is(#loader_email,#loader_whatsapp).exibe_loading{padding:18px;text-align:center}
#consDonationStep.cons-donation-step :is(#loader_email,#loader_whatsapp)>strong,#consDonationStep.cons-donation-step :is(#loader_email,#loader_whatsapp)>span{display:block}
@media(max-width:767px){#consDonationStep.cons-donation-step .identity-data{grid-template-columns:1fr}#consDonationStep.cons-donation-step .identity-option{gap:8px;padding:10px}#consDonationStep.cons-donation-step .identity-option strong{font-size:13px}#consDonationStep.cons-donation-step .identity-option small{font-size:11px}#consDonationStep.cons-donation-step .identity-new-registration>div:not(:empty){flex-wrap:wrap}#consDonationStep.cons-donation-step .cons-address-grid{gap:13px}#consDonationStep.cons-donation-step .cons-address-search{min-width:85px!important;padding:10px!important}}

#consDonationStep .vnt-registration-card:before,#consDonationStep .vnt-registration-card:after{display:none!important}
#consDonationStep .vnt-registration-card{overflow:visible!important}
#consDonationStep .vnt-registration-input-wrap input{padding-left:42px!important}

#consDonationStep .cons-address-card:before,#consDonationStep .cons-address-card:after{display:none!important}
#consDonationStep .cons-address-card{overflow:visible!important}

.content-layout-wrapper:has(#consDonationStep){margin-left:0!important;margin-right:0!important;width:100%!important}
#consDonationStep.cons-donation-step .vnt-checkout-tabs{gap:10px;margin-top:10px}
#consDonationStep.cons-donation-step .vnt-checkout-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;border:1px solid #e0d5c2!important;border-radius:10px!important;box-shadow:none!important;transition:background-color .18s,border-color .18s}
#consDonationStep.cons-donation-step .vnt-checkout-tabs button.active{border-color:#15366B!important;background:#15366B!important;color:#fff!important;box-shadow:0 3px 8px rgba(21,54,107,.12)!important}
#consDonationStep.cons-donation-step .vnt-checkout-tabs button:not(.active):hover{border-color:#D4B77E!important;background:#f5efe4!important}
#consDonationStep.cons-donation-step .vnt-checkout-panel{margin-top:16px;border:1px solid #e6ddce;border-radius:12px;background:#fffdf9}
@media(max-width:767px){#consDonationStep.cons-donation-step .vnt-checkout-tabs{gap:7px}#consDonationStep.cons-donation-step .vnt-checkout-tabs button{padding:10px 7px!important;gap:6px;font-size:13px!important}}
#consDonationStep #genero{padding-right:40px!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315366B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:18px!important}
