.lab-banner{font:12px Arial,sans-serif;text-align:center;padding:9px 12px;background:#fff4d5;color:#594516}.lab-banner a{color:#232963;text-decoration:underline}.lab-error{color:#ad2222;margin-top:12px;font-size:14px}.lab-help{color:#666;font-size:13px;line-height:1.5}.lab-hidden{display:none!important}.lab-checkout-panel{padding:28px}.lab-checkout-panel label{display:block;margin:16px 0 6px}.lab-checkout-panel input,.lab-checkout-panel select{width:100%;padding:12px;border:1px solid #aaa;border-radius:12px;font:inherit;background:#fff}.lab-checkout-panel input[type=checkbox]{width:auto}.lab-actions{display:flex;gap:12px;margin-top:24px}.lab-actions button{flex:1}.lab-button{background:#119ff0;color:white;border:0;border-radius:12px;padding:12px 24px;font-weight:bold;cursor:pointer}.lab-button:disabled{opacity:.55;cursor:wait}.lab-input-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lab-password-toggle{background:transparent;border:0;color:#119ff0;font-size:13px;padding:8px 0;cursor:pointer}.lab-rules{margin:14px 0;padding:0;list-style:none;font-size:13px;line-height:1.8}.lab-rules li{color:#666}.lab-rules li.valid{color:#26782c}.lab-inline-link{background:transparent;border:0;color:#119ff0;padding:0;margin-top:16px;cursor:pointer}.lab-confirmation{padding:30px;background:#fff;border-radius:12px;box-shadow:0 1px 4px #ddd}.lab-confirmation h1{color:#26782c}.lab-stepbar{display:flex;gap:18px;font-size:13px;padding:12px 0 24px;color:#677}.lab-stepbar strong{color:#232963}.lab-profile-note{font-size:13px;color:#666;padding:0 24px 18px}.lab-orders{display:grid;gap:16px}.lab-orders article{padding:20px;border:1px solid #ddd;border-radius:12px}.lab-complete-content{max-width:1000px;margin:32px auto;padding:0 24px}.lab-success{color:#26782c}.lab-print{display:inline-block;margin-top:18px}.lab-account-menu{margin-left:16px;font-size:12px;color:white}.lab-contrast{filter:contrast(1.4)}@media(max-width:659px){.lab-input-row{grid-template-columns:1fr}.lab-checkout-panel{padding:20px}.lab-stepbar{flex-wrap:wrap}.lab-banner{font-size:11px}.lab-actions{flex-direction:column}}@media print{.lab-banner,button,.lab-actions,header,footer{display:none!important}}
.lab-pay-options{display:flex;gap:16px;align-items:stretch;margin:20px 0}.lab-pay-options>label,.lab-card-disabled{border:1px solid #ccd4df;border-radius:9px;padding:18px;display:flex;align-items:center;gap:10px;flex:1;margin:0!important}.lab-pay-active{border:2px solid #158d7d!important;background:#f0faf7}.lab-pay-options small{font-size:11px;margin-left:auto}.lab-card-disabled{color:#8b929f;background:#f1f3f6;cursor:not-allowed}.lab-pix-icon{font-size:28px;color:#138a7c}.lab-pix-panel{border:1px solid #dbe4eb;background:#fafcfb;padding:24px;border-radius:10px;margin:20px 0}.lab-pix-label{font-size:10px;font-weight:700;letter-spacing:1px;color:#167566}.lab-pix-panel h3{font-size:19px;margin:15px 0}.lab-pix-panel p{line-height:1.6}.lab-pix-layout{display:grid;grid-template-columns:260px 1fr;gap:25px;margin-top:22px}.lab-qr{background:white;border:1px solid #e0e6e8;border-radius:8px;padding:9px;text-align:center}.lab-qr img{display:block;max-width:100%;height:auto}.lab-qr strong{font-size:10px;color:#24695f}.lab-pix-amount{font-size:25px}.lab-pix-panel textarea{width:100%;padding:10px;border:1px solid #ced8df;border-radius:5px;resize:vertical;font-size:11px;overflow-wrap:anywhere}.lab-pix-panel code{overflow-wrap:anywhere}.lab-checkout-panel fieldset{border:1px solid #dce3eb;padding:16px;border-radius:7px;margin:18px 0}.lab-checkout-panel legend{font-size:14px;font-weight:700;padding:0 7px;width:auto}.lab-checkout-panel input[type=date]{display:block;padding:10px;border:1px solid #cdd5df;border-radius:5px}@media(max-width:650px){.lab-pix-layout{grid-template-columns:1fr}.lab-qr{max-width:260px;margin:auto}.lab-pay-options{flex-direction:column}}
/* Measured from the reference checkout on 17/10/2026. */
.lab-button{background:#139df4;font-weight:500}
.er-checkout-steps .main-ticket-card-headline{display:none}
.er-step-navigation{display:flex;gap:12px;justify-content:space-between;margin:0 0 24px;padding:0}
.er-step-navigation a{display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;color:#5c5c5c;background:#eef2f5;border-radius:12px;padding:12px 8px;text-decoration:none;font-size:12px;min-width:0}
.er-step-navigation .icon{font-size:22px}.er-step-navigation a.active{background:#139df4;color:white}.er-step-panel{padding:28px 32px}
.er-step-panel h2{font-size:20px;line-height:1.4;font-weight:500;color:#07446f;margin:0 0 24px}
.er-step-panel p{line-height:1.6}.er-step-panel .er-section-space{margin-top:44px;color:#001d3c;font-weight:600}
.er-step-panel label{display:block;font-size:16px;margin:18px 0 0;color:#5c5c5c}.er-step-panel .form-control{margin-top:8px;font:inherit;height:48px;padding:12px;border:1px solid #ccc;border-radius:3px;color:#07446f;background:white;width:100%}
.er-step-panel .form-control:focus{outline:2px solid #139df4;outline-offset:1px}.er-step-panel input[type=checkbox],.er-step-panel input[type=radio]{accent-color:#139df4;width:22px;height:22px;flex:none;margin:0}
.er-step-panel input[type=checkbox],.er-step-panel input[type=radio]{opacity:1!important;position:static!important;appearance:auto!important;-webkit-appearance:auto!important;visibility:visible!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;cursor:pointer;transform:none!important}
.er-step-panel .er-check,.er-step-panel .er-salutation label,.er-step-panel .er-delivery-option,.er-step-panel .er-payment-option{cursor:pointer}
.er-step-panel input[type=checkbox]:focus-visible,.er-step-panel input[type=radio]:focus-visible{outline:2px solid #139df4;outline-offset:3px}
.er-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.er-salutation{padding:0;border:0;margin:0}.er-salutation legend{font-size:16px;color:#5c5c5c;border:0;margin:0}.er-salutation label{display:inline-flex;gap:10px;align-items:center;margin:8px 24px 0 0}
.er-delivery-option,.er-payment-option{display:flex!important;align-items:center;gap:18px;border:1px solid #c8c8c8;border-radius:12px;padding:18px;margin-top:0!important}.er-delivery-option span{display:block}.er-delivery-option small{display:block;line-height:1.6;margin:6px 0}.er-delivery-option>span{flex:1}.er-delivery-option>i{font-size:28px}.er-payment-option>span{flex:1}.er-pix-symbol{color:#51b5a6;text-align:right;font-size:22px}
.er-step-totals{margin:32px 0 28px}.er-step-totals p{margin:8px 0;font-size:14px}.er-step-totals strong{float:right;font-weight:500}.er-step-totals .er-total{font-size:20px}.er-step-totals small{font-size:12px}.er-privacy{font-size:14px;margin:32px 0}.er-step-actions{display:flex;justify-content:flex-end;margin-top:24px}.er-step-actions>.btn{min-width:228px;background:#139df4;border-radius:12px;padding:10px 18px;font-size:16px;font-weight:500}
.er-step-panel .er-check{display:flex;gap:12px;align-items:flex-start;line-height:1.65}.er-check a,.er-privacy a,.er-alter{color:#139df4}.er-holder{border:0;padding:24px 0;border-top:1px solid #e5e5e5;margin:24px 0}.er-holder legend{font-size:16px;width:auto;padding-right:8px;border:0;color:#5c5c5c}
.er-ticket-preview{display:flex;gap:16px;margin:24px 0}.er-ticket-preview>img{object-fit:contain;width:76px;height:76px}.er-ticket-preview>div{flex:1;min-width:0}.er-ticket-preview strong{font-weight:400;line-height:1.5}.er-ticket-preview p{font-size:14px;margin:8px 0}.er-ticket-lines p{display:flex;justify-content:space-between;gap:16px;font-size:14px}.er-ticket-lines strong{font-weight:400;white-space:nowrap}.er-review-section{padding:32px 0;border-top:1px solid #e5e5e5;margin-top:32px}.er-alter{float:right;font-size:14px;text-decoration:none}.er-review-section h2{margin-bottom:18px}.er-step-details{margin:40px 0}.er-step-details summary{text-align:center;color:#139df4;cursor:pointer}
.er-pix-dialog{position:fixed;inset:0;margin:auto;border:0;border-radius:12px;background:#fff;padding:0;width:min(524px,calc(100% - 32px));max-height:calc(100dvh - 64px);overflow:visible;color:#001d3c;box-shadow:0 12px 50px #0004;font:16px BlinkMacSystemFont,-apple-system,Roboto,Ubuntu,'Segoe UI','Helvetica Neue',Helvetica,Arial,sans-serif}
.er-pix-dialog::backdrop{background:rgba(0,0,0,.84)}.er-pix-dialog>header{padding:20px;border-bottom:1px solid #e5e5e5}.er-pix-dialog h2{margin:0;font-size:24px;font-weight:400}.er-dialog-close{position:absolute;right:0;top:-35px;color:white;background:none;border:0;font:inherit;cursor:pointer}
.er-pix-content{padding:24px 32px;text-align:center;overflow:auto;max-height:calc(100dvh - 145px)}.er-pix-content>h1{font-size:24px;font-weight:600;color:#001d3c;margin:26px 0 32px}.er-pix-content>p{font-size:14px;line-height:1.6;color:#5c5c5c}.er-pix-brand{font-size:26px;color:#51b5a6}.er-pix-content>img{display:block;width:190px;height:190px;margin:32px auto 22px}.er-pix-content>input{display:block;width:100%;border:1px solid #8b8b8b;border-radius:8px;padding:12px;font-size:13px;color:#5c5c5c;margin:22px 0}.er-pix-content>#copy-pix{display:block;width:100%;background:#139df4;color:#fff;font-size:16px;font-weight:500;padding:12px;border-radius:8px}.er-pix-time{font-size:12px!important}.er-pix-content progress{width:154px;height:5px;display:block;margin:0 auto 12px;accent-color:#001d3c}.er-manual-confirm{text-align:left;margin-top:20px;font-size:12px;color:#5c5c5c}.er-manual-confirm summary{cursor:pointer;color:#139df4}.er-manual-confirm p{line-height:1.6}.er-manual-confirm button{padding-left:0}
@media(max-width:659px){.er-step-panel{padding:24px 20px}.er-step-navigation{gap:5px;margin-bottom:16px}.er-step-navigation a{font-size:10px;padding:10px 3px;gap:5px}.er-step-navigation .icon{font-size:20px}.er-two-fields{grid-template-columns:1fr}.er-step-actions>.btn{width:100%}.er-pix-content{padding:20px}.er-pix-content>img{width:170px;height:170px}.er-pix-content>h1{margin:16px 0 20px}}
@media(max-height:800px){.er-pix-dialog>header{padding:16px 20px}.er-pix-content{padding:16px 28px}.er-pix-brand{font-size:24px}.er-pix-content>h1{margin:12px 0 16px}.er-pix-content>p{font-size:13px;line-height:1.45;margin:12px 0}.er-pix-content>img{width:150px;height:150px;margin:16px auto}.er-pix-content>input{margin:12px 0;padding:10px}.er-pix-content>#copy-pix{padding:10px}.er-manual-confirm{margin-top:12px}}
[data-cid="additionalcontent_3"] {
    display: none !important;
}
