@charset "UTF-8";
/**
 * Variables
 */
/**
* Vendor
*/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);
input, select, button {
  outline: none !important; }

.vcustom--vtex-omnishipping-1-x-address input, #app-container input[type=text], #app-container input[type=tel], #app-container input[type=email], #app-container select, .orderform-template .summary-note .note-textarea, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input, .orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input), .orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input), .orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input), .orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input), .orderform-template-holder #shipping-data select:not(.pac-target-input), .orderform-template-holder #payment-data input[type=text]:not(.pac-target-input), .orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input), .orderform-template-holder #payment-data input[type=email]:not(.pac-target-input), .orderform-template-holder #payment-data select:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input, .cart-more-options .srp-container select, .cart-more-options .srp-container input[type=text]:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input[type=text], .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit], .table.cart-items td.quantity input, .table.cart-items tbody tr td .product-service select, .table.cart-items tr.item-attachments-content input, .table.cart-items tr.item-attachments-content select, #vtexIdContainer input {
  height: 44px;
  border: 1.25px solid rgba(51, 51, 51, 0.2);
  border-radius: 8px;
  display: inline-block;
  padding: 10px 16px 10px 12px;
  outline: initial;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(51, 51, 51, 0.5); }

.vcustom--vtex-omnishipping-1-x-address input.error, #app-container input.error[type=text], #app-container input.error[type=tel], #app-container input.error[type=email], #app-container select.error, .orderform-template .summary-note .error.note-textarea, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation input.error, .orderform-template-holder #client-profile-data form.client-pre-email input.error[type=text]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email input.error[type=tel]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email input.error[type=email]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email select.error:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=text]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=tel]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input.error[type=email]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data select.error:not(.pac-target-input), .orderform-template-holder #shipping-data input.error[type=text]:not(.pac-target-input), .orderform-template-holder #shipping-data input.error[type=tel]:not(.pac-target-input), .orderform-template-holder #shipping-data input.error[type=email]:not(.pac-target-input), .orderform-template-holder #shipping-data select.error:not(.pac-target-input), .orderform-template-holder #payment-data input.error[type=text]:not(.pac-target-input), .orderform-template-holder #payment-data input.error[type=tel]:not(.pac-target-input), .orderform-template-holder #payment-data input.error[type=email]:not(.pac-target-input), .orderform-template-holder #payment-data select.error:not(.pac-target-input), .cart-more-options .srp-container .vtex-shipping-preview-0-x-addressFormPart1.vtex-shipping-preview-0-x-geolocation input.error, .cart-more-options .srp-container select.error, .cart-more-options .srp-container input.error[type=text]:not(.pac-target-input), .summary-template-holder .summary-coupon fieldset.coupon-fieldset input.error[type=text], .summary-template-holder .summary-coupon fieldset.coupon-fieldset button.error[type=submit], .table.cart-items td.quantity input.error, .table.cart-items tbody tr td .product-service select.error, .table.cart-items tr.item-attachments-content input.error, .table.cart-items tr.item-attachments-content select.error, #vtexIdContainer input.error {
  border-color: #ff4c4c; }

input#creditCardpayment-card-0Number, input#creditCardpayment-card-0Code, input#creditCardpayment-card-1Number, input#creditCardpayment-card-1Code {
  font-size: 18px; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  animation: input_background_autofill 0s forwards; }

@keyframes input_background_autofill {
  100% {
    background-color: rgba(0, 0, 0, 0); } }

.btn, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a {
  font-family: "Roboto",sans-serif;
  text-shadow: none;
  border-radius: 30px;
  outline: none !important;
  text-align: center;
  font-size: 12px;
  padding: 5px 12px;
  box-sizing: border-box;
  display: inline-block;
  background: none;
  box-shadow: none; }

.btn, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .btn:hover, .btn:focus {
  transition: all ease .3s; }

.btn:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .btn:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus {
  background: none; }

.btn-link, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a {
  color: #1a73e8; }

.btn-link:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .btn-link:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus {
  color: #1d63be; }

.btn-success {
  background: #2fba2d;
  border: 1px solid #2fba2d;
  font-size: 13px; }

.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: #269e24;
  border: 1px solid #269e24; }

.btn-success[disabled] {
  background: #2fba2d; }

.btn-primary {
  background: #1a73e8;
  border: 1px solid #1a73e8;
  color: #f1f7ff; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #1d63be;
  border: 1px solid #1d63be; }

.btn-secondary, .orderform-template-holder #payment-data #btn-add-gift-card, .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit], .table.cart-items tbody tr td .product-service input[type=submit], .table.cart-items tbody tr td.product-name .add-service.btn, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service, .table.cart-items tbody tr td.product-name .clone-item.btn, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item, .table.cart-items tbody tr td.product-name .add-item-attachment-container a {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #1a73e8;
  color: #1a73e8; }

.btn-secondary:hover, .orderform-template-holder #payment-data #btn-add-gift-card:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:hover, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:hover, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:hover, .table.cart-items tbody tr td .product-service input[type=submit]:hover, .table.cart-items tbody tr td.product-name .add-service.btn:hover, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:hover, .table.cart-items tbody tr td.product-name .clone-item.btn:hover, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:hover, .table.cart-items tbody tr td.product-name .add-item-attachment-container a:hover, .btn-secondary:focus, .orderform-template-holder #payment-data #btn-add-gift-card:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:focus, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:focus, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:focus, .table.cart-items tbody tr td .product-service input[type=submit]:focus, .table.cart-items tbody tr td.product-name .add-service.btn:focus, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:focus, .table.cart-items tbody tr td.product-name .clone-item.btn:focus, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:focus, .table.cart-items tbody tr td.product-name .add-item-attachment-container a:focus, .btn-secondary:active, .orderform-template-holder #payment-data #btn-add-gift-card:active, .orderform-template-holder #payment-data .payment-discounts-list table td.action a:active, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn:active, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset button[type=submit]:active, .table.cart-items tbody tr td .product-service input[type=submit]:active, .table.cart-items tbody tr td.product-name .add-service.btn:active, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.add-service:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.add-service:active, .table.cart-items tbody tr td.product-name .clone-item.btn:active, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item:active, .table.cart-items tbody tr td.product-name .add-item-attachment-container a:active {
  background: #f1f7ff;
  border: 1px solid #1d63be;
  color: #1d63be; }

.btn-outlined {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #2fba2d;
  color: #2fba2d; }

.btn-outlined:hover, .btn-outlined:focus, .btn-outlined:active {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #269e24; }

.btn#payment-data-submit span, .orderform-template-holder #payment-data .payment-discounts-list table td.action a#payment-data-submit span, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#payment-data-submit span {
  font-size: 14px;
  margin-left: 5px;
  font-weight: bold; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle, .orderform-template-holder #shipping-data .accordion-toggle, .orderform-template-holder #payment-data .accordion-toggle, .client-pre-email h3.client-pre-email-h span:after, .cart-more-options .srp-container .srp-main-title {
  font-size: calc(12px + 2px);
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
  font-weight: bold;
  margin-bottom: 15px;
  color: #999;
  color: #323232;
  border: none;
  font-size: 20px;
  text-transform: initial;
  margin-bottom: 0px; }

.payment-data .gift-card-section, .payment-data .payment-discounts-alert {
  margin: 0;
  width: 100% !important;
  box-sizing: border-box; }

.input-append, .input-prepend {
  display: flex !important;
  align-items: stretch; }

.input-append .btn, .input-append .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .input-append a, .input-append .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-append a, .input-append .add-on, .input-prepend .btn, .input-prepend .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .input-prepend a, .input-prepend .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .input-prepend a, .input-prepend .add-on {
  height: 40px;
  line-height: 40px;
  box-sizing: border-box;
  padding: 0;
  width: 20px; }

.input-append .add-on, .input-prepend .add-on {
  height: initial !important; }

.input-append input, .input-prepend input {
  border-radius: 0 4px 4px 0 !important;
  width: 100% !important;
  max-width: 100px !important; }

.payment-discoints-table .number, .gift-card-provider-group .number, .payment-discoints-table .action, .gift-card-provider-group .action {
  text-align: right; }

@media (max-width: 690px) {
  .orderform-template-holder .client-profile-data input[type=text] {
    width: 100% !important; } }

@media (max-width: 690px) {
  .item-quantity-change {
    display: inline-block; }
  .item-quantity-change {
    float: left;
    padding: 3px 5px 3px 0px; }
  .item-quantity-change-increment {
    padding-left: 5px;
    padding-right: 0; }
  .full-cart .cart-links-bottom .btn-success {
    width: 83%;
    display: block;
    margin-top: 10px; }
  .full-cart .cart table {
    display: block;
    margin-top: 0 !important; }
  .full-cart .cart table thead {
    display: none; }
  .full-cart .cart table tbody {
    display: block; }
  .full-cart .cart table tbody tr {
    display: block;
    margin-top: 10px;
    padding: 10px 0;
    position: relative;
    border: 1px solid rgba(51, 51, 51, 0.1) !important;
    border-radius: 8px;
    margin-bottom: 16px;
    border-top: 1px solid rgba(51, 51, 51, 0.1) !important; }
  .full-cart .cart table tbody tr .product-name a, .full-cart .cart table tbody tr .product-name .seller {
    overflow: hidden; }
  .full-cart .cart table tbody tr td {
    display: inline-block;
    padding: 4px 0; }
  .full-cart .cart table tbody tr td.product-name .seller {
    display: block;
    line-height: 120%;
    font-size: 80%;
    margin: 4px 0; }
  .full-cart .cart table tbody tr td.product-image, .full-cart .cart table tbody tr td.bundle-item-image {
    left: 0;
    position: absolute;
    margin-top: 15px; }
  .full-cart .cart table tbody tr td.product-name {
    display: block;
    margin-left: 60px;
    text-align: left;
    line-height: 140%;
    width: auto; }
  .full-cart .cart table tbody tr td.product-name {
    padding: 0 0 10px !important; }
  .full-cart .cart table tbody tr td.empty, .full-cart .cart table tbody tr td.shipping-date, .full-cart .cart table tbody tr td .brand {
    display: none; }
  .full-cart .cart table tbody tr td.product-name a, .full-cart .cart table tbody tr td.bundle-item-name span {
    display: block;
    padding-right: 20px; }
  .full-cart .cart table tbody tr td.quantity {
    width: 95px;
    padding: 0px;
    margin-left: 60px; }
  .full-cart .cart table tbody tr td.quantity input {
    float: left;
    margin: 0;
    width: 25px; }
  .full-cart .cart table tbody tr td.product-price {
    text-align: right;
    float: right;
    margin-right: 5px;
    padding: 0;
    position: relative;
    right: 66px;
    top: 7px; }
  .full-cart .cart table tbody tr td.item-remove {
    position: absolute;
    top: 2px;
    right: 0;
    width: 24px; }
  .cart-links-bottom {
    float: none;
    margin-top: 5px;
    margin-bottom: 40px;
    text-align: right; }
  .more {
    margin-right: 0; }
  .full-cart .cart-links-bottom .btn-success {
    width: auto; }
  .full-cart .cart table tbody tr.item-attachments-head {
    border: 0;
    margin: 0;
    padding: 0; }
  .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header {
    top: auto; }
  .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header:after {
    content: none; }
  .full-cart .cart table tbody tr.item-attachments-head .item-attachments-header strong {
    box-shadow: none; }
  .full-cart .cart table tbody tr.item-attachments-content {
    margin: 0;
    border: 0;
    padding: 0; }
  .full-cart .cart table tbody tr.item-attachments-content .item-attachments-item-fields {
    margin-left: 5px;
    width: 95%; } }

.default-modal {
  border-radius: 4px;
  height: auto; }

.modal .btn, .modal .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .modal a, .modal .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .modal a {
  background: #fff; }

.modal.guest-login-modal button.btn {
  width: auto; }

.modal.guest-login-modal, .modal.modal-email-template, .modal.modal-payment-template, .modal.modal-masked-info-template {
  background: #2fba2d; }

.payment-confirmation-message {
  width: 100%; }

#vtexIdContainer {
  position: fixed !important; }

.vtexIdUI {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) !important; }

#vtexIdContainer {
  position: fixed; }

#vtexIdContainer a {
  color: #1a73e8; }

#vtexIdContainer .vtexIdUI .modal-footer {
  background: none; }

#vtexIdContainer .vtexIdUI .btn, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a {
  border-radius: 30px;
  height: 40px;
  line-height: 40px;
  box-shadow: none !important;
  font-size: 12px;
  padding: 0 30px; }

#vtexIdContainer .vtexIdUI .btn.btn-success, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success {
  background: #2fba2d;
  border: 1px solid #2fba2d; }

#vtexIdContainer .vtexIdUI .btn.btn-success:hover, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:hover, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:hover, #vtexIdContainer .vtexIdUI .btn.btn-success:focus, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:focus, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:focus, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:focus, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:focus, #vtexIdContainer .vtexIdUI .btn.btn-success:active, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a.btn-success:active, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a.btn-success:active, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.btn-success:active, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a.btn-success:active {
  background: #269e24;
  border: 1px solid #269e24; }

#vtexIdContainer .vtexIdUI .btn#vtexIdUI-facebook, #vtexIdContainer .vtexIdUI .orderform-template-holder #payment-data .payment-discounts-list table td.action a#vtexIdUI-facebook, .orderform-template-holder #payment-data .payment-discounts-list table td.action #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook, #vtexIdContainer .vtexIdUI .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a#vtexIdUI-facebook, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data #vtexIdContainer .vtexIdUI a#vtexIdUI-facebook {
  background: #4568ad !important; }

@media (max-width: 768px) {
  #vtexIdContainer {
    position: fixed !important; }
  #vtexIdContainer .vtexIdUI {
    overflow: auto;
    border-radius: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: 0;
    height: 100% !important;
    border: none; }
  #vtexIdContainer .vtexIdUI .modal-header .close {
    top: 0;
    right: 0;
    margin: 0;
    padding: 4px 8px; } }

* {
  box-sizing: border-box; }

* .price-details {
  display: none; }

body {
  font-family: "Roboto",sans-serif;
  min-width: initial !important;
  padding: 0;
  background: #fff;
  min-height: 93vh;
  position: relative;
  font-size: 12px;
  overflow-x: hidden; }

body a {
  color: #1a73e8; }

body a:hover {
  color: #1d63be; }

@media (max-width: 768px) {
  body {
    padding-bottom: 0px !important; } }

body .cart-template.full-cart > * {
  opacity: 0;
  transition-delay: 1.2s;
  transition-property: opacity;
  -webkit-transition-duration: .5s; }

body.v-custom-loaded .cart-template.full-cart > * {
  opacity: initial; }

body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation {
  display: block; }

body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-deliveryGroup {
  display: block; }

body.returningUser.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-submitPaymentButton {
  display: block; }

.onda-v1 .br-pill, .step, .cart, .totalizers {
  border-radius: 4px; }

.loading.loading-bg {
  background: #f4f2f2; }

.container {
  max-width: 1248px;
  background-color: #fff;
  width: 100%; }

@media (max-width: 690px) {
  .container {
    width: calc(100% - 32px); } }

.checkout-container {
  overflow: initial !important;
  z-index: 2;
  background-color: #fff; }

.checkout-container .orderform-template, .checkout-container .cart-template {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  transition: position ease .8s,opacity ease .8s,margin ease .8s; }

.checkout-container .orderform-template.inactive, .checkout-container .cart-template.inactive {
  max-height: 50vh;
  overflow: hidden;
  top: 0;
  position: absolute; }

.checkout-container .full-cart.inactive {
  margin-left: -140%; }

.checkout-container .orderform-template.inactive {
  left: 140%;
  margin: 0;
  display: none !important; }

.container-cart h1, h1#orderform-title {
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #323232 !important; }

h1#orderform-title {
  display: none !important; }

.v-custom-assemblies {
  margin: 10px 0 3px 0;
  overflow: hidden;
  border-top: 1px solid #cbcbcb;
  padding-top: 7px; }

@media (max-width: 690px) {
  .v-custom-assemblies {
    width: 100%;
    left: 0;
    margin-bottom: 2px; } }

.v-custom-assemblies p {
  display: none; }

.v-custom-assemblies__values {
  list-style: none;
  padding: 0;
  margin: 0; }

.v-custom-assemblies__values__item strong:after {
  content: ":"; }

.v-custom-assemblies__values__item span, .v-custom-assemblies__values__item strong {
  line-height: 14px; }

.client-pre-email h3.client-pre-email-h span:before, .client-profile-data .accordion-toggle > span:before, .shipping-data .accordion-toggle:before, .payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  background: #fff;
  border: 1px solid #323232;
  color: #323232;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 15px; }

body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle > span:before, body.v-custom-step-payment .payment-data .accordion-toggle > span:not(.payment-edit-link):before, body.v-custom-step-shipping .shipping-data .accordion-toggle:before, body.v-custom-step-profile .client-profile-data .accordion-toggle > span:before, body.v-custom-step-email .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-payment .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-payment .client-profile-data .accordion-toggle > span:before, body.v-custom-step-payment .shipping-data .accordion-toggle:before, body.v-custom-step-shipping .client-pre-email h3.client-pre-email-h span:before, body.v-custom-step-shipping .client-profile-data .accordion-toggle > span:before, body.v-custom-step-profile .client-pre-email h3.client-pre-email-h span:before {
  background: #333;
  border-radius: 100px;
  color: #fff;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center; }

.client-pre-email h3.client-pre-email-h span:before, .client-profile-data .accordion-toggle > span:before, .shipping-data .accordion-toggle:before, .payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  text-align: center;
  margin-right: 10px;
  border-radius: 100%;
  display: inline-block;
  font-weight: bold;
  vertical-align: middle;
  margin-top: -2px; }

.client-pre-email h3.client-pre-email-h span:before {
  content: "1"; }

.client-profile-data .accordion-toggle > span:before {
  content: "2"; }

.shipping-data .accordion-toggle:before {
  content: "3"; }

.payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  content: "4"; }

@media (max-width: 690px) {
  body:before {
    width: 0;
    height: 4px;
    background: #1a73e8;
    display: block;
    content: "";
    position: fixed;
    top: 0;
    transition: all ease .3s;
    z-index: 999; }
  body.v-custom-step-email:before {
    width: 23%; }
  body.v-custom-step-profile:before {
    width: 46%; }
  body.v-custom-step-shipping:before {
    width: 69%; }
  body.v-custom-step-payment:before {
    width: 92%; } }

body.v-custom-step-payment .checkout-steps_item_cart .text, body.v-custom-step-payment .checkout-steps_item_identification .text, body.v-custom-step-payment .checkout-steps_item_shipping .text, body.v-custom-step-payment .checkout-steps_item_payment .text, body.v-custom-step-shipping .checkout-steps_item_cart .text, body.v-custom-step-shipping .checkout-steps_item_identification .text, body.v-custom-step-shipping .checkout-steps_item_shipping .text, body.v-custom-step-email .checkout-steps_item_cart .text, body.v-custom-step-email .checkout-steps_item_identification .text, body.v-custom-step-profile .checkout-steps_item_cart .text, body.v-custom-step-profile .checkout-steps_item_identification .text, body.v-custom-step-cart .checkout-steps_item_cart .text {
  color: #323232;
  font-weight: bold;
  pointer-events: initial; }

body.v-custom-step-cart .checkout-steps_item_cart {
  opacity: 1; }

body.v-custom-step-cart .checkout-steps_item_cart .text {
  pointer-events: none; }

body.v-custom-step-cart .checkout-steps_item_cart:before {
  background: #1a73e8;
  border-color: #1a73e8; }

body.v-custom-step-email .checkout-steps_bar_inner-active, body.v-custom-step-profile .checkout-steps_bar_inner-active {
  width: 20%; }

body.v-custom-step-email .checkout-steps_item_cart, body.v-custom-step-email .checkout-steps_item_identification, body.v-custom-step-profile .checkout-steps_item_cart, body.v-custom-step-profile .checkout-steps_item_identification {
  opacity: 1; }

body.v-custom-step-email .checkout-steps_item_cart:before, body.v-custom-step-email .checkout-steps_item_identification:before, body.v-custom-step-profile .checkout-steps_item_cart:before, body.v-custom-step-profile .checkout-steps_item_identification:before {
  background: #1a73e8;
  border-color: #1a73e8; }

body.v-custom-step-email .checkout-steps_item_identification .text, body.v-custom-step-profile .checkout-steps_item_identification .text {
  pointer-events: none; }

body.v-custom-step-shipping .checkout-steps_bar_inner-active {
  width: 40%; }

body.v-custom-step-shipping .checkout-steps_item_cart, body.v-custom-step-shipping .checkout-steps_item_identification, body.v-custom-step-shipping .checkout-steps_item_shipping {
  opacity: 1; }

body.v-custom-step-shipping .checkout-steps_item_cart:before, body.v-custom-step-shipping .checkout-steps_item_identification:before, body.v-custom-step-shipping .checkout-steps_item_shipping:before {
  background: #1a73e8;
  border-color: #1a73e8; }

body.v-custom-step-shipping .checkout-steps_item_shipping .text {
  pointer-events: none; }

body.v-custom-step-payment .checkout-steps_bar_inner-active {
  width: 60%; }

body.v-custom-step-payment .checkout-steps_item_cart, body.v-custom-step-payment .checkout-steps_item_identification, body.v-custom-step-payment .checkout-steps_item_shipping, body.v-custom-step-payment .checkout-steps_item_payment {
  opacity: 1; }

body.v-custom-step-payment .checkout-steps_item_cart:before, body.v-custom-step-payment .checkout-steps_item_identification:before, body.v-custom-step-payment .checkout-steps_item_shipping:before, body.v-custom-step-payment .checkout-steps_item_payment:before {
  background: #1a73e8;
  border-color: #1a73e8; }

body.v-custom-step-payment .checkout-steps_item_payment .text {
  pointer-events: none; }

.checkout-steps {
  display: flex !important;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
  min-width: unset !important;
  margin-bottom: 24px; }

.checkout-steps__list {
  max-width: 460px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; }

.checkout-steps__list a {
  color: #545859;
  text-decoration: none; }

.checkout-steps__list a:hover {
  text-decoration: none;
  color: #545859; }

@media screen and (max-width: 768px) {
  .checkout-steps__list {
    padding: 16px;
    font-size: .6875rem;
    gap: 0;
    width: 100%; } }

.checkout-steps__list .checkout-steps__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: .5rem; }

.checkout-steps__list .checkout-steps__item.active span {
  font-weight: 700;
  color: #333; }

.checkout-steps__list .checkout-steps__item.active svg circle {
  fill: #e23918; }

.checkout-steps__list .checkout-steps__item span {
  font-family: "Lato",sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #666; }

.checkout-steps__list .checkout-steps__item svg circle {
  fill-opacity: 1; }

@media screen and (max-width: 768px) {
  .checkout-steps {
    padding: 0;
    margin-bottom: 0; } }

body header.header {
  padding: 11px 0;
  box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.0784314); }

body header.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between; }

body header.header .container:before, body header.header .container:after {
  display: none; }

body header.header .container .safe.environment {
  display: flex;
  align-items: center;
  justify-content: center; }

body header.header .container .safe.environment span {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #8b8b8b;
  margin-left: 12px; }

@media screen and (max-width: 768px) {
  body header.header .container .safe.environment span {
    font-size: 14px; } }

@media screen and (max-width: 768px) {
  body header.header .container .safe.environment span {
    font-size: 14px; }
  body header.header .container .safe.environment svg {
    width: 15px;
    height: 20px; } }

@media (max-width: 767px) {
  body header.header .container .logo {
    width: 155px;
    height: 27px; } }

@media screen and (max-width: 768px) {
  body header.header {
    padding: 16px 0; } }

body footer.footer {
  background: #f7f7f7;
  height: 220px;
  display: flex;
  align-items: center; }

body footer.footer .container {
  display: flex;
  justify-content: space-between;
  background: #f7f7f7; }

body footer.footer .container::before, body footer.footer .container::after {
  display: none; }

body footer.footer .container .payment-methods {
  display: flex;
  flex-direction: column; }

body footer.footer .container .payment-methods div {
  display: flex;
  align-items: center; }

body footer.footer .container .payment-methods div svg {
  margin-left: 12px; }

body footer.footer .container .stamps img, body footer.footer .container .stamps svg {
  margin-left: 37px; }

body footer.footer .container .stamps img {
  filter: grayscale(1); }

body footer.footer .container .stamps img:first-child {
  margin-left: 0; }

body footer.footer .container .stamps div {
  display: flex;
  align-items: center; }

@media screen and (max-width: 767px) {
  body footer.footer {
    height: fit-content;
    padding: 24px 16px;
    align-items: flex-start; }
  body footer.footer .container {
    flex-direction: column;
    margin: 0 auto;
    width: 100%; }
  body footer.footer .container .payment-methods h3 {
    font-size: 14px; }
  body footer.footer .container .payment-methods div {
    flex-wrap: wrap;
    width: 90%;
    row-gap: 17px; } }

@media screen and (max-width: 767px) and (max-width: 768px) {
  body footer.footer .container .payment-methods {
    display: none; } }

@media screen and (max-width: 767px) {
  body footer.footer .container .stamps h3 {
    margin: 0;
    margin-bottom: 10px;
    font-family: Roboto;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #1c201e;
    font-size: 0; }
  body footer.footer .container .stamps h3::before {
    content: "Selos e Segurança";
    font-size: 14px; } }

.cart {
  border: none;
  padding: 0; }

body.v-custom-step-cart .main-header .header-link {
  display: block; }

body.v-custom-cart-empty #cart-title, body.v-custom-cart-empty #shipping-preview-container, body.v-custom-cart-empty .summary-template-holder, body.v-custom-cart-empty .cart-more-options {
  display: none !important; }

body.v-custom-cart-empty .cart-template-holder {
  margin: 0 auto; }

.empty-cart-content {
  padding: 50px 0; }

h1#cart-title {
  display: none !important; }

.cart-more-options, .cart-template-holder .cart {
  padding: 20px 30px;
  background: #fff;
  margin: 0;
  border-radius: 4px; }

@media (max-width: 690px) {
  .cart-more-options, .cart-template-holder .cart {
    padding: 12px; } }

.cart-template-holder .cart {
  border: none;
  max-width: 824px;
  padding: 0;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 8px; }

@media (max-width: 767px) {
  .cart-template-holder .cart {
    border: none; } }

.table.cart-items {
  display: block; }

.table.cart-items thead {
  width: 100%;
  display: block; }

.table.cart-items thead tr {
  display: flex;
  align-items: center; }

.table.cart-items thead tr th {
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #333; }

.table.cart-items thead tr th.product {
  width: calc(100% - 266px) !important;
  padding: 16px; }

.table.cart-items thead tr th.product-price {
  margin-left: 20px; }

.table.cart-items thead tr th.product-price, .table.cart-items thead tr th.quantity-price {
  width: 90px !important; }

.table.cart-items thead tr th.item-remove, .table.cart-items thead tr th.quantity-price, .table.cart-items thead tr th.shipping-date {
  display: none; }

.table.cart-items thead tr th.quantity {
  min-width: 62px;
  order: 7;
  margin-left: 20px;
  margin-right: 72px; }

.table.cart-items thead tr th.product-image {
  order: 1; }

.table.cart-items thead tr th.product-name {
  order: 2; }

.table.cart-items thead tr th.shipping-date {
  order: 3; }

.table.cart-items thead tr th.quantity {
  order: 7; }

.table.cart-items thead tr th.product-price, .table.cart-items thead tr th.quantity-price {
  order: 5; }

.table.cart-items tr.product-item.unavailable {
  background-color: rgba(0, 0, 0, 0); }

.table.cart-items tr.product-item.unavailable .shipping-date, .table.cart-items tr.product-item.unavailable .quantity-price, .table.cart-items tr.product-item.unavailable .quantity {
  display: none !important; }

@media screen and (min-width: 768px) {
  .table.cart-items tr.product-item.unavailable .item-remove {
    width: 100% !important;
    text-align: right;
    position: relative;
    top: 17px; } }

@media screen and (max-width: 768px) {
  .table.cart-items tr.product-item.unavailable {
    padding-bottom: 66px; } }

@media screen and (max-width: 768px) {
  .table.cart-items tr.product-item {
    padding: 16px 8px; }
  .table.cart-items tr.product-item .v-custom-product-item-wrap {
    padding: 0; } }

.table.cart-items tr.item-attachments-head {
  border: none !important;
  justify-content: center; }

.table.cart-items tr.item-attachments-head .help-arrow {
  display: none; }

@media screen and (max-width: 768px) {
  .table.cart-items tr.item-unavailable {
    position: absolute;
    left: 57px;
    max-width: 247px;
    height: 44px !important;
    display: flex;
    align-items: center;
    margin-top: -77px !important; } }

.table.cart-items td.shipping-date {
  display: flex;
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  color: #333; }

.table.cart-items td.shipping-date .shipping-estimate-date {
  text-align: center;
  margin: 0 32px; }

.table.cart-items td.shipping-date .shipping-estimate-date.shipping-estimate-detail {
  display: none; }

.table.cart-items tbody {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.table.cart-items tbody tr {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #eee; }

.table.cart-items tbody tr.hide {
  display: none; }

.table.cart-items tbody tr > .v-custom-bundles {
  width: 100%; }

@media (max-width: 690px) {
  .table.cart-items tbody tr {
    margin-top: 0 !important; }
  .table.cart-items tbody tr:first-child {
    border: none; } }

.table.cart-items tbody tr.item-attachments-head, .table.cart-items tbody tr.item-attachments-content {
  display: none; }

.table.cart-items tbody tr .v-custom-product-item-wrap {
  padding: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative; }

.table.cart-items tbody tr .v-custom-product-item-wrap td {
  padding: 0; }

@media (max-width: 690px) {
  .table.cart-items tbody tr .v-custom-product-item-wrap {
    display: block;
    padding: 10px 0; }
  .table.cart-items tbody tr .v-custom-product-item-wrap:after {
    content: "";
    clear: both;
    display: block; } }

.table.cart-items tbody tr td {
  width: auto;
  border: none; }

.table.cart-items tbody tr td.product-name .add-service-container, .table.cart-items tbody tr td.product-name .clone-item.btn, .table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item, .orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item, .table.cart-items tbody tr td.product-name .add-item-attachment-container {
  margin: 10px 0; }

.table.cart-items tbody tr td.product-name .add-service-container + p, .table.cart-items tbody tr td.product-name .clone-item.btn + p, .table.cart-items tbody tr td.product-name .orderform-template-holder #payment-data .payment-discounts-list table td.action a.clone-item + p, .orderform-template-holder #payment-data .payment-discounts-list table td.action .table.cart-items tbody tr td.product-name a.clone-item + p, .table.cart-items tbody tr td.product-name .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.clone-item + p, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .table.cart-items tbody tr td.product-name a.clone-item + p, .table.cart-items tbody tr td.product-name .add-item-attachment-container + p {
  display: none; }

.table.cart-items tbody tr td.product-name .seller {
  display: block; }

.table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price {
  white-space: nowrap;
  margin: 0 10px;
  line-height: 16px; }

.table.cart-items tbody tr td.product-price br, .table.cart-items tbody tr td.quantity-price br {
  display: none; }

@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price {
    width: initial !important;
    text-align: right;
    float: right;
    margin: 0;
    padding: 0; } }

.table.cart-items tbody tr td.product-price .new-product-price-label, .table.cart-items tbody tr td.product-price .old-product-price-label, .table.cart-items tbody tr td.quantity-price .new-product-price-label, .table.cart-items tbody tr td.quantity-price .old-product-price-label {
  display: none; }

.table.cart-items tbody tr td.product-price .list-price, .table.cart-items tbody tr td.quantity-price .list-price {
  font-size: 10px; }

.table.cart-items tbody tr td.product-price .total-selling-price, .table.cart-items tbody tr td.product-price .best-price, .table.cart-items tbody tr td.quantity-price .total-selling-price, .table.cart-items tbody tr td.quantity-price .best-price {
  font-weight: bold;
  position: relative; }

.table.cart-items tbody tr td.product-price .total-selling-price .new-product-price, .table.cart-items tbody tr td.product-price .best-price .new-product-price, .table.cart-items tbody tr td.quantity-price .total-selling-price .new-product-price, .table.cart-items tbody tr td.quantity-price .best-price .new-product-price {
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333; }

@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price .total-selling-price, .table.cart-items tbody tr td.product-price .best-price, .table.cart-items tbody tr td.quantity-price .total-selling-price, .table.cart-items tbody tr td.quantity-price .best-price {
    display: flex;
    justify-content: flex-end;
    margin-top: 7px; }
  .table.cart-items tbody tr td.product-price .total-selling-price .discount, .table.cart-items tbody tr td.product-price .best-price .discount, .table.cart-items tbody tr td.quantity-price .total-selling-price .discount, .table.cart-items tbody tr td.quantity-price .best-price .discount {
    margin-left: 5px;
    display: block; } }

.table.cart-items tbody tr td.product-price .new-product-real-price-per-unit, .table.cart-items tbody tr td.quantity-price .new-product-real-price-per-unit {
  display: none; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__best, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__best {
  font-weight: bold;
  font-size: 12px; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list {
  display: block;
  font-size: 10px; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling {
  display: block; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--list {
  text-decoration: line-through;
  color: #999; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling {
  color: #676767;
  font-size: 10px;
  line-height: 11px; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling {
  margin-bottom: 3px; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .discount, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .discount {
  display: none; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:after, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:after {
  content: ")"; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling:before, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling:before {
  content: "("; }

.table.cart-items tbody tr td.product-price .v-custom-quantity-price__list--selling .best-price, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list--selling .best-price {
  font-weight: normal;
  display: inline-block; }

@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price .v-custom-quantity-price__list > *:last-child, .table.cart-items tbody tr td.quantity-price .v-custom-quantity-price__list > *:last-child {
    margin-bottom: -7px; } }

.table.cart-items tbody tr td.product-price.v-custom-quantity-price-active > .list-price, .table.cart-items tbody tr td.quantity-price.v-custom-quantity-price-active > .list-price {
  display: none !important; }

.table.cart-items tbody tr td.product-price > span.list-price, .table.cart-items tbody tr td.product-price > span.best-price, .table.cart-items tbody tr td.quantity-price > span.list-price, .table.cart-items tbody tr td.quantity-price > span.best-price {
  display: block; }

.table.cart-items tbody tr td.product-price span.product-manualprice, .table.cart-items tbody tr td.product-price a.manualprice-link-remove, .table.cart-items tbody tr td.quantity-price span.product-manualprice, .table.cart-items tbody tr td.quantity-price a.manualprice-link-remove {
  z-index: 2; }

.table.cart-items tbody tr td.product-price a.manualprice-link-remove, .table.cart-items tbody tr td.quantity-price a.manualprice-link-remove {
  position: absolute;
  top: -2px;
  left: -4px;
  background: #fff; }

.table.cart-items tbody tr td.product-price a.manualprice-link-remove i.icon-remove:before, .table.cart-items tbody tr td.quantity-price a.manualprice-link-remove i.icon-remove:before {
  width: 10px !important;
  height: 10px !important; }

.table.cart-items tbody tr td.product-price span.product-manualprice, .table.cart-items tbody tr td.quantity-price span.product-manualprice {
  padding: 5px 5px 5px 31px;
  border: 1px solid #ccc;
  display: inline-block;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 19px #777;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-15%, -34%); }

@media (max-width: 690px) {
  .table.cart-items tbody tr td.product-price span.list-price:not(.hide) + br + span.best-price {
    margin-top: 0; } }

.table.cart-items tbody tr td.item-remove {
  width: 27px !important;
  margin-left: 26px; }

@media (max-width: 690px) {
  .table.cart-items tbody tr td.item-remove {
    top: 15px !important; } }

.table.cart-items tbody tr td.product-image {
  order: 1; }

.table.cart-items tbody tr td.product-name {
  order: 2;
  padding: 0;
  width: 100%;
  max-width: 200px; }

.table.cart-items tbody tr td.product-name a:first-child {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  max-width: 270px;
  color: #333; }

@media (max-width: 767px) {
  .table.cart-items tbody tr td.product-name a:first-child {
    font-weight: 500;
    font-size: 14px;
    max-width: 255px; } }

.table.cart-items tbody tr td.product-name .brand {
  display: none; }

.table.cart-items tbody tr td.product-name .seller {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: rgba(51, 51, 51, 0.8); }

.table.cart-items tbody tr td.product-name .seller span:first-child {
  font-size: 0; }

.table.cart-items tbody tr td.product-name .seller span:first-child::after {
  content: "Vendido e entregue por";
  font-size: 12px; }

.table.cart-items tbody tr td.product-name .seller span:last-child {
  font-weight: 700;
  font-size: 14px;
  margin-top: 8px; }

@media (max-width: 767px) {
  .table.cart-items tbody tr td.product-name .seller {
    display: none !important; } }

.table.cart-items tbody tr td.shipping-date {
  order: 3; }

.table.cart-items tbody tr td.quantity {
  order: 7;
  width: 95px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center; }

.table.cart-items tbody tr td.quantity .item-unit-label {
  display: none; }

.table.cart-items tbody tr td.product-price, .table.cart-items tbody tr td.quantity-price {
  order: 5; }

.table.cart-items tbody tr td.item-remove {
  order: 10; }

.table.cart-items tbody tr td.quantity-price {
  max-width: 210px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-right: 27px; }

@media screen and (max-width: 490px) {
  .table.cart-items tbody tr td.quantity-price {
    display: flex !important;
    justify-content: flex-start !important;
    float: left;
    margin-left: 63px; } }

.table.cart-items tbody tr td.quantity-price .backg-none {
  background: rgba(0, 0, 0, 0) !important; }

.table.cart-items tbody tr td.quantity-price .total-selling-price {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: rgba(0, 0, 0, 0) !important;
  background: rgba(0, 0, 0, 0) url(/arquivos/loading__ajax-loader--white.gif) center center no-repeat; }

@media screen and (max-width: 768px) {
  .table.cart-items tbody tr td.quantity-price .total-selling-price {
    align-items: flex-start; } }

.table.cart-items tbody tr td container-cart .cart td.quantity-price {
  padding: 0 !important;
  text-align: center; }

.table.cart-items tbody tr td .pixValue {
  font-family: "Roboto",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  text-align: right;
  text-transform: uppercase;
  color: #000; }

.table.cart-items tbody tr td .pixValue .pixValue_price {
  font-size: 16px;
  color: #00a063;
  font-family: "Roboto",sans-serif;
  font-style: normal;
  font-weight: 700; }

.table.cart-items tbody tr td .priceWithoutDiscount {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  color: #000;
  text-transform: uppercase; }

.table.cart-items tbody tr td .priceWithoutDiscount .priceWithoutDiscount_price {
  font-size: .8rem;
  font-weight: bold; }

.table.cart-items tbody tr td .priceWithoutDiscount.withouPix {
  font-size: .8rem; }

.table.cart-items tbody tr td .priceWithoutDiscount.withouPix .priceWithoutDiscount_price {
  font-size: 18px;
  color: #00a063;
  font-weight: bold; }

.table.cart-items tbody tr td .container-cart .cart-totalizers .accordion-inner table tfoot .monetary span {
  display: block;
  font-size: .7rem;
  color: #4d423e; }

.table.cart-items tbody tr td .container-cart .cart-totalizers .accordion-inner table tfoot .monetary .totalPrice {
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
  color: #00a063 !important; }

@media (max-width: 768px) {
  .table.cart-items tbody tr td.quantity-price {
    display: inline-flex;
    width: 50%;
    justify-content: end; } }

.table.cart-items tbody tr td.product-price {
  display: none !important; }

.table.cart-items tbody tr td.product-price .list-price {
  display: none !important; }

.table.cart-items tbody tr td .field-help {
  background: #1a73e8;
  border-color: #1a73e8; }

.table.cart-items tbody tr td i.icon-question-sign {
  color: #1a73e8; }

.table.cart-items tbody tr td .add-item-attachment-container, .table.cart-items tbody tr td .clone-item, .table.cart-items tbody tr td p.clone-item-container {
  display: none !important; }

.table.cart-items tbody tr td hr.clone-item-sep {
  margin: 0;
  clear: both;
  border: none; }

.table.cart-items tbody tr td .product-service {
  height: calc(40px + 10px);
  margin-top: 10px;
  position: relative; }

@media (min-width: 690px) {
  .table.cart-items tbody tr td .product-service fieldset {
    width: 100%;
    position: absolute;
    min-width: 250px; } }

.table.cart-items tbody tr td .product-service p {
  display: flex; }

.table.cart-items tbody tr td .product-service select {
  background: #fff;
  width: 100%;
  margin-right: 10px; }

.table.cart-items tbody tr td.quantity input {
  line-height: inherit; }

.table.cart-items tbody tr .v-custom-assemblies {
  clear: both; }

.table.cart-items tbody tr.v-custom-bundles-in .product-service {
  display: none; }

.table.cart-items tbody tr.item-unavailable {
  border: none !important;
  background-color: #e23918;
  height: 26px;
  padding: 4px 8px;
  gap: 8px;
  border-radius: 4px;
  width: fit-content;
  margin-top: -8px;
  margin-bottom: 16px;
  margin-left: 12.5px; }

.table.cart-items tbody tr.item-unavailable .top-arrow {
  display: none; }

.table.cart-items tbody tr.item-unavailable .item-unavailable-message {
  font-family: Roboto;
  font-weight: 500;
  line-height: 18px;
  font-size: 0;
  text-align: left;
  color: #fff;
  padding: 0;
  display: flex; }

.table.cart-items tbody tr.item-unavailable .item-unavailable-message::after {
  content: "Este produto não está disponível para entrega neste CEP.";
  font-size: 14px; }

.table.cart-items tbody tr.item-unavailable .item-unavailable-message::before {
  content: url('data:image/svg+xml,<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.2828 15.5021C20.9084 16.6279 20.1091 18 18.8232 18H2.17677C0.890924 18 0.0916155 16.5927 0.717161 15.5021L9.05777 0.831225C9.68332 -0.294596 11.3167 -0.259414 11.9422 0.831225L20.2828 15.5021ZM10.5174 12.4413C9.61381 12.4413 8.91876 13.1801 8.91876 14.0596C8.91876 14.9744 9.61381 15.678 10.5174 15.678C11.3862 15.678 12.116 14.9744 12.116 14.0596C12.116 13.1801 11.3862 12.4413 10.5174 12.4413ZM8.98826 6.63624L9.23153 11.421C9.26628 11.6673 9.44005 11.808 9.64856 11.808H11.3514C11.56 11.808 11.7337 11.6673 11.7685 11.421L12.0117 6.63624C12.0465 6.38997 11.838 6.17888 11.5947 6.17888H9.40529C9.16203 6.17888 8.95351 6.38997 8.98826 6.63624Z" fill="white"/></svg>');
  margin-right: 8px; }

@media screen and (max-width: 768px) {
  .table.cart-items tbody tr.item-unavailable .item-unavailable-message::before {
    position: relative;
    top: 8px;
    margin-left: 5.5px; } }

@media (max-width: 690px) {
  .table.cart-items tbody tr.item-unavailable {
    padding: 0;
    text-align: center; } }

.table.cart-items tbody tr.v-custom-indexedItems-in + tr.item-unavailable {
  display: none; }

.table.cart-items tbody tr.v-custom-indexed-item {
  border: none; }

.table.cart-items tbody tr.v-custom-indexed-item, .table.cart-items tbody tr.item-service {
  margin: 0 0 10px 0;
  padding: 0;
  border-top: none; }

.table.cart-items tbody tr.v-custom-indexed-item .v-custom-product-item-wrap, .table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap, .table.cart-items tbody tr.item-service .v-custom-product-item-wrap, .table.cart-items tbody tr.item-service .v-custom-trservice-wrap {
  background: #f1f7ff;
  border: 1px dashed #cbcbcb;
  border-radius: 4px;
  width: 100%;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 5px 10px; }

.table.cart-items tbody tr.v-custom-indexed-item .v-custom-trservice-wrap, .table.cart-items tbody tr.item-service .v-custom-trservice-wrap {
  margin-bottom: 10px;
  margin-top: 10px; }

.table.cart-items tbody tr.v-custom-indexed-item td.quantity, .table.cart-items tbody tr.item-service td.quantity {
  background: #fff;
  width: 25px;
  height: 20px;
  text-align: center;
  justify-content: center; }

.table.cart-items tbody tr.v-custom-indexed-item td.quantity p, .table.cart-items tbody tr.item-service td.quantity p {
  width: 100%; }

.table.cart-items tbody tr.v-custom-indexed-item td.product-price, .table.cart-items tbody tr.item-service td.product-price {
  display: none !important; }

.table.cart-items tbody tr.v-custom-indexed-item td.quantity-price, .table.cart-items tbody tr.item-service td.quantity-price {
  display: block !important; }

.table.cart-items tbody tr.v-custom-indexed-item .item-remove, .table.cart-items tbody tr.item-service .item-remove {
  margin-left: auto;
  position: initial;
  width: auto; }

.table.cart-items tbody tr.v-custom-indexed-item .item-remove i.icon.icon-remove.item-remove-ico:before, .table.cart-items tbody tr.item-service .item-remove i.icon.icon-remove.item-remove-ico:before {
  content: "-";
  background: #ff4c4c;
  color: #fff;
  line-height: 9px;
  border-radius: 100%;
  width: 16px;
  height: 16px;
  font-size: 27px; }

@media (max-width: 690px) {
  .table.cart-items tbody tr.v-custom-indexed-item, .table.cart-items tbody tr.item-service {
    border-top: none !important; }
  .table.cart-items tbody tr.v-custom-indexed-item .product-price, .table.cart-items tbody tr.v-custom-indexed-item .quantity, .table.cart-items tbody tr.item-service .product-price, .table.cart-items tbody tr.item-service .quantity {
    margin: auto !important;
    width: auto !important;
    min-width: initial !important; } }

.table.cart-items tbody tr.v-custom-indexed-item:last-child {
  margin-bottom: 20px; }

.table.cart-items tbody tr.v-custom-indexed-item td.product-image {
  display: none; }

@media (max-width: 690px) {
  .table.cart-items tbody tr.v-custom-indexed-item td.quantity {
    display: none; } }

.table.cart-items tbody tr.v-custom-indexed-item td.product-name {
  margin-left: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  margin-right: 15px; }

.table.cart-items tbody tr.v-custom-indexed-item p {
  margin: 0;
  padding: 0; }

.table.cart-items tbody tr:last-child {
  border-bottom: none; }

.table.cart-items tbody > tr.v-custom-indexed-item, .table.cart-items tbody > tr[data-parentitemindex] {
  display: none; }

.table.cart-items td.product-image {
  padding: 0; }

.table.cart-items td.product-image a {
  overflow: hidden;
  border-radius: 4px;
  margin: 0; }

.table.cart-items td.product-image a {
  margin-right: 32px; }

@media screen and (max-width: 767px) {
  .table.cart-items td.product-image a {
    margin-right: 16px; } }

.table.cart-items td.product-image a, .table.cart-items td.product-image img {
  max-width: 48px;
  max-height: 48px;
  width: 100%;
  height: 100%;
  display: block; }

.table.cart-items td.product-name a, .table.cart-items td.product-name a:hover {
  color: #333;
  font-weight: bold;
  text-decoration: none; }

.table.cart-items td.quantity {
  margin: 0 0 0 10px;
  display: flex;
  align-items: center;
  padding: 0;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  float: left; }

.table.cart-items td.quantity input {
  margin: 0;
  width: 30px !important;
  height: 30px !important;
  color: #333;
  padding: 0;
  border: none;
  box-shadow: none; }

.table.cart-items td.quantity .item-quantity-change {
  position: initial;
  left: initial;
  top: initial;
  bottom: initial;
  height: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0; }

.table.cart-items td.quantity .item-quantity-change i {
  background: none;
  line-height: 30px;
  display: inline-block; }

.table.cart-items td.quantity .item-quantity-change i:before {
  font-weight: bold;
  font-size: 22px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  color: #000;
  border-radius: 100%; }

.table.cart-items td.quantity .item-quantity-change.item-quantity-change-decrement i:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='2' viewBox='0 0 11 2' fill='none'%3E%3Cpath d='M0.833252 1H10.1666' stroke='%23333333' stroke-opacity='0.6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  top: -5px; }

.table.cart-items td.quantity .item-quantity-change.item-quantity-change-increment i:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M8.5 3.33333V12.6667' stroke='%23E23918' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.83325 8H13.1666' stroke='%23E23918' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  top: 2px; }

@media (max-width: 690px) {
  .table.cart-items td.quantity {
    width: 97px; }
  .table.cart-items td.product-name, .table.cart-items td.quantity {
    margin-left: 61px !important; } }

.table.cart-items i.icon.icon-remove.item-remove-ico:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4H3.33333H14' stroke='%23E23918' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6666 3.99999V13.3333C12.6666 13.6869 12.5261 14.0261 12.2761 14.2761C12.026 14.5262 11.6869 14.6667 11.3333 14.6667H4.66659C4.31296 14.6667 3.97382 14.5262 3.72378 14.2761C3.47373 14.0261 3.33325 13.6869 3.33325 13.3333V3.99999M5.33325 3.99999V2.66666C5.33325 2.31304 5.47373 1.9739 5.72378 1.72385C5.97382 1.4738 6.31296 1.33333 6.66659 1.33333H9.33325C9.68687 1.33333 10.026 1.4738 10.2761 1.72385C10.5261 1.9739 10.6666 2.31304 10.6666 2.66666V3.99999' stroke='%23E23918' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.66675 7.33333V11.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.33325 7.33333V11.3333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: relative;
  left: 6px; }

@media screen and (max-width: 767px) {
  .table.cart-items i.icon.icon-remove.item-remove-ico:before {
    left: 0; } }

.summary-template-holder {
  background: #fff;
  padding: 20px;
  text-align: left;
  box-sizing: border-box;
  border-radius: 4px;
  position: sticky;
  top: 20px;
  border: none; }

.summary-template-holder .summary-totalizers, .summary-template-holder .summary-coupon-wrap {
  width: 100% !important; }

.summary-template-holder .cart-more-options {
  display: none !important; }

.summary-template-holder .summary-coupon {
  text-align: center;
  margin: 0 auto !important;
  min-width: initial; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset {
  max-width: 400px;
  width: 100%;
  height: fit-content;
  padding: 16px;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 8px; }

@media screen and (max-width: 1224px) {
  .summary-template-holder .summary-coupon fieldset.coupon-fieldset {
    max-width: 822px;
    margin-top: 16px; } }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data {
  display: none !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields span:first-child {
  display: flex !important;
  flex-direction: column; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields [data-bind="visible: !isCouponTyped()"].success input {
  background: rgba(0, 160, 99, 0.05) !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields [data-bind="visible: !isCouponTyped()"].success input {
  border: 2px solid #00a063 !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields [data-bind="visible: !isCouponTyped()"].success button {
  background: rgba(0, 0, 0, 0) !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields .cupon-error {
  color: var(--Color-Light-Error, #B7112F);
  text-align: center;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.12px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon {
  width: 100%;
  height: 48px;
  background: #fff;
  border-radius: var(--radius-rounded-lg, 8px);
  border: 2px solid var(--Color-Light-On-Primary-Container, #333);
  padding: 12px 16px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon:-internal-autofill-selected {
  background: #fff; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon.error {
  border-color: #b7112f; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon::placeholder, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon {
  color: var(--Color-Light-On-Primary-Container, #333);
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.16px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon-add {
  font-size: 0;
  color: var(--Color-Light-On-Primary-Container, #333);
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.16px;
  display: flex;
  align-items: center;
  border: none;
  background-color: #fff;
  width: fit-content;
  position: absolute;
  right: 2px;
  top: 0;
  margin-top: 2px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon-add::before {
  content: "Aplicar";
  font-size: 16px;
  margin-right: 8px;
  display: block; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-fields #cart-coupon-add::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.4998 16.5L14.9998 12L10.4998 7.49999" stroke="%23333333" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  position: relative;
  top: 7px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] {
  display: block !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-start; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields .loading-inline {
  display: none !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields span[style="display: none;"][data-bind="visible: !isCouponTyped()"] {
  display: block !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields span[data-bind="visible: isCouponTyped"] {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields span[data-bind="visible: isCouponTyped"] [data-bind="text: value"] {
  font-size: 0;
  color: #00a063;
  text-align: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.12px;
  display: block;
  width: fit-content; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields span[data-bind="visible: isCouponTyped"] [data-bind="text: value"]::before {
  content: "Cupom adicionado com sucesso";
  font-size: 12px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields .cupon-error, .summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields .delete a {
  color: var(--Color-Light-Error, #B7112F);
  text-align: center;
  font-family: Roboto;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.12px;
  text-decoration: none !important;
  align-items: center;
  justify-content: center;
  width: 100%; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields .delete a {
  position: relative;
  top: 1px; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset div[data-bind="fadeVisible: isUsingCoupon()"] .coupon-fields .delete a:hover {
  text-decoration: none !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset p {
  margin: 0;
  color: #676767; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset p label {
  color: #333;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 16px;
  text-align: left;
  text-transform: uppercase; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data {
  margin: 0;
  width: 100%; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a {
  width: 100%;
  text-decoration: underline; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=none] {
  display: block !important; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=flex] p.coupon-label {
  display: none; }

.summary-template-holder .summary-coupon fieldset.coupon-fieldset > div[style*=flex] p.coupon-fields {
  width: 100%; }

.summary-template-holder .summary-coupon p.coupon-fields span {
  display: flex;
  width: 100%;
  position: relative; }

.summary-template-holder .summary-coupon p.coupon-fields span.info {
  align-items: center;
  padding: 0; }

.summary-template-holder .summary-coupon p.coupon-fields span.info > span {
  display: none; }

.summary-template-holder .summary-coupon p.coupon-fields span input {
  width: 100%;
  margin-right: 10px; }

.summary-template-holder .summary-coupon p.coupon-fields .delete {
  display: none; }

.summary-template-holder .summary-coupon i.icon-spin.loading-coupon {
  border: 1px solid #666;
  border-top: none;
  border-radius: 100%;
  font-size: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  line-height: 0;
  display: none;
  margin: 0;
  position: absolute;
  top: 25%;
  right: 10px;
  z-index: -1; }

.summary-template-holder .cart-links-bottom {
  float: none;
  display: flex;
  flex-direction: column-reverse;
  margin: 0;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 0 0 8px 8px;
  border-top: 0;
  padding: 0px 16px 16px 16px; }

.summary-template-holder .cart-links-bottom .link-choose-more-products-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase; }

.summary-template-holder .cart-links-bottom .link-choose-more-products-wrapper a {
  color: #333;
  font-size: 0;
  font-family: Roboto;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0; }

.summary-template-holder .cart-links-bottom .link-choose-more-products-wrapper a::after {
  content: "continuar comprando";
  font-size: 12px !important;
  text-decoration: underline;
  font-size: 16px; }

@media screen and (max-width: 767px) {
  .summary-template-holder .cart-links-bottom .link-choose-more-products-wrapper a::after {
    left: 0; } }

.summary-template-holder .cart-links-bottom .btn-place-order-wrapper a {
  background: #00a063;
  height: 48px;
  margin-bottom: 16px;
  border-radius: 8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 0;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff; }

.summary-template-holder .cart-links-bottom .btn-place-order-wrapper a::after {
  content: "ir para o checkout";
  font-size: 16px; }

.summary-template-holder .cart-links-bottom .btn, .summary-template-holder .cart-links-bottom .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .summary-template-holder .cart-links-bottom a, .summary-template-holder .cart-links-bottom .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-links-bottom a {
  width: 100%;
  box-sizing: border-box; }

.summary-template-holder .cart-links-bottom .btn-success {
  font-weight: bold; }

.summary-template-holder .summary-totalizers .table td.space, .summary-template-holder .summary-totalizers .table td.empty, .summary-template-holder .summary-totalizers tbody.shipping-calculate {
  display: none; }

.summary-template-holder .shipping-reset {
  display: none; }

.summary-template-holder .accordion-inner {
  margin-top: 10px; }

.summary-template-holder tr:not(.Shipping) {
  display: flex !important;
  justify-content: space-between;
  border: none !important; }

.summary-template-holder tr:not(.Shipping).CustomTax:not(.CustomTax--total) {
  display: none !important; }

.summary-template-holder tbody {
  display: block; }

.summary-template-holder tbody tr {
  margin-bottom: 8px; }

.summary-template-holder tbody td {
  display: inline-block;
  text-align: left !important;
  width: auto;
  color: #676767;
  font-size: 13px;
  padding: 0 0 3px 0 !important; }

.summary-template-holder tbody td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right; }

.summary-template-holder tfoot tr td {
  color: #323232;
  font-size: 14px;
  font-weight: bold; }

.summary-template-holder tfoot tr td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
  color: #1a73e8; }

.summary-coupon {
  width: 100% !important; }

.cart-select-gift-placeholder {
  width: auto !important;
  display: none !important; }

@media (max-width: 767px) {
  .cart-select-gift-placeholder {
    display: none !important; } }

.cart-more-options {
  width: 100% !important;
  margin: 0 !important;
  border: none;
  padding: 0;
  min-height: 0 !important;
  display: flex !important;
  flex-wrap: wrap; }

.cart-more-options .cart-select-gift-placeholder {
  display: block !important; }

@media (max-width: 767px) {
  .cart-more-options .cart-select-gift-placeholder {
    display: none !important; } }

.cart-more-options .vtex-shipping-preview-0-x-alert .shp-alert-content.vtex-shipping-preview-0-x-content {
  display: flex;
  align-items: center; }

.cart-more-options .srp-container {
  max-width: 100% !important; }

.cart-more-options .srp-container span.error {
  display: none; }

.cart-more-options .srp-container .srp-toggle__wrapper label {
  background: #fff;
  padding: 10px 0;
  border-radius: 4px; }

.cart-more-options .srp-container .srp-delivery-info .b--light-gray {
  background: #fff;
  border-radius: 4px; }

.cart-more-options .srp-container select, .cart-more-options .srp-container input[type=text]:not(.pac-target-input) {
  outline: initial; }

.cart-more-options .srp-container form.srp-postal-code__form.dib.relative {
  width: 100%; }

.cart-more-options .srp-container button.shp-open-options {
  border-color: #1d63be; }

.cart-more-options .srp-container .onda-v1 .blue {
  color: #1a73e8;
  outline: none; }

.cart-more-options .srp-container .onda-v1 .b--blue {
  border-color: #1a73e8;
  outline: none; }

.cart-more-options .srp-container .onda-v1 .bg-blue {
  background: #1a73e8;
  outline: initial; }

.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .ship-country {
  width: 98%; }

.cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .btn, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a, .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .srp-container .vtex-shipping-preview-0-x-pc a {
  height: 40px;
  outline: initial;
  border-radius: 4px; }

.cart-more-options .srp-container .ship-postalCode {
  width: auto !important;
  max-width: 190px; }

.cart-more-options .srp-container .ship-postalCode label {
  font-size: 0; }

.cart-more-options .srp-container .ship-postalCode label::after {
  content: "Veja as opções de entrega para seus itens, com todos os prazos e valores.";
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  position: absolute;
  margin-top: -20px; }

.cart-more-options .srp-container .ship-postalCode input#ship-postalCode {
  width: 100%;
  max-width: 208px;
  height: 48px;
  background: #fff;
  border: 1px solid rgba(51, 51, 51, 0.5);
  border-radius: 8px;
  margin-bottom: 16px; }

@media screen and (max-width: 767px) {
  .cart-more-options .srp-container .ship-postalCode input#ship-postalCode {
    margin-top: 13px; } }

.cart-more-options .srp-container .ship-postalCode input#ship-postalCode:focus {
  border: #e23918; }

.cart-more-options .srp-container .ship-postalCode input#ship-postalCode::placeholder {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(51, 51, 51, 0.5); }

.cart-more-options .srp-container .ship-postalCode small a {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-decoration-line: underline;
  color: #333; }

.cart-more-options .srp-container #cart-shipping-calculate {
  width: 70px;
  height: 48px;
  margin-left: 16px;
  margin-bottom: 19px;
  background: #fff;
  border: 1px solid #333;
  border-radius: 8px;
  font-size: 0;
  font-family: "Roboto";
  font-weight: 700;
  text-transform: uppercase;
  color: #333; }

@media screen and (max-width: 767px) {
  .cart-more-options .srp-container #cart-shipping-calculate {
    margin-top: 13px; } }

.cart-more-options .srp-container #cart-shipping-calculate:hover {
  background-color: #333;
  color: #fff; }

.cart-more-options .srp-container #cart-shipping-calculate::after {
  content: "OK";
  font-size: 16px; }

.cart-more-options .cart-select-gift-placeholder, .cart-more-options #shipping-preview-container {
  margin: 20px;
  width: 100%; }

@media (min-width: 690px) {
  .cart-more-options .cart-select-gift-placeholder {
    margin-bottom: 0; } }

.cart-more-options .cart-select-gift-placeholder:empty {
  display: none; }

.cart-more-options #shipping-preview-container {
  width: 100% !important;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 8px;
  padding: 12px;
  margin: 0; }

.cart-more-options #shipping-preview-container .srp-content .srp-main-title {
  cursor: pointer;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #e23918; }

.cart-more-options #shipping-preview-container .srp-content .srp-description {
  max-width: 100%;
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333; }

.cart-more-options #shipping-preview-container .srp-content .srp-data {
  margin-top: 16px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-select-container {
  display: none; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header {
  margin-bottom: 20px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .address-container {
  display: flex;
  align-items: center;
  margin-bottom: 20px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .address-container__icon {
  margin-right: 20px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .address-container__infos {
  display: flex;
  flex-direction: column; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .address-container__infos span {
  font-style: normal; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .address-container__infos span#cep {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.1px;
  color: #e23918; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .address-container__infos span#address {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #333; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .address-container__infos #city {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.1px;
  color: rgba(51, 51, 51, 0.6); }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header .srp-items {
  font-size: 0 !important; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header .srp-items::after {
  content: "Entrega para:";
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 24px;
  color: #333; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header #deliver-at-text a {
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #333;
  margin-left: 5px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header #deliver-at-text a::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C3.58065 0 0 3.58065 0 8C0 12.4194 3.58065 16 8 16C12.4194 16 16 12.4194 16 8C16 3.58065 12.4194 0 8 0ZM11.9032 10.129C12.0645 10.2581 12.0645 10.5161 11.9032 10.6774L10.6452 11.9355C10.4839 12.0968 10.2258 12.0968 10.0968 11.9355L8 9.80645L5.87097 11.9355C5.74194 12.0968 5.48387 12.0968 5.32258 11.9355L4.06452 10.6452C3.90323 10.5161 3.90323 10.2581 4.06452 10.0968L6.19355 8L4.06452 5.90323C3.90323 5.77419 3.90323 5.51613 4.06452 5.35484L5.35484 4.09677C5.48387 3.93548 5.74194 3.93548 5.90323 4.09677L8 6.19355L10.0968 4.09677C10.2258 3.93548 10.4839 3.93548 10.6452 4.09677L11.9032 5.35484C12.0645 5.51613 12.0645 5.77419 11.9032 5.90323L9.80645 8L11.9032 10.129Z' fill='%23E23918'/%3E%3C/svg%3E");
  margin-left: 8px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-header #deliver-at-text a:hover {
  text-decoration: underline; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options {
  margin-left: 0; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  border-radius: 8px;
  border: 1px solid rgba(51, 51, 51, 0.1);
  max-width: 520px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li input {
  margin-right: 15px;
  visibility: hidden;
  z-index: 1; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li input::after {
  content: "";
  width: 16.5px;
  height: 16.5px;
  display: block;
  border: 1.5px solid #000;
  border-radius: 4px;
  visibility: visible; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li input:checked::after {
  content: "";
  background-image: url("https://fortbras.vteximg.com.br/arquivos/check-hiper.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  border: none;
  height: 18px;
  display: block;
  visibility: visible; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li label {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  width: 100%; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li label span {
  display: flex;
  justify-content: space-between; }

@media screen and (max-width: 500px) {
  .cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li label span {
    flex-direction: column; } }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li label span strong::before {
  content: "|";
  margin-right: 7px; }

@media screen and (max-width: 500px) {
  .cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .delivery-options li label span strong::before {
    display: none; } }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .shipping-container:nth-child(2) {
  display: flex !important; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .shipping-container {
  margin: 20px 0;
  display: none;
  align-items: center;
  font-family: "roboto";
  font-style: normal;
  line-height: 16px;
  letter-spacing: -0.1px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .shipping-container-info {
  display: flex;
  flex-direction: column;
  margin-left: 20px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .shipping-container-info span {
  color: #e23918;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 2px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .shipping-container-info strong {
  color: #333;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 2px; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .shipping-container-info p {
  font-weight: 500;
  font-size: 12px;
  color: rgba(51, 51, 51, 0.6);
  margin: 0; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info label {
  height: 48px;
  border: 1.5px solid rgba(51, 51, 51, 0.1);
  border-radius: 8px;
  max-width: 516px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333 !important; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info label .srp-shipping-current-single__bullet::after {
  content: "";
  background-image: url("https://fortbras.vteximg.com.br/arquivos/check-hiper.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  visibility: visible; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info label .srp-shipping-current-single__bullet .srp-icon-radio-selected {
  display: none; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info label .gray {
  color: #333 !important; }

.cart-more-options #shipping-preview-container .srp-content .srp-data .srp-result .srp-delivery-info label .gray.pl4 {
  font-weight: 700;
  border-left: 1.5px solid #000; }

.cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .btn, .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .orderform-template-holder #payment-data .payment-discounts-list table td.action a, .orderform-template-holder #payment-data .payment-discounts-list table td.action .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a, .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .cart-more-options .vtex-pickup-points-modal-3-x-pickupViewMode a {
  padding: 13px 0; }

.cart-select-gift-placeholder .available-gift-item.active {
  background: #f1f7ff; }

.cart-select-gift-placeholder .label-vertical-group:hover, .cart-select-gift-placeholder .icon-check-empty, .cart-select-gift-placeholder .icon-check-sign {
  color: #676767; }

.cart-select-gift-placeholder .label-vertical-group:hover .icon-check-empty, .cart-select-gift-placeholder .icon-check-sign {
  color: #1a73e8; }

.body-cart-vertical .cart-template-holder {
  width: calc(70% - 20px); }

@media (max-width: 998px) {
  .body-cart-vertical .cart-template-holder {
    width: 100%; } }

.body-cart-vertical .summary-template-holder {
  max-width: 400px;
  width: 100%;
  padding: 0; }

@media screen and (max-width: 1224px) {
  .body-cart-vertical .summary-template-holder {
    max-width: 822px; } }

@media (max-width: 998px) {
  .body-cart-vertical .summary-template-holder {
    width: 100%;
    margin-top: 20px; } }

.body-cart-vertical .cart-template.full-cart.active {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 56px; }

@media screen and (max-width: 1224px) {
  .body-cart-vertical .cart-template.full-cart.active {
    justify-content: center; } }

@media screen and (max-width: 768px) {
  .body-cart-vertical .cart-template.full-cart.active {
    margin-top: 0; } }

.body-cart-vertical .cart-template.full-cart.active::before {
  content: "Meu carrinho";
  position: absolute;
  top: -56px;
  font-family: "Roboto";
  font-weight: 600;
  font-size: 24px;
  color: #333; }

@media screen and (max-width: 768px) {
  .body-cart-vertical .cart-template.full-cart.active::before {
    position: unset;
    width: 100%;
    text-align: left;
    margin-bottom: 16px; } }

.body-cart-vertical .cart-template.full-cart.active .cart-template-holder {
  max-width: 824px; }

.body-cart-vertical .cart-template.full-cart.active .extensions-checkout-buttons-container {
  width: auto !important;
  margin: 0; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers {
  width: 100%;
  padding: 0;
  margin: 0; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group {
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 8px 8px 0 0;
  margin-top: 16px;
  border-bottom: none;
  padding: 16px; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner {
  margin: 0; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table .totalizers-list {
  border: none;
  padding-top: 0;
  display: flex;
  flex-direction: column; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table .totalizers-list .Items {
  order: -1; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table .totalizers-list .Discounts {
  order: 2; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table .totalizers-list tr td {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #333;
  padding: 0 !important; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table .totalizers-list tr td.info {
  font-weight: 500;
  color: rgba(51, 51, 51, 0.8); }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td {
  font-family: "Roboto",sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #333;
  padding: 0 !important; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary {
  width: max-content; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary .totalPrice {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: flex-end; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary .totalPrice span:first-child {
  display: flex;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  color: #000; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary .totalPrice span:first-child strong {
  font-weight: 700;
  margin-left: 3px;
  margin-right: 3px; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary .totalPrice span:first-child strong:last-child {
  margin-right: 0; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary .totalPrice .priceWithoutDiscount {
  display: flex;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  color: #000;
  align-items: flex-end; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary .totalPrice .priceWithoutDiscount strong {
  margin-left: 3px; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.monetary .totalPrice .priceWithoutDiscount .priceWithoutDiscount_price {
  font-weight: 700;
  margin: 0 3px; }

.body-cart-vertical .cart-template.full-cart.active .totalizers.summary-totalizers.cart-totalizers .accordion-group .accordion-body .accordion-inner .table tfoot tr td.info {
  font-weight: 500;
  color: rgba(51, 51, 51, 0.8); }

.client-pre-email {
  background: none;
  width: 100%;
  border-top: none;
  position: relative;
  text-align: left; }

.client-pre-email fieldset.pre-email {
  box-sizing: border-box; }

.client-pre-email label {
  margin: 0;
  line-height: 20px; }

.client-pre-email label small {
  font-size: 12px;
  padding: 0;
  margin: 0;
  color: #323232;
  font-weight: 400;
  margin: 0;
  vertical-align: top;
  display: block;
  margin-bottom: 13px;
  margin-top: 20px; }

.client-pre-email .link-cart {
  display: none; }

.client-pre-email h3.client-pre-email-h {
  margin: 0; }

.client-pre-email h3.client-pre-email-h span {
  display: block;
  position: relative;
  font-size: 0;
  padding: 7px 0 !important; }

.client-pre-email h3.client-pre-email-h span:after {
  content: "Email";
  vertical-align: middle;
  display: inline-block;
  margin: 0; }

.client-pre-email h3.client-pre-email-h span:after {
  padding: 0 !important; }

.client-pre-email h3.client-pre-email-h .link-box-edit {
  display: none; }

.client-pre-email a#orderform-to-cart {
  color: #1a73e8; }

.client-pre-email .client-email.input.text {
  margin: 0;
  width: 100%;
  position: initial; }

.client-pre-email .client-email.input.text input[type=email] {
  width: 100%;
  box-sizing: border-box; }

.client-pre-email .client-email.input.text .btn-success {
  width: 20%;
  margin: 0;
  height: initial;
  position: absolute;
  top: initial;
  bottom: 15px;
  right: initial;
  left: 50%;
  transform: translateX(-50%);
  min-width: 55%; }

@media (max-width: 768px) {
  .client-pre-email .client-email.input.text .btn-success {
    width: calc(100% - 60px); } }

.client-pre-email .client-email.input.text .loading-inline {
  position: absolute;
  color: #fff;
  font-size: 16px;
  bottom: 35px;
  top: initial;
  right: 50% !important;
  margin-right: -10px; }

.client-pre-email .client-email.input.text .loading-inline[style=""] + #btn-client-pre-email {
  font-size: 0; }

.client-pre-email .emailInfo {
  margin-top: 20px;
  width: 80%;
  box-sizing: border-box; }

.client-pre-email .emailInfo .icon-ok, .client-pre-email .emailInfo h3 {
  color: #1a73e8; }

@media (max-width: 690px) {
  .client-pre-email .emailInfo {
    width: 100%; } }

.client-pre-email .emailInfo .icon-lock {
  color: #eee; }

@media (max-width: 690px) {
  .client-pre-email .link-cart {
    display: none !important; } }

.client-pre-email + .client-profile-data .accordion-body:before {
  content: "Waiting for more information";
  display: block; }

.client-pre-email + .client-profile-data .accordion-body .accordion-inner {
  display: none; }

.client-pre-email + .client-profile-data.filled .accordion-body:before {
  display: none; }

.client-pre-email[style*="display: none"] {
  padding-bottom: 20px !important; }

.client-pre-email[style*="display: none"] .link-box-edit {
  display: block !important; }

.client-pre-email[style*="display: none"] label small {
  display: none !important; }

.client-pre-email[style*="display: none"] input#client-pre-email {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  font-size: 12px;
  font-weight: 400;
  pointer-events: none;
  cursor: text;
  background: none !important;
  color: #676767; }

.client-pre-email[style*="display: none"] .emailInfo, .client-pre-email[style*="display: none"] #btn-client-pre-email {
  display: none; }

.client-pre-email[style*="display: none"] + .client-profile-data .accordion-body:before {
  display: none; }

.client-pre-email[style*="display: none"] + .client-profile-data .accordion-inner {
  display: block; }

body:not(.v-custom-step-email) .client-pre-email span.help.error {
  display: none !important; }

.payment-group-item-cards .card-flag {
  width: 32px !important;
  background-size: auto 20px;
  min-width: auto;
  height: 20px; }

.payment-group-item-cards .card-flag.Visa {
  background-position: 0 0; }

.payment-group-item-cards .card-flag.Mastercard {
  background-position: -32px 0; }

.payment-group-item-cards .card-flag.Diners {
  background-position: -64px 0; }

.payment-group-item-cards .card-flag.Amex, .payment-group-item-cards .card-flag.American {
  background-position: -96px 0; }

.payment-group-item-cards .card-flag.Hipercard {
  background-position: -128px 0; }

.payment-group-item-cards .card-flag.Discover {
  background-position: -160px 0; }

.payment-group-item-cards .card-flag.Aura {
  background-position: -192px 0; }

.payment-group-item-cards .card-flag.Banricompras {
  background-position: -224px 0; }

.payment-group-item-cards .card-flag.Elo {
  background-position: -256px 0; }

.payment-group-item-cards .card-flag.JCB {
  background-position: -288px 0; }

.payment-group-item-cards .card-flag.Cabal {
  background-position: -320px 0; }

.payment-group-item-cards .card-flag.Maestro {
  background-position: -352px 0; }

.payment-group-item-cards .card-flag.Credz {
  background-position: -384px 0; }

.vcustom--vtex-omnishipping-1-x-address label, .orderform-template-holder .step .input.text label {
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin-bottom: 5px; }

.vcustom--vtex-omnishipping-1-x-address label:after, .orderform-template-holder .step .input.text label:after {
  content: "*";
  font-size: 14px; }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before, .orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #a9a9a9;
  background: linear-gradient(to right, #eeeeee 10%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px; }

svg.pickup-marker-blue, svg.pickup-marker-blue path, svg.pkpmodal-pickup-point-marker-image, svg.pkpmodal-pickup-point-marker-image path, svg.vtex-omnishipping-1-x-svg, svg.vtex-omnishipping-1-x-svg path, svg.pkpmodal-pickup-point-best-marker-image path:not([fill=white]) {
  fill: #1a73e8; }

@media (max-width: 768px) {
  .container.container-main.container-order-form {
    width: calc(100% - 20px); } }

.orderform-template-holder #client-profile-data {
  width: 100%; }

.orderform-template-holder #client-profile-data .client-profile-data .accordion-heading .accordion-toggle > span {
  font-size: 0 !important; }

.orderform-template-holder #client-profile-data .client-profile-data .accordion-heading .accordion-toggle > span::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='17' viewBox='0 0 170 17' fill='none'%3E%3Cpath d='M2.50781 1.625V13H0.171875V1.625H2.50781ZM6.76562 6.35156V13H4.51562V4.54688H6.625L6.76562 6.35156ZM6.4375 8.47656H5.82812C5.82812 7.85156 5.90885 7.28906 6.07031 6.78906C6.23177 6.28385 6.45833 5.85417 6.75 5.5C7.04167 5.14062 7.38802 4.86719 7.78906 4.67969C8.19531 4.48698 8.64844 4.39062 9.14844 4.39062C9.54427 4.39062 9.90625 4.44792 10.2344 4.5625C10.5625 4.67708 10.8438 4.85938 11.0781 5.10938C11.3177 5.35938 11.5 5.6901 11.625 6.10156C11.7552 6.51302 11.8203 7.01562 11.8203 7.60938V13H9.55469V7.60156C9.55469 7.22656 9.5026 6.9349 9.39844 6.72656C9.29427 6.51823 9.14062 6.3724 8.9375 6.28906C8.73958 6.20052 8.49479 6.15625 8.20312 6.15625C7.90104 6.15625 7.63802 6.21615 7.41406 6.33594C7.19531 6.45573 7.01302 6.6224 6.86719 6.83594C6.72656 7.04427 6.61979 7.28906 6.54688 7.57031C6.47396 7.85156 6.4375 8.15365 6.4375 8.47656ZM16.3984 13H14.1328V3.79688C14.1328 3.15625 14.2578 2.61719 14.5078 2.17969C14.763 1.73698 15.1198 1.40365 15.5781 1.17969C16.0417 0.950521 16.5911 0.835938 17.2266 0.835938C17.4349 0.835938 17.6354 0.851562 17.8281 0.882812C18.0208 0.908854 18.2083 0.942708 18.3906 0.984375L18.3672 2.67969C18.2682 2.65365 18.1641 2.63542 18.0547 2.625C17.9453 2.61458 17.8177 2.60938 17.6719 2.60938C17.401 2.60938 17.1693 2.65625 16.9766 2.75C16.7891 2.83854 16.6458 2.97135 16.5469 3.14844C16.4479 3.32552 16.3984 3.54167 16.3984 3.79688V13ZM18.0859 4.54688V6.14062H12.875V4.54688H18.0859ZM18.9062 8.85938V8.69531C18.9062 8.07552 18.9948 7.50521 19.1719 6.98438C19.349 6.45833 19.6068 6.0026 19.9453 5.61719C20.2839 5.23177 20.7005 4.93229 21.1953 4.71875C21.6901 4.5 22.2578 4.39062 22.8984 4.39062C23.5391 4.39062 24.1094 4.5 24.6094 4.71875C25.1094 4.93229 25.5286 5.23177 25.8672 5.61719C26.2109 6.0026 26.4714 6.45833 26.6484 6.98438C26.8255 7.50521 26.9141 8.07552 26.9141 8.69531V8.85938C26.9141 9.47396 26.8255 10.0443 26.6484 10.5703C26.4714 11.0911 26.2109 11.5469 25.8672 11.9375C25.5286 12.3229 25.112 12.6224 24.6172 12.8359C24.1224 13.0495 23.5547 13.1562 22.9141 13.1562C22.2734 13.1562 21.7031 13.0495 21.2031 12.8359C20.7083 12.6224 20.2891 12.3229 19.9453 11.9375C19.6068 11.5469 19.349 11.0911 19.1719 10.5703C18.9948 10.0443 18.9062 9.47396 18.9062 8.85938ZM21.1562 8.69531V8.85938C21.1562 9.21354 21.1875 9.54427 21.25 9.85156C21.3125 10.1589 21.4115 10.4297 21.5469 10.6641C21.6875 10.8932 21.8698 11.0729 22.0938 11.2031C22.3177 11.3333 22.5911 11.3984 22.9141 11.3984C23.2266 11.3984 23.4948 11.3333 23.7188 11.2031C23.9427 11.0729 24.1224 10.8932 24.2578 10.6641C24.3932 10.4297 24.4922 10.1589 24.5547 9.85156C24.6224 9.54427 24.6562 9.21354 24.6562 8.85938V8.69531C24.6562 8.35156 24.6224 8.02865 24.5547 7.72656C24.4922 7.41927 24.3906 7.14844 24.25 6.91406C24.1146 6.67448 23.9349 6.48698 23.7109 6.35156C23.487 6.21615 23.2161 6.14844 22.8984 6.14844C22.5807 6.14844 22.3099 6.21615 22.0859 6.35156C21.8672 6.48698 21.6875 6.67448 21.5469 6.91406C21.4115 7.14844 21.3125 7.41927 21.25 7.72656C21.1875 8.02865 21.1562 8.35156 21.1562 8.69531ZM30.5469 6.39062V13H28.2969V4.54688H30.4141L30.5469 6.39062ZM33.0938 4.49219L33.0547 6.57812C32.9453 6.5625 32.8125 6.54948 32.6562 6.53906C32.5052 6.52344 32.3672 6.51562 32.2422 6.51562C31.9245 6.51562 31.6484 6.55729 31.4141 6.64062C31.1849 6.71875 30.9922 6.83594 30.8359 6.99219C30.6849 7.14844 30.5703 7.33854 30.4922 7.5625C30.4193 7.78646 30.3776 8.04167 30.3672 8.32812L29.9141 8.1875C29.9141 7.64062 29.9688 7.13802 30.0781 6.67969C30.1875 6.21615 30.3464 5.8125 30.5547 5.46875C30.7682 5.125 31.0286 4.85938 31.3359 4.67188C31.6432 4.48438 31.9948 4.39062 32.3906 4.39062C32.5156 4.39062 32.6432 4.40104 32.7734 4.42188C32.9036 4.4375 33.0104 4.46094 33.0938 4.49219ZM36.4062 6.29688V13H34.1484V4.54688H36.2656L36.4062 6.29688ZM36.0938 8.47656H35.4688C35.4688 7.88802 35.5391 7.34635 35.6797 6.85156C35.8255 6.35156 36.0365 5.91927 36.3125 5.55469C36.5938 5.1849 36.9401 4.89844 37.3516 4.69531C37.763 4.49219 38.2396 4.39062 38.7812 4.39062C39.1562 4.39062 39.5 4.44792 39.8125 4.5625C40.125 4.67188 40.3932 4.84635 40.6172 5.08594C40.8464 5.32031 41.0234 5.6276 41.1484 6.00781C41.2734 6.38281 41.3359 6.83333 41.3359 7.35938V13H39.0859V7.60938C39.0859 7.22396 39.0339 6.92708 38.9297 6.71875C38.8255 6.51042 38.6771 6.36458 38.4844 6.28125C38.2969 6.19792 38.0703 6.15625 37.8047 6.15625C37.513 6.15625 37.2578 6.21615 37.0391 6.33594C36.8255 6.45573 36.6484 6.6224 36.5078 6.83594C36.3672 7.04427 36.263 7.28906 36.1953 7.57031C36.1276 7.85156 36.0938 8.15365 36.0938 8.47656ZM41.125 8.21875L40.3203 8.32031C40.3203 7.76823 40.388 7.25521 40.5234 6.78125C40.6641 6.30729 40.8698 5.89062 41.1406 5.53125C41.4167 5.17188 41.7578 4.89323 42.1641 4.69531C42.5703 4.49219 43.0391 4.39062 43.5703 4.39062C43.9766 4.39062 44.3464 4.45052 44.6797 4.57031C45.013 4.6849 45.2969 4.86979 45.5312 5.125C45.7708 5.375 45.9531 5.70312 46.0781 6.10938C46.2083 6.51562 46.2734 7.01302 46.2734 7.60156V13H44.0156V7.60156C44.0156 7.21094 43.9635 6.91406 43.8594 6.71094C43.7604 6.5026 43.6146 6.35938 43.4219 6.28125C43.2344 6.19792 43.0104 6.15625 42.75 6.15625C42.4792 6.15625 42.2422 6.21094 42.0391 6.32031C41.8359 6.42448 41.6667 6.57031 41.5312 6.75781C41.3958 6.94531 41.2943 7.16406 41.2266 7.41406C41.1589 7.65885 41.125 7.92708 41.125 8.21875ZM52.5781 11.0938V7.32812C52.5781 7.05729 52.5339 6.82552 52.4453 6.63281C52.3568 6.4349 52.2188 6.28125 52.0312 6.17188C51.849 6.0625 51.612 6.00781 51.3203 6.00781C51.0703 6.00781 50.8542 6.05208 50.6719 6.14062C50.4896 6.22396 50.349 6.34635 50.25 6.50781C50.151 6.66406 50.1016 6.84896 50.1016 7.0625H47.8516C47.8516 6.70312 47.9349 6.36198 48.1016 6.03906C48.2682 5.71615 48.5104 5.43229 48.8281 5.1875C49.1458 4.9375 49.5234 4.74219 49.9609 4.60156C50.4036 4.46094 50.8984 4.39062 51.4453 4.39062C52.1016 4.39062 52.6849 4.5 53.1953 4.71875C53.7057 4.9375 54.1068 5.26562 54.3984 5.70312C54.6953 6.14062 54.8438 6.6875 54.8438 7.34375V10.9609C54.8438 11.4245 54.8724 11.8047 54.9297 12.1016C54.987 12.3932 55.0703 12.6484 55.1797 12.8672V13H52.9062C52.7969 12.7708 52.7135 12.4844 52.6562 12.1406C52.6042 11.7917 52.5781 11.4427 52.5781 11.0938ZM52.875 7.85156L52.8906 9.125H51.6328C51.3359 9.125 51.0781 9.15885 50.8594 9.22656C50.6406 9.29427 50.4609 9.39062 50.3203 9.51562C50.1797 9.63542 50.0755 9.77604 50.0078 9.9375C49.9453 10.099 49.9141 10.276 49.9141 10.4688C49.9141 10.6615 49.9583 10.8359 50.0469 10.9922C50.1354 11.1432 50.263 11.263 50.4297 11.3516C50.5964 11.4349 50.7917 11.4766 51.0156 11.4766C51.3542 11.4766 51.6484 11.4089 51.8984 11.2734C52.1484 11.138 52.3411 10.9714 52.4766 10.7734C52.6172 10.5755 52.6901 10.388 52.6953 10.2109L53.2891 11.1641C53.2057 11.3776 53.0911 11.599 52.9453 11.8281C52.8047 12.0573 52.625 12.2734 52.4062 12.4766C52.1875 12.6745 51.9245 12.8385 51.6172 12.9688C51.3099 13.0938 50.9453 13.1562 50.5234 13.1562C49.987 13.1562 49.5 13.0495 49.0625 12.8359C48.6302 12.6172 48.2865 12.3177 48.0312 11.9375C47.7812 11.5521 47.6562 11.1146 47.6562 10.625C47.6562 10.1823 47.7396 9.78906 47.9062 9.44531C48.0729 9.10156 48.3177 8.8125 48.6406 8.57812C48.9688 8.33854 49.3776 8.15885 49.8672 8.03906C50.3568 7.91406 50.9245 7.85156 51.5703 7.85156H52.875ZM60.0703 11.3984C60.3464 11.3984 60.5911 11.3464 60.8047 11.2422C61.0182 11.1328 61.1849 10.9818 61.3047 10.7891C61.4297 10.5911 61.4948 10.3594 61.5 10.0938H63.6172C63.612 10.6875 63.4531 11.2161 63.1406 11.6797C62.8281 12.138 62.4089 12.5 61.8828 12.7656C61.3568 13.026 60.7682 13.1562 60.1172 13.1562C59.4609 13.1562 58.888 13.0469 58.3984 12.8281C57.9141 12.6094 57.5104 12.3073 57.1875 11.9219C56.8646 11.5312 56.6224 11.0781 56.4609 10.5625C56.2995 10.0417 56.2188 9.48438 56.2188 8.89062V8.66406C56.2188 8.0651 56.2995 7.50781 56.4609 6.99219C56.6224 6.47135 56.8646 6.01823 57.1875 5.63281C57.5104 5.24219 57.9141 4.9375 58.3984 4.71875C58.8828 4.5 59.4505 4.39062 60.1016 4.39062C60.7943 4.39062 61.401 4.52344 61.9219 4.78906C62.4479 5.05469 62.8594 5.4349 63.1562 5.92969C63.4583 6.41927 63.612 7 63.6172 7.67188H61.5C61.4948 7.39062 61.4349 7.13542 61.3203 6.90625C61.2109 6.67708 61.0495 6.49479 60.8359 6.35938C60.6276 6.21875 60.3698 6.14844 60.0625 6.14844C59.7344 6.14844 59.4661 6.21875 59.2578 6.35938C59.0495 6.49479 58.888 6.68229 58.7734 6.92188C58.6589 7.15625 58.5781 7.42448 58.5312 7.72656C58.4896 8.02344 58.4688 8.33594 58.4688 8.66406V8.89062C58.4688 9.21875 58.4896 9.53385 58.5312 9.83594C58.5729 10.138 58.651 10.4062 58.7656 10.6406C58.8854 10.875 59.0495 11.0599 59.2578 11.1953C59.4661 11.3307 59.737 11.3984 60.0703 11.3984ZM59.2266 12.9688H60.9219L60.8359 13.4297C61.1328 13.4818 61.4036 13.6068 61.6484 13.8047C61.8932 14.0026 62.0156 14.3281 62.0156 14.7812C62.0156 15.0573 61.9557 15.3073 61.8359 15.5312C61.7214 15.7552 61.5495 15.9479 61.3203 16.1094C61.0911 16.276 60.8047 16.401 60.4609 16.4844C60.1172 16.5729 59.7214 16.6172 59.2734 16.6172L59.2188 15.3672C59.3854 15.3672 59.5365 15.3438 59.6719 15.2969C59.8073 15.25 59.9141 15.1771 59.9922 15.0781C60.0703 14.9844 60.1094 14.8594 60.1094 14.7031C60.1094 14.5573 60.0703 14.4427 59.9922 14.3594C59.9141 14.276 59.7917 14.2135 59.625 14.1719C59.4635 14.1302 59.25 14.1016 58.9844 14.0859L59.2266 12.9688ZM64.5625 8.85938V8.69531C64.5625 8.07552 64.651 7.50521 64.8281 6.98438C65.0052 6.45833 65.263 6.0026 65.6016 5.61719C65.9401 5.23177 66.3568 4.93229 66.8516 4.71875C67.3464 4.5 67.9141 4.39062 68.5547 4.39062C69.1953 4.39062 69.7656 4.5 70.2656 4.71875C70.7656 4.93229 71.1849 5.23177 71.5234 5.61719C71.8672 6.0026 72.1276 6.45833 72.3047 6.98438C72.4818 7.50521 72.5703 8.07552 72.5703 8.69531V8.85938C72.5703 9.47396 72.4818 10.0443 72.3047 10.5703C72.1276 11.0911 71.8672 11.5469 71.5234 11.9375C71.1849 12.3229 70.7682 12.6224 70.2734 12.8359C69.7786 13.0495 69.2109 13.1562 68.5703 13.1562C67.9297 13.1562 67.3594 13.0495 66.8594 12.8359C66.3646 12.6224 65.9453 12.3229 65.6016 11.9375C65.263 11.5469 65.0052 11.0911 64.8281 10.5703C64.651 10.0443 64.5625 9.47396 64.5625 8.85938ZM66.8125 8.69531V8.85938C66.8125 9.21354 66.8438 9.54427 66.9062 9.85156C66.9688 10.1589 67.0677 10.4297 67.2031 10.6641C67.3438 10.8932 67.526 11.0729 67.75 11.2031C67.974 11.3333 68.2474 11.3984 68.5703 11.3984C68.8828 11.3984 69.151 11.3333 69.375 11.2031C69.599 11.0729 69.7786 10.8932 69.9141 10.6641C70.0495 10.4297 70.1484 10.1589 70.2109 9.85156C70.2786 9.54427 70.3125 9.21354 70.3125 8.85938V8.69531C70.3125 8.35156 70.2786 8.02865 70.2109 7.72656C70.1484 7.41927 70.0469 7.14844 69.9062 6.91406C69.7708 6.67448 69.5911 6.48698 69.3672 6.35156C69.1432 6.21615 68.8724 6.14844 68.5547 6.14844C68.237 6.14844 67.9661 6.21615 67.7422 6.35156C67.5234 6.48698 67.3438 6.67448 67.2031 6.91406C67.0677 7.14844 66.9688 7.41927 66.9062 7.72656C66.8438 8.02865 66.8125 8.35156 66.8125 8.69531ZM70.1797 1.03906L71.4766 1.125C71.4766 1.50521 71.401 1.85156 71.25 2.16406C71.099 2.47135 70.8906 2.71875 70.625 2.90625C70.3594 3.08854 70.0547 3.17969 69.7109 3.17969C69.4609 3.17969 69.2448 3.14583 69.0625 3.07812C68.8854 3.01042 68.7214 2.93229 68.5703 2.84375C68.4193 2.75 68.263 2.66927 68.1016 2.60156C67.9453 2.53385 67.7656 2.5 67.5625 2.5C67.3802 2.5 67.224 2.5651 67.0938 2.69531C66.9688 2.82552 66.9062 3.01302 66.9062 3.25781L65.6016 3.1875C65.6016 2.8125 65.6771 2.46875 65.8281 2.15625C65.9792 1.84375 66.1875 1.59375 66.4531 1.40625C66.7188 1.21354 67.0208 1.11719 67.3594 1.11719C67.5729 1.11719 67.7682 1.15365 67.9453 1.22656C68.1224 1.29427 68.2917 1.3724 68.4531 1.46094C68.6198 1.54948 68.7891 1.6276 68.9609 1.69531C69.1328 1.76302 69.3151 1.79688 69.5078 1.79688C69.6901 1.79688 69.8464 1.73177 69.9766 1.60156C70.112 1.46615 70.1797 1.27865 70.1797 1.03906ZM77.8438 13.1562C77.1875 13.1562 76.599 13.0521 76.0781 12.8438C75.5573 12.6302 75.1146 12.3359 74.75 11.9609C74.3906 11.5859 74.1146 11.151 73.9219 10.6562C73.7292 10.1562 73.6328 9.625 73.6328 9.0625V8.75C73.6328 8.10938 73.724 7.52344 73.9062 6.99219C74.0885 6.46094 74.349 6 74.6875 5.60938C75.0312 5.21875 75.4479 4.91927 75.9375 4.71094C76.4271 4.4974 76.9792 4.39062 77.5938 4.39062C78.1927 4.39062 78.724 4.48958 79.1875 4.6875C79.651 4.88542 80.0391 5.16667 80.3516 5.53125C80.6693 5.89583 80.9089 6.33333 81.0703 6.84375C81.2318 7.34896 81.3125 7.91146 81.3125 8.53125V9.46875H74.5938V7.96875H79.1016V7.79688C79.1016 7.48438 79.0443 7.20573 78.9297 6.96094C78.8203 6.71094 78.6536 6.51302 78.4297 6.36719C78.2057 6.22135 77.9193 6.14844 77.5703 6.14844C77.2734 6.14844 77.0182 6.21354 76.8047 6.34375C76.5911 6.47396 76.4167 6.65625 76.2812 6.89062C76.151 7.125 76.0521 7.40104 75.9844 7.71875C75.9219 8.03125 75.8906 8.375 75.8906 8.75V9.0625C75.8906 9.40104 75.9375 9.71354 76.0312 10C76.1302 10.2865 76.2682 10.5339 76.4453 10.7422C76.6276 10.9505 76.8464 11.112 77.1016 11.2266C77.362 11.3411 77.6562 11.3984 77.9844 11.3984C78.3906 11.3984 78.7682 11.3203 79.1172 11.1641C79.4714 11.0026 79.776 10.7604 80.0312 10.4375L81.125 11.625C80.9479 11.8802 80.7057 12.125 80.3984 12.3594C80.0964 12.5938 79.7318 12.7865 79.3047 12.9375C78.8776 13.0833 78.3906 13.1562 77.8438 13.1562ZM87.1641 10.6641C87.1641 10.5026 87.1172 10.3568 87.0234 10.2266C86.9297 10.0964 86.7552 9.97656 86.5 9.86719C86.25 9.7526 85.888 9.64844 85.4141 9.55469C84.987 9.46094 84.5885 9.34375 84.2188 9.20312C83.8542 9.05729 83.5365 8.88281 83.2656 8.67969C83 8.47656 82.7917 8.23698 82.6406 7.96094C82.4896 7.67969 82.4141 7.35938 82.4141 7C82.4141 6.64583 82.4896 6.3125 82.6406 6C82.7969 5.6875 83.0182 5.41146 83.3047 5.17188C83.5964 4.92708 83.9505 4.73698 84.3672 4.60156C84.7891 4.46094 85.263 4.39062 85.7891 4.39062C86.5234 4.39062 87.1536 4.50781 87.6797 4.74219C88.2109 4.97656 88.6172 5.29948 88.8984 5.71094C89.1849 6.11719 89.3281 6.58073 89.3281 7.10156H87.0781C87.0781 6.88281 87.0312 6.6875 86.9375 6.51562C86.849 6.33854 86.7083 6.20052 86.5156 6.10156C86.3281 5.9974 86.0833 5.94531 85.7812 5.94531C85.5312 5.94531 85.3151 5.98958 85.1328 6.07812C84.9505 6.16146 84.8099 6.27604 84.7109 6.42188C84.6172 6.5625 84.5703 6.71875 84.5703 6.89062C84.5703 7.02083 84.5964 7.13802 84.6484 7.24219C84.7057 7.34115 84.7969 7.43229 84.9219 7.51562C85.0469 7.59896 85.2083 7.67708 85.4062 7.75C85.6094 7.81771 85.8594 7.88021 86.1562 7.9375C86.7656 8.0625 87.3099 8.22656 87.7891 8.42969C88.2682 8.6276 88.6484 8.89844 88.9297 9.24219C89.2109 9.58073 89.3516 10.026 89.3516 10.5781C89.3516 10.9531 89.2682 11.2969 89.1016 11.6094C88.9349 11.9219 88.6953 12.1953 88.3828 12.4297C88.0703 12.6589 87.6953 12.8385 87.2578 12.9688C86.8255 13.0938 86.3385 13.1562 85.7969 13.1562C85.0104 13.1562 84.3438 13.0156 83.7969 12.7344C83.2552 12.4531 82.8438 12.0964 82.5625 11.6641C82.2865 11.2266 82.1484 10.7786 82.1484 10.3203H84.2812C84.2917 10.6276 84.3698 10.875 84.5156 11.0625C84.6667 11.25 84.8568 11.3854 85.0859 11.4688C85.3203 11.5521 85.5729 11.5938 85.8438 11.5938C86.1354 11.5938 86.3776 11.5547 86.5703 11.4766C86.763 11.3932 86.9089 11.2839 87.0078 11.1484C87.112 11.0078 87.1641 10.8464 87.1641 10.6641ZM99.7891 11.1562V1H102.055V13H100.016L99.7891 11.1562ZM94.4453 8.875V8.71094C94.4453 8.0651 94.5182 7.47917 94.6641 6.95312C94.8099 6.42188 95.0234 5.96615 95.3047 5.58594C95.5859 5.20573 95.9323 4.91146 96.3438 4.70312C96.7552 4.49479 97.224 4.39062 97.75 4.39062C98.2448 4.39062 98.6771 4.49479 99.0469 4.70312C99.4219 4.91146 99.7396 5.20833 100 5.59375C100.266 5.97396 100.479 6.42448 100.641 6.94531C100.802 7.46094 100.919 8.02604 100.992 8.64062V9C100.919 9.58854 100.802 10.1354 100.641 10.6406C100.479 11.1458 100.266 11.5885 100 11.9688C99.7396 12.3438 99.4219 12.6354 99.0469 12.8438C98.6719 13.0521 98.2344 13.1562 97.7344 13.1562C97.2083 13.1562 96.7396 13.0495 96.3281 12.8359C95.9219 12.6224 95.5781 12.3229 95.2969 11.9375C95.0208 11.5521 94.8099 11.099 94.6641 10.5781C94.5182 10.0573 94.4453 9.48958 94.4453 8.875ZM96.6953 8.71094V8.875C96.6953 9.22396 96.7214 9.54948 96.7734 9.85156C96.8307 10.1536 96.9219 10.4219 97.0469 10.6562C97.1771 10.8854 97.3438 11.0651 97.5469 11.1953C97.7552 11.3203 98.0078 11.3828 98.3047 11.3828C98.6901 11.3828 99.0078 11.2969 99.2578 11.125C99.5078 10.9479 99.6979 10.7057 99.8281 10.3984C99.9635 10.0911 100.042 9.73698 100.062 9.33594V8.3125C100.047 7.98438 100 7.6901 99.9219 7.42969C99.849 7.16406 99.7396 6.9375 99.5938 6.75C99.4531 6.5625 99.276 6.41667 99.0625 6.3125C98.8542 6.20833 98.6068 6.15625 98.3203 6.15625C98.0286 6.15625 97.7786 6.22396 97.5703 6.35938C97.362 6.48958 97.1927 6.66927 97.0625 6.89844C96.9375 7.1276 96.8438 7.39844 96.7812 7.71094C96.724 8.01823 96.6953 8.35156 96.6953 8.71094ZM107.703 13.1562C107.047 13.1562 106.458 13.0521 105.938 12.8438C105.417 12.6302 104.974 12.3359 104.609 11.9609C104.25 11.5859 103.974 11.151 103.781 10.6562C103.589 10.1562 103.492 9.625 103.492 9.0625V8.75C103.492 8.10938 103.583 7.52344 103.766 6.99219C103.948 6.46094 104.208 6 104.547 5.60938C104.891 5.21875 105.307 4.91927 105.797 4.71094C106.286 4.4974 106.839 4.39062 107.453 4.39062C108.052 4.39062 108.583 4.48958 109.047 4.6875C109.51 4.88542 109.898 5.16667 110.211 5.53125C110.529 5.89583 110.768 6.33333 110.93 6.84375C111.091 7.34896 111.172 7.91146 111.172 8.53125V9.46875H104.453V7.96875H108.961V7.79688C108.961 7.48438 108.904 7.20573 108.789 6.96094C108.68 6.71094 108.513 6.51302 108.289 6.36719C108.065 6.22135 107.779 6.14844 107.43 6.14844C107.133 6.14844 106.878 6.21354 106.664 6.34375C106.451 6.47396 106.276 6.65625 106.141 6.89062C106.01 7.125 105.911 7.40104 105.844 7.71875C105.781 8.03125 105.75 8.375 105.75 8.75V9.0625C105.75 9.40104 105.797 9.71354 105.891 10C105.99 10.2865 106.128 10.5339 106.305 10.7422C106.487 10.9505 106.706 11.112 106.961 11.2266C107.221 11.3411 107.516 11.3984 107.844 11.3984C108.25 11.3984 108.628 11.3203 108.977 11.1641C109.331 11.0026 109.635 10.7604 109.891 10.4375L110.984 11.625C110.807 11.8802 110.565 12.125 110.258 12.3594C109.956 12.5938 109.591 12.7865 109.164 12.9375C108.737 13.0833 108.25 13.1562 107.703 13.1562ZM119.93 11.3984C120.206 11.3984 120.451 11.3464 120.664 11.2422C120.878 11.1328 121.044 10.9818 121.164 10.7891C121.289 10.5911 121.354 10.3594 121.359 10.0938H123.477C123.471 10.6875 123.312 11.2161 123 11.6797C122.688 12.138 122.268 12.5 121.742 12.7656C121.216 13.026 120.628 13.1562 119.977 13.1562C119.32 13.1562 118.747 13.0469 118.258 12.8281C117.773 12.6094 117.37 12.3073 117.047 11.9219C116.724 11.5312 116.482 11.0781 116.32 10.5625C116.159 10.0417 116.078 9.48438 116.078 8.89062V8.66406C116.078 8.0651 116.159 7.50781 116.32 6.99219C116.482 6.47135 116.724 6.01823 117.047 5.63281C117.37 5.24219 117.773 4.9375 118.258 4.71875C118.742 4.5 119.31 4.39062 119.961 4.39062C120.654 4.39062 121.26 4.52344 121.781 4.78906C122.307 5.05469 122.719 5.4349 123.016 5.92969C123.318 6.41927 123.471 7 123.477 7.67188H121.359C121.354 7.39062 121.294 7.13542 121.18 6.90625C121.07 6.67708 120.909 6.49479 120.695 6.35938C120.487 6.21875 120.229 6.14844 119.922 6.14844C119.594 6.14844 119.326 6.21875 119.117 6.35938C118.909 6.49479 118.747 6.68229 118.633 6.92188C118.518 7.15625 118.438 7.42448 118.391 7.72656C118.349 8.02344 118.328 8.33594 118.328 8.66406V8.89062C118.328 9.21875 118.349 9.53385 118.391 9.83594C118.432 10.138 118.51 10.4062 118.625 10.6406C118.745 10.875 118.909 11.0599 119.117 11.1953C119.326 11.3307 119.596 11.3984 119.93 11.3984ZM124.422 8.85938V8.69531C124.422 8.07552 124.51 7.50521 124.688 6.98438C124.865 6.45833 125.122 6.0026 125.461 5.61719C125.799 5.23177 126.216 4.93229 126.711 4.71875C127.206 4.5 127.773 4.39062 128.414 4.39062C129.055 4.39062 129.625 4.5 130.125 4.71875C130.625 4.93229 131.044 5.23177 131.383 5.61719C131.727 6.0026 131.987 6.45833 132.164 6.98438C132.341 7.50521 132.43 8.07552 132.43 8.69531V8.85938C132.43 9.47396 132.341 10.0443 132.164 10.5703C131.987 11.0911 131.727 11.5469 131.383 11.9375C131.044 12.3229 130.628 12.6224 130.133 12.8359C129.638 13.0495 129.07 13.1562 128.43 13.1562C127.789 13.1562 127.219 13.0495 126.719 12.8359C126.224 12.6224 125.805 12.3229 125.461 11.9375C125.122 11.5469 124.865 11.0911 124.688 10.5703C124.51 10.0443 124.422 9.47396 124.422 8.85938ZM126.672 8.69531V8.85938C126.672 9.21354 126.703 9.54427 126.766 9.85156C126.828 10.1589 126.927 10.4297 127.062 10.6641C127.203 10.8932 127.385 11.0729 127.609 11.2031C127.833 11.3333 128.107 11.3984 128.43 11.3984C128.742 11.3984 129.01 11.3333 129.234 11.2031C129.458 11.0729 129.638 10.8932 129.773 10.6641C129.909 10.4297 130.008 10.1589 130.07 9.85156C130.138 9.54427 130.172 9.21354 130.172 8.85938V8.69531C130.172 8.35156 130.138 8.02865 130.07 7.72656C130.008 7.41927 129.906 7.14844 129.766 6.91406C129.63 6.67448 129.451 6.48698 129.227 6.35156C129.003 6.21615 128.732 6.14844 128.414 6.14844C128.096 6.14844 127.826 6.21615 127.602 6.35156C127.383 6.48698 127.203 6.67448 127.062 6.91406C126.927 7.14844 126.828 7.41927 126.766 7.72656C126.703 8.02865 126.672 8.35156 126.672 8.69531ZM136.016 6.35156V13H133.766V4.54688H135.875L136.016 6.35156ZM135.688 8.47656H135.078C135.078 7.85156 135.159 7.28906 135.32 6.78906C135.482 6.28385 135.708 5.85417 136 5.5C136.292 5.14062 136.638 4.86719 137.039 4.67969C137.445 4.48698 137.898 4.39062 138.398 4.39062C138.794 4.39062 139.156 4.44792 139.484 4.5625C139.812 4.67708 140.094 4.85938 140.328 5.10938C140.568 5.35938 140.75 5.6901 140.875 6.10156C141.005 6.51302 141.07 7.01562 141.07 7.60938V13H138.805V7.60156C138.805 7.22656 138.753 6.9349 138.648 6.72656C138.544 6.51823 138.391 6.3724 138.188 6.28906C137.99 6.20052 137.745 6.15625 137.453 6.15625C137.151 6.15625 136.888 6.21615 136.664 6.33594C136.445 6.45573 136.263 6.6224 136.117 6.83594C135.977 7.04427 135.87 7.28906 135.797 7.57031C135.724 7.85156 135.688 8.15365 135.688 8.47656ZM146.922 4.54688V6.14062H142V4.54688H146.922ZM143.219 2.46094H145.469V10.4531C145.469 10.6979 145.5 10.8854 145.562 11.0156C145.63 11.1458 145.729 11.237 145.859 11.2891C145.99 11.3359 146.154 11.3594 146.352 11.3594C146.492 11.3594 146.617 11.3542 146.727 11.3438C146.841 11.3281 146.938 11.3125 147.016 11.2969L147.023 12.9531C146.831 13.0156 146.622 13.0651 146.398 13.1016C146.174 13.138 145.927 13.1562 145.656 13.1562C145.161 13.1562 144.729 13.0755 144.359 12.9141C143.995 12.7474 143.714 12.4818 143.516 12.1172C143.318 11.7526 143.219 11.2734 143.219 10.6797V2.46094ZM152.766 11.0938V7.32812C152.766 7.05729 152.721 6.82552 152.633 6.63281C152.544 6.4349 152.406 6.28125 152.219 6.17188C152.036 6.0625 151.799 6.00781 151.508 6.00781C151.258 6.00781 151.042 6.05208 150.859 6.14062C150.677 6.22396 150.536 6.34635 150.438 6.50781C150.339 6.66406 150.289 6.84896 150.289 7.0625H148.039C148.039 6.70312 148.122 6.36198 148.289 6.03906C148.456 5.71615 148.698 5.43229 149.016 5.1875C149.333 4.9375 149.711 4.74219 150.148 4.60156C150.591 4.46094 151.086 4.39062 151.633 4.39062C152.289 4.39062 152.872 4.5 153.383 4.71875C153.893 4.9375 154.294 5.26562 154.586 5.70312C154.883 6.14062 155.031 6.6875 155.031 7.34375V10.9609C155.031 11.4245 155.06 11.8047 155.117 12.1016C155.174 12.3932 155.258 12.6484 155.367 12.8672V13H153.094C152.984 12.7708 152.901 12.4844 152.844 12.1406C152.792 11.7917 152.766 11.4427 152.766 11.0938ZM153.062 7.85156L153.078 9.125H151.82C151.523 9.125 151.266 9.15885 151.047 9.22656C150.828 9.29427 150.648 9.39062 150.508 9.51562C150.367 9.63542 150.263 9.77604 150.195 9.9375C150.133 10.099 150.102 10.276 150.102 10.4688C150.102 10.6615 150.146 10.8359 150.234 10.9922C150.323 11.1432 150.451 11.263 150.617 11.3516C150.784 11.4349 150.979 11.4766 151.203 11.4766C151.542 11.4766 151.836 11.4089 152.086 11.2734C152.336 11.138 152.529 10.9714 152.664 10.7734C152.805 10.5755 152.878 10.388 152.883 10.2109L153.477 11.1641C153.393 11.3776 153.279 11.599 153.133 11.8281C152.992 12.0573 152.812 12.2734 152.594 12.4766C152.375 12.6745 152.112 12.8385 151.805 12.9688C151.497 13.0938 151.133 13.1562 150.711 13.1562C150.174 13.1562 149.688 13.0495 149.25 12.8359C148.818 12.6172 148.474 12.3177 148.219 11.9375C147.969 11.5521 147.844 11.1146 147.844 10.625C147.844 10.1823 147.927 9.78906 148.094 9.44531C148.26 9.10156 148.505 8.8125 148.828 8.57812C149.156 8.33854 149.565 8.15885 150.055 8.03906C150.544 7.91406 151.112 7.85156 151.758 7.85156H153.062ZM160.906 4.54688V6.14062H155.984V4.54688H160.906ZM157.203 2.46094H159.453V10.4531C159.453 10.6979 159.484 10.8854 159.547 11.0156C159.615 11.1458 159.714 11.237 159.844 11.2891C159.974 11.3359 160.138 11.3594 160.336 11.3594C160.477 11.3594 160.602 11.3542 160.711 11.3438C160.826 11.3281 160.922 11.3125 161 11.2969L161.008 12.9531C160.815 13.0156 160.607 13.0651 160.383 13.1016C160.159 13.138 159.911 13.1562 159.641 13.1562C159.146 13.1562 158.714 13.0755 158.344 12.9141C157.979 12.7474 157.698 12.4818 157.5 12.1172C157.302 11.7526 157.203 11.2734 157.203 10.6797V2.46094ZM161.625 8.85938V8.69531C161.625 8.07552 161.714 7.50521 161.891 6.98438C162.068 6.45833 162.326 6.0026 162.664 5.61719C163.003 5.23177 163.419 4.93229 163.914 4.71875C164.409 4.5 164.977 4.39062 165.617 4.39062C166.258 4.39062 166.828 4.5 167.328 4.71875C167.828 4.93229 168.247 5.23177 168.586 5.61719C168.93 6.0026 169.19 6.45833 169.367 6.98438C169.544 7.50521 169.633 8.07552 169.633 8.69531V8.85938C169.633 9.47396 169.544 10.0443 169.367 10.5703C169.19 11.0911 168.93 11.5469 168.586 11.9375C168.247 12.3229 167.831 12.6224 167.336 12.8359C166.841 13.0495 166.273 13.1562 165.633 13.1562C164.992 13.1562 164.422 13.0495 163.922 12.8359C163.427 12.6224 163.008 12.3229 162.664 11.9375C162.326 11.5469 162.068 11.0911 161.891 10.5703C161.714 10.0443 161.625 9.47396 161.625 8.85938ZM163.875 8.69531V8.85938C163.875 9.21354 163.906 9.54427 163.969 9.85156C164.031 10.1589 164.13 10.4297 164.266 10.6641C164.406 10.8932 164.589 11.0729 164.812 11.2031C165.036 11.3333 165.31 11.3984 165.633 11.3984C165.945 11.3984 166.214 11.3333 166.438 11.2031C166.661 11.0729 166.841 10.8932 166.977 10.6641C167.112 10.4297 167.211 10.1589 167.273 9.85156C167.341 9.54427 167.375 9.21354 167.375 8.85938V8.69531C167.375 8.35156 167.341 8.02865 167.273 7.72656C167.211 7.41927 167.109 7.14844 166.969 6.91406C166.833 6.67448 166.654 6.48698 166.43 6.35156C166.206 6.21615 165.935 6.14844 165.617 6.14844C165.299 6.14844 165.029 6.21615 164.805 6.35156C164.586 6.48698 164.406 6.67448 164.266 6.91406C164.13 7.14844 164.031 7.41927 163.969 7.72656C163.906 8.02865 163.875 8.35156 163.875 8.69531Z' fill='%23333333'/%3E%3C/svg%3E");
  font-size: 20px; }

.orderform-template-holder #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step .form-step .submit #go-to-shipping {
  font-size: 0; }

.orderform-template-holder #client-profile-data .client-profile-data .accordion-body .accordion-inner .box-step .form-step .submit #go-to-shipping::after {
  content: "IR PARA ENVIO";
  font-size: 16px;
  position: relative;
  top: 3px; }

.orderform-template-holder #client-profile-data form.client-pre-email, .orderform-template-holder #client-profile-data .step.client-profile-data, .orderform-template-holder #shipping-data, .orderform-template-holder #payment-data {
  max-width: 621px;
  width: 100% !important;
  margin: 0;
  box-sizing: border-box;
  float: right;
  background: #fff;
  background: #fff;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 8px;
  margin-bottom: 8px !important;
  z-index: initial;
  padding: 16px 24px; }

.orderform-template-holder #client-profile-data form.client-pre-email .step.active, .orderform-template-holder #client-profile-data .step.client-profile-data .step.active, .orderform-template-holder #shipping-data .step.active, .orderform-template-holder #payment-data .step.active {
  padding: 8px; }

@media (max-width: 768px) {
  .orderform-template-holder #client-profile-data form.client-pre-email, .orderform-template-holder #client-profile-data .step.client-profile-data, .orderform-template-holder #shipping-data, .orderform-template-holder #payment-data {
    padding: 20px; } }

.orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email, .orderform-template-holder #client-profile-data .step.client-profile-data.client-pre-email, .orderform-template-holder #shipping-data.client-pre-email, .orderform-template-holder #payment-data.client-pre-email {
  display: block !important;
  padding-bottom: calc(40px + 14px + 30px); }

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit, .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit, .orderform-template-holder #shipping-data .link-box-edit, .orderform-template-holder #payment-data .link-box-edit {
  background: none;
  box-shadow: none;
  border: none;
  color: #1a73e8;
  outline: none;
  position: absolute;
  right: 0;
  top: 50%;
  padding: 1px;
  font-size: 14px;
  transform: translateY(-50%);
  opacity: .7;
  transition: all ease .2s; }

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit:hover, .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit:hover, .orderform-template-holder #shipping-data .link-box-edit:hover, .orderform-template-holder #payment-data .link-box-edit:hover {
  opacity: 1; }

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit i.icon-spinner, .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit i.icon-spinner, .orderform-template-holder #shipping-data .link-box-edit i.icon-spinner, .orderform-template-holder #payment-data .link-box-edit i.icon-spinner {
  font-size: 17px;
  position: absolute;
  right: 0;
  display: none;
  top: -7px; }

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-edit, .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-edit, .orderform-template-holder #shipping-data .link-box-edit.active i.icon-edit, .orderform-template-holder #payment-data .link-box-edit.active i.icon-edit {
  display: none; }

.orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit.active i.icon-spinner, .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit.active i.icon-spinner, .orderform-template-holder #shipping-data .link-box-edit.active i.icon-spinner, .orderform-template-holder #payment-data .link-box-edit.active i.icon-spinner {
  display: block; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle, .orderform-template-holder #shipping-data .accordion-toggle, .orderform-template-holder #payment-data .accordion-toggle {
  padding: 0;
  display: flex;
  align-items: center; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle.accordion-toggle-active span::before, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle.accordion-toggle-active span::before, .orderform-template-holder #shipping-data .accordion-toggle.accordion-toggle-active span::before, .orderform-template-holder #payment-data .accordion-toggle.accordion-toggle-active span::before {
  background-color: #333 !important;
  color: #fff !important; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle .icon-edit::before, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle .icon-edit::before, .orderform-template-holder #shipping-data .accordion-toggle .icon-edit::before, .orderform-template-holder #payment-data .accordion-toggle .icon-edit::before {
  content: "Editar";
  font-family: "Roboto";
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #333; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle.collapsed span::before, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle.collapsed span::before, .orderform-template-holder #shipping-data .accordion-toggle.collapsed span::before, .orderform-template-holder #payment-data .accordion-toggle.collapsed span::before {
  background-color: rgba(0, 0, 0, 0);
  color: #333; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle > i, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle > i, .orderform-template-holder #shipping-data .accordion-toggle > i, .orderform-template-holder #payment-data .accordion-toggle > i {
  display: none; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle > span, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle > span, .orderform-template-holder #shipping-data .accordion-toggle > span, .orderform-template-holder #payment-data .accordion-toggle > span {
  line-height: 20px;
  display: block;
  vertical-align: middle;
  display: flex;
  align-items: center;
  line-height: initial; }

.orderform-template-holder #client-profile-data form.client-pre-email .accordion-toggle, .orderform-template-holder #client-profile-data form.client-pre-email .accordion-inner, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-toggle, .orderform-template-holder #client-profile-data .step.client-profile-data .accordion-inner, .orderform-template-holder #shipping-data .accordion-toggle, .orderform-template-holder #shipping-data .accordion-inner, .orderform-template-holder #payment-data .accordion-toggle, .orderform-template-holder #payment-data .accordion-inner {
  padding: 0; }

.orderform-template-holder #client-profile-data form.client-pre-email input[type=text]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email input[type=tel]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email input[type=email]:not(.pac-target-input), .orderform-template-holder #client-profile-data form.client-pre-email select:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input[type=text]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input[type=tel]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data input[type=email]:not(.pac-target-input), .orderform-template-holder #client-profile-data .step.client-profile-data select:not(.pac-target-input), .orderform-template-holder #shipping-data input[type=text]:not(.pac-target-input), .orderform-template-holder #shipping-data input[type=tel]:not(.pac-target-input), .orderform-template-holder #shipping-data input[type=email]:not(.pac-target-input), .orderform-template-holder #shipping-data select:not(.pac-target-input), .orderform-template-holder #payment-data input[type=text]:not(.pac-target-input), .orderform-template-holder #payment-data input[type=tel]:not(.pac-target-input), .orderform-template-holder #payment-data input[type=email]:not(.pac-target-input), .orderform-template-holder #payment-data select:not(.pac-target-input) {
  height: 44px;
  max-width: 100%;
  width: 100%;
  border: 1.5px solid rgba(51, 51, 51, 0.2);
  border-radius: 8px;
  margin-bottom: 20px; }

.orderform-template-holder #shipping-data {
  padding: 16px 24px; }

.orderform-template-holder #shipping-data .shipping-data .accordion-heading .accordion-toggle {
  font-size: 0; }

.orderform-template-holder #shipping-data .shipping-data .accordion-heading .accordion-toggle::after {
  content: "Envio";
  font-size: 20px; }

.orderform-template-holder #shipping-data .shipping-data .accordion-heading .accordion-toggle.collapsed:before {
  background-color: rgba(0, 0, 0, 0);
  color: #333; }

.orderform-template-holder #shipping-data .shipping-data .accordion-heading .accordion-toggle.collapsed.accordion-toggle-active::before {
  background-color: #333;
  color: #fff; }

.orderform-template-holder #payment-data p.link.link-gift-card, .orderform-template-holder #payment-data .payment-group-item {
  box-sizing: border-box;
  margin: 0 6px 10px 0;
  border-radius: 4px;
  border: 1px solid #cbcbcb;
  opacity: 1;
  text-decoration: none;
  color: #323232;
  transition: all ease .3s;
  padding: 11px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f3f3f3;
  float: left;
  width: 100%; }

.orderform-template-holder #payment-data p.link.link-gift-card.active, .orderform-template-holder #payment-data .payment-group-item.active {
  background: #fff; }

.orderform-template-holder #payment-data p.link.link-gift-card.active span, .orderform-template-holder #payment-data .payment-group-item.active span {
  color: #000; }

.orderform-template-holder #payment-data p.link.link-gift-card.active, .orderform-template-holder #payment-data p.link.link-gift-card:hover, .orderform-template-holder #payment-data .payment-group-item.active, .orderform-template-holder #payment-data .payment-group-item:hover {
  box-shadow: 0 0 6px #cbcbcb;
  border: 1px solid #1a73e8; }

.orderform-template-holder #payment-data p.link.link-gift-card, .orderform-template-holder #payment-data fieldset.payment-group {
  width: 100%;
  left: 0;
  display: block;
  background: none;
  position: relative;
  margin: 0; }

.orderform-template-holder #payment-data p.link.link-gift-card::before, .orderform-template-holder #payment-data fieldset.payment-group::before {
  content: "Selecione forma de pagamento";
  font-family: "Roboto";
  font-style: normal;
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin-bottom: 20px; }

.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup {
  padding-top: 32px; }

.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup > .payment-group-item-cards {
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0; }

.orderform-template-holder #payment-data #iframe-placeholder-creditCardPaymentGroup > .payment-group-item-cards .card-flag {
  opacity: 1; }

.orderform-template-holder #payment-data p.link.link-gift-card {
  margin-bottom: 10px;
  padding: 0; }

.orderform-template-holder #payment-data p.link.link-gift-card a {
  padding: 10px 10px;
  display: block;
  text-align: left; }

.orderform-template-holder #payment-data .payment-group-list-btn {
  width: 100%;
  display: flex; }

@media screen and (max-width: 767px) {
  .orderform-template-holder #payment-data .payment-group-list-btn {
    flex-direction: column; } }

.orderform-template-holder #payment-data p.link.link-gift-card *, .orderform-template-holder #payment-data .payment-group-item * {
  font-size: 12px !important;
  font-weight: bold; }

.orderform-template-holder #payment-data .payment-group-item {
  position: relative;
  height: 40px; }

.orderform-template-holder #payment-data .payment-group-item span.payment-group-item-text {
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 16px !important;
  line-height: 24px;
  color: #333;
  background: none;
  padding: 0; }

.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5), .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item {
  width: 100%;
  margin-right: 0;
  height: auto; }

.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):after, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):before, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:after, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:before {
  display: none; }

.orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5):hover, .orderform-template-holder #payment-data .payment-group-item:first-child:nth-last-child(n+5) ~ .payment-group-item:hover {
  top: 0; }

.orderform-template-holder #payment-data .payment-group-item:last-child {
  margin-right: 0; }

.orderform-template-holder #payment-data .payment-group-item.active:after, .orderform-template-holder #payment-data .payment-group-item.active:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  width: 0;
  height: 0;
  border-style: solid; }

.orderform-template-holder #payment-data .payment-group-item.active:after {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 6px; }

.orderform-template-holder #payment-data .payment-group-item.active:before {
  border-color: #1a73e8 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 7px; }

.orderform-template-holder #payment-data .gift-card-section.form-step.box-default {
  padding: 0;
  margin: 0;
  width: 100%; }

.orderform-template-holder #payment-data .gift-card-section.form-step.box-default label {
  font-weight: bold;
  color: #000;
  font-size: 12px; }

.orderform-template-holder #payment-data p.payment-discounts-options, .orderform-template-holder #payment-data p.gift-card-provider-options {
  display: flex;
  align-items: center;
  padding-bottom: 10px; }

.orderform-template-holder #payment-data p.payment-discounts-options input, .orderform-template-holder #payment-data p.payment-discounts-options select, .orderform-template-holder #payment-data p.gift-card-provider-options input, .orderform-template-holder #payment-data p.gift-card-provider-options select {
  margin: 0 10px; }

.orderform-template-holder #payment-data p.payment-discounts-options label, .orderform-template-holder #payment-data p.gift-card-provider-options label {
  line-height: 12px;
  margin: 0; }

.orderform-template-holder #payment-data .payment-discounts-list {
  margin-bottom: 10px; }

.orderform-template-holder #payment-data .payment-discounts-list .gift-card-provider-group-loyalty-program {
  border-bottom: 1px solid #eee; }

.orderform-template-holder #payment-data .payment-discounts-list table {
  width: 100%; }

.orderform-template-holder #payment-data .payment-discounts-list table td {
  padding: 0; }

.orderform-template-holder #payment-data .payment-discounts-list table tbody, .orderform-template-holder #payment-data .payment-discounts-list table tr {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center; }

.orderform-template-holder #payment-data .payment-discounts-list table td.code, .orderform-template-holder #payment-data .payment-discounts-list table td.number {
  margin-right: 20px;
  flex-grow: 1;
  padding: 0; }

.orderform-template-holder #payment-data .payment-discounts-list table #remove-gift-card {
  text-decoration: underline;
  color: #ff4c4c; }

.orderform-template-holder #payment-data input#payment-discounts-code {
  width: 100% !important; }

.orderform-template-holder #payment-data #btn-add-gift-card {
  height: 40px;
  border-radius: 4px; }

.orderform-template-holder #payment-data .steps-view {
  width: 100% !important;
  padding: 0;
  min-height: initial; }

.orderform-template-holder #payment-data .steps-view iframe {
  margin: 0; }

.orderform-template-holder #payment-data p.notification {
  font-weight: bold;
  font-weight: 400;
  color: #323232; }

.orderform-template-holder #payment-data p.notification:not([style="display: none;"]) + .box-step {
  padding: 0;
  border: none; }

@media (min-width: 769px) {
  .orderform-template-holder #payment-data:last-child {
    margin-bottom: 0px !important; } }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap {
  width: 135px;
  height: 48px;
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-right: 8px; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap:nth-child(2) {
  order: -1; }

@media screen and (max-width: 767px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap {
    width: 100%; }
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap:last-child.active .payment-method {
    top: 0; } }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-method {
  visibility: hidden; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap:nth-child(1).active {
  margin-bottom: 300px; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap:nth-child(2).active {
  margin-bottom: 190px; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap:nth-child(3).active {
  margin-bottom: 446px; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap:nth-child(4).active {
  margin-bottom: 130px; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap:last-child {
  margin: 0; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap a .payment-group-item-cards {
  display: none; }

@media screen and (max-width: 767px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap.active {
    margin-bottom: 0 !important; } }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active .payment-method {
  visibility: visible; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active a .payment-group-item-text {
  color: #fff !important; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active, .orderform-template-holder #payment-data .v-custom-payment-item-wrap:hover {
  background: #333;
  border-radius: 8px;
  color: #333;
  border: none !important; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap.active a .payment-group-item-text, .orderform-template-holder #payment-data .v-custom-payment-item-wrap:hover a .payment-group-item-text {
  color: #333;
  padding: 0; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup {
  padding-top: 0; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup .span12 {
  min-height: 680px; }

@media screen and (max-width: 767px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap #iframe-placeholder-creditCardPaymentGroup .span12 {
    min-height: 719px;
    margin-top: 40px; } }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item {
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1.5px solid #9ca0ae;
  border-radius: 8px;
  padding-right: 0;
  padding-left: 0; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards .card-flag:last-child {
  margin: 0; }

@media (max-width: 360px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-cards {
    display: none; } }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active {
  background: #333;
  border-radius: 8px; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-text:before {
  background: #1a73e8;
  border-color: #1a73e8;
  box-shadow: inset 0 0 0 3px #fff; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active .payment-group-item-cards span {
  opacity: 1; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:hover .payment-group-item-text:before {
  border-color: #1a73e8; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:before, .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item:after {
  display: none; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup {
  position: relative; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after {
  content: "";
  width: 50px;
  height: 20px;
  display: block;
  background: url("https://io.vtex.com.br/checkout-ui/v6.18.19/img/payment-paypal-landscape.png") center no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  left: initial;
  border: none; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after {
  content: "";
  width: 65px;
  height: 25px;
  display: block;
  background: url(https://cdn-assets.affirm.com/images/black_logo-transparent_bg.png) center no-repeat;
  background-size: contain;
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  right: 3px;
  left: initial;
  border: none; }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active + div, .orderform-template-holder #payment-data .v-custom-payment-item-wrap.active > div {
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
  min-width: 622px;
  width: 612px;
  padding: 24px;
  width: 100%;
  background: #fff;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom: 0;
  border-top: none;
  border-radius: 0;
  margin-top: 53px;
  left: -33px; }

@media screen and (max-width: 767px) {
  .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item.active + div, .orderform-template-holder #payment-data .v-custom-payment-item-wrap.active > div {
    min-width: unset;
    position: relative;
    width: 100%;
    padding: 0;
    left: unset;
    margin-top: 0;
    top: 103px;
    border: none; } }

.orderform-template-holder #payment-data .v-custom-payment-item-wrap .SecurityEnvironmentIcon {
  display: none; }

.orderform-template-holder .step {
  border: none;
  padding: 0;
  background: none;
  margin-bottom: 0; }

@media (max-width: 868px) {
  .orderform-template-holder .step {
    width: 100%; }
  .orderform-template-holder .step .collapse.in {
    height: 100% !important; } }

.orderform-template-holder .step .box-info {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(51, 51, 51, 0.8); }

.orderform-template-holder .step .box-info .client-profile-email, .orderform-template-holder .step .box-info .client-profile-summary {
  margin-left: 43px;
  margin-bottom: 0; }

.orderform-template-holder .step .box-info[style*="display: block"] {
  margin-top: 10px;
  display: flex !important;
  flex-direction: column; }

.orderform-template-holder .step .box-info[style*="display: block"] .client-profile-summary {
  order: -1; }

.orderform-template-holder .step .form-step fieldset {
  width: 100%;
  float: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

@media screen and (max-width: 767px) {
  .orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-mobile {
    display: none; }
  .orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-pc {
    display: flex;
    flex-direction: row;
    align-items: baseline; }
  .orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-pc .payment-pix-step {
    flex-direction: column; } }

.orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-description:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='138' height='50' viewBox='0 0 138 50' fill='none'%3E%3Cpath d='M56.125 46.1501V17.78C56.125 12.551 60.2593 8.32324 65.3727 8.32324H73.5597C78.6459 8.32324 82.753 12.551 82.753 17.7521V23.7878C82.753 29.0168 78.6187 33.2445 73.5053 33.2445H61.9456' stroke='%23333333' stroke-width='2.9764' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M85.0381 8.35107H88.6012C90.6955 8.35107 92.3819 10.0755 92.3819 12.2172V33.4114' stroke='%23333333' stroke-width='2.9764' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M91.6207 5.06908L90.016 3.42806C89.608 3.01085 89.608 2.34332 90.016 1.95393L91.6207 0.312906C92.0287 -0.104302 92.6815 -0.104302 93.0623 0.312906L94.667 1.95393C95.075 2.37113 95.075 3.03867 94.667 3.42806L93.0623 5.06908C92.6543 5.45848 92.0015 5.45848 91.6207 5.06908Z' fill='%23333333'/%3E%3Cpath d='M99.1816 8.32312H102.69C104.513 8.32312 106.226 9.04628 107.532 10.3813L115.773 18.809C116.834 19.8937 118.575 19.8937 119.635 18.809L127.85 10.4092C129.128 9.10191 130.869 8.35093 132.691 8.35093H135.547' stroke='%23333333' stroke-width='2.9764' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M99.1816 33.2164H102.69C104.513 33.2164 106.226 32.4932 107.532 31.1582L115.773 22.7305C116.834 21.6458 118.575 21.6458 119.635 22.7305L127.85 31.1303C129.128 32.4376 130.869 33.1886 132.691 33.1886H135.547' stroke='%23333333' stroke-width='2.9764' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.1276 38.5847C33.3596 38.5847 31.7005 37.8893 30.4493 36.6099L23.7039 29.712C23.2415 29.2392 22.3984 29.2392 21.936 29.712L15.1634 36.6377C13.9122 37.9172 12.2531 38.6125 10.4851 38.6125H9.15234L17.7201 47.3739C20.3856 50.0996 24.7375 50.0996 27.403 47.3739L35.998 38.5847H35.1276Z' fill='%23333333'/%3E%3Cpath d='M10.4576 14.1646C12.2256 14.1646 13.8847 14.8599 15.1359 16.1394L21.9085 23.065C22.3981 23.5657 23.1869 23.5657 23.6764 23.065L30.449 16.1672C31.7002 14.8877 33.3593 14.1924 35.1273 14.1924H35.9433L27.3483 5.40321C24.6828 2.67745 20.3309 2.67745 17.6654 5.40321L9.09766 14.1646H10.4576Z' fill='%23333333'/%3E%3Cpath d='M43.0427 21.4516L37.8477 16.1391C37.7389 16.1948 37.6029 16.2226 37.4669 16.2226H35.1006C33.8766 16.2226 32.6798 16.7232 31.8367 17.6133L25.0913 24.5111C24.4657 25.1508 23.6225 25.4846 22.8065 25.4846C21.9634 25.4846 21.1474 25.1508 20.5218 24.5111L13.7492 17.5855C12.8788 16.6954 11.6821 16.1948 10.4853 16.1948H7.57498C7.43898 16.1948 7.33019 16.167 7.22139 16.1113L1.99914 21.4516C-0.66638 24.1774 -0.66638 28.6276 1.99914 31.3533L7.19418 36.6658C7.30298 36.6102 7.41179 36.5823 7.54778 36.5823H10.4581C11.682 36.5823 12.8788 36.0817 13.722 35.1917L20.4946 28.266C21.7186 27.0144 23.8673 27.0144 25.0913 28.266L31.8367 35.1638C32.707 36.0539 33.9038 36.5545 35.1006 36.5545H37.4669C37.6029 36.5545 37.7117 36.5824 37.8477 36.638L43.0427 31.3255C45.7083 28.5998 45.7083 24.1774 43.0427 21.4516Z' fill='%23222222'/%3E%3Cpath d='M63.1422 43.7303C62.7614 43.7303 62.3262 43.8137 61.8638 43.925V45.6494C62.163 45.7607 62.5166 45.8163 62.843 45.8163C63.6861 45.8163 64.0941 45.5104 64.0941 44.7594C64.1213 44.0641 63.7949 43.7303 63.1422 43.7303ZM61.5918 46.9567V43.5356H61.8366L61.8638 43.6747C62.2446 43.5912 62.7886 43.4521 63.1966 43.4521C63.5229 43.4521 63.8221 43.5078 64.0669 43.7025C64.3661 43.9528 64.4477 44.3422 64.4477 44.7594C64.4477 45.2044 64.3117 45.6216 63.9037 45.872C63.6317 46.0388 63.251 46.0945 62.9246 46.0945C62.571 46.0945 62.2446 46.0388 61.9182 45.9276V46.9289H61.5918V46.9567Z' fill='%23333333'/%3E%3Cpath d='M66.57 43.7303C65.7269 43.7303 65.3461 44.0084 65.3461 44.7594C65.3461 45.5104 65.7269 45.8163 66.57 45.8163C67.4132 45.8163 67.794 45.5382 67.794 44.7872C67.7668 44.064 67.4132 43.7303 66.57 43.7303ZM67.658 45.8441C67.386 46.0388 67.0052 46.1223 66.57 46.1223C66.1349 46.1223 65.7541 46.0666 65.4821 45.8441C65.1829 45.6216 65.0469 45.26 65.0469 44.7872C65.0469 44.3422 65.1829 43.9528 65.4821 43.7303C65.7541 43.5356 66.1349 43.4521 66.57 43.4521C67.0052 43.4521 67.386 43.5078 67.658 43.7303C67.9844 43.9528 68.0932 44.3422 68.0932 44.7872C68.0932 45.2322 67.9572 45.6216 67.658 45.8441Z' fill='%23333333'/%3E%3Cpath d='M71.6561 46.0389L70.7041 43.9529H70.6769L69.7521 46.0389H69.5074L68.501 43.5356H68.8274L69.6705 45.6217H69.6977L70.5953 43.5356H70.8673L71.7921 45.6217H71.8193L72.6353 43.5356H72.9344L71.9281 46.0389H71.6561Z' fill='%23333333'/%3E%3Cpath d='M74.7571 43.7303C73.9684 43.7303 73.6964 44.0919 73.6692 44.5925H75.8723C75.8179 44.0363 75.5459 43.7303 74.7571 43.7303ZM74.7299 46.0945C74.2676 46.0945 73.9684 46.0389 73.7236 45.8163C73.4244 45.566 73.3428 45.2044 73.3428 44.7872C73.3428 44.3978 73.4788 43.9528 73.8052 43.7303C74.0772 43.5356 74.4035 43.48 74.7571 43.48C75.0835 43.48 75.4371 43.5078 75.7363 43.7303C76.0899 43.9806 76.1715 44.3978 76.1715 44.8707H73.6692C73.6692 45.3991 73.8324 45.8442 74.7843 45.8442C75.2467 45.8442 75.6547 45.7607 76.0355 45.7051V45.9554C75.6275 46.011 75.1651 46.0945 74.7299 46.0945Z' fill='%23333333'/%3E%3Cpath d='M76.96 46.0388V43.5356H77.2048L77.232 43.6747C77.7487 43.5356 77.9935 43.4521 78.4559 43.4521H78.4831V43.7303H78.4015C78.0207 43.7303 77.7759 43.7859 77.2592 43.925V46.011L76.96 46.0388Z' fill='%23333333'/%3E%3Cpath d='M80.1429 43.7303C79.3541 43.7303 79.0821 44.0919 79.0549 44.5925H81.2581C81.2037 44.0363 80.9317 43.7303 80.1429 43.7303ZM80.1157 46.0945C79.6533 46.0945 79.3541 46.0389 79.1093 45.8163C78.8101 45.566 78.7285 45.2044 78.7285 44.7872C78.7285 44.3978 78.8645 43.9528 79.1909 43.7303C79.4629 43.5356 79.7893 43.48 80.1429 43.48C80.4693 43.48 80.8229 43.5078 81.1221 43.7303C81.4757 43.9806 81.5572 44.3978 81.5572 44.8707H79.0549C79.0549 45.3991 79.2181 45.8442 80.1701 45.8442C80.6325 45.8442 81.0405 45.7607 81.4212 45.7051V45.9554C81.0133 46.011 80.5509 46.0945 80.1157 46.0945Z' fill='%23333333'/%3E%3Cpath d='M84.6573 43.8971C84.3581 43.7858 84.0045 43.7302 83.6781 43.7302C82.835 43.7302 82.427 44.0361 82.427 44.7871C82.427 45.5103 82.7534 45.8162 83.4061 45.8162C83.7869 45.8162 84.2221 45.7328 84.6845 45.6215V43.8971H84.6573ZM84.7117 46.0387L84.6845 45.8997C84.3037 45.9831 83.7597 46.1222 83.3517 46.1222C83.0253 46.1222 82.7262 46.0665 82.4814 45.8718C82.1822 45.6215 82.1006 45.2321 82.1006 44.8149C82.1006 44.3699 82.2366 43.9527 82.6446 43.7302C82.9166 43.5633 83.2973 43.5077 83.6237 43.5077C83.9501 43.5077 84.3037 43.5633 84.6301 43.6745V42.5342H84.9293V46.0944L84.7117 46.0387Z' fill='%23333333'/%3E%3Cpath d='M89.1451 43.7301C88.7643 43.7301 88.3291 43.8136 87.8667 43.9248V45.6493C88.1659 45.7605 88.5195 45.8162 88.8459 45.8162C89.6891 45.8162 90.0971 45.5102 90.0971 44.7592C90.0971 44.0639 89.7707 43.7301 89.1451 43.7301ZM89.8794 45.8718C89.6075 46.0387 89.2267 46.0943 88.9003 46.0943C88.5467 46.0943 88.1659 46.0387 87.8123 45.8996L87.7851 46.0109H87.5947V42.4507H87.8939V43.6467C88.2747 43.5632 88.8187 43.452 89.1995 43.452C89.5259 43.452 89.8251 43.5076 90.0698 43.7023C90.369 43.9526 90.4506 44.342 90.4506 44.7592C90.4234 45.2321 90.2602 45.6493 89.8794 45.8718Z' fill='%23333333'/%3E%3Cpath d='M97.4686 44.5925H96.5166V45.4825H97.4686C98.1214 45.4825 98.3662 45.3991 98.3662 45.0375C98.3934 44.6481 98.0398 44.5925 97.4686 44.5925ZM97.3054 43.174H96.5438V44.064H97.3326C97.9854 44.064 98.2302 43.9806 98.2302 43.619C98.203 43.2296 97.8766 43.174 97.3054 43.174ZM98.7741 45.7885C98.4206 46.011 98.0126 46.0388 97.2238 46.0388H95.7822V42.6455H97.1966C97.8494 42.6455 98.2574 42.6455 98.611 42.868C98.8557 43.0071 98.9373 43.2574 98.9373 43.5356C98.9373 43.8971 98.8013 44.1196 98.4206 44.2865V44.3143C98.8557 44.4256 99.1277 44.6481 99.1277 45.1209C99.1277 45.4269 99.0189 45.6494 98.7741 45.7885Z' fill='%23333333'/%3E%3Cpath d='M102.038 44.9819C101.739 44.9541 101.467 44.9541 101.168 44.9541C100.678 44.9541 100.488 45.0653 100.488 45.2879C100.488 45.5104 100.624 45.6216 101.004 45.6216C101.331 45.6216 101.712 45.5382 102.038 45.4825V44.9819ZM102.174 46.0388L102.147 45.8998C101.739 46.011 101.249 46.1223 100.814 46.1223C100.542 46.1223 100.27 46.0945 100.08 45.9276C99.8892 45.7885 99.8076 45.566 99.8076 45.3157C99.8076 45.0375 99.9164 44.7594 100.216 44.6481C100.46 44.5369 100.814 44.5091 101.14 44.5091C101.385 44.5091 101.739 44.5369 102.038 44.5369V44.4813C102.038 44.0919 101.793 43.9528 101.086 43.9528C100.814 43.9528 100.488 43.9806 100.188 44.0084V43.5078C100.542 43.48 100.923 43.4521 101.249 43.4521C101.684 43.4521 102.12 43.48 102.392 43.6747C102.664 43.8694 102.718 44.1475 102.718 44.5369V46.011L102.174 46.0388Z' fill='%23333333'/%3E%3Cpath d='M105.901 46.0389V44.6482C105.901 44.2031 105.683 44.0363 105.275 44.0363C104.976 44.0363 104.595 44.1197 104.269 44.2031V46.0389H103.589V43.5356H104.133L104.16 43.7025C104.595 43.5912 105.058 43.48 105.466 43.48C105.765 43.48 106.064 43.5356 106.309 43.7303C106.499 43.8972 106.581 44.1475 106.581 44.5091V46.0389H105.901Z' fill='%23333333'/%3E%3Cpath d='M108.512 46.0945C108.185 46.0945 107.859 46.0389 107.614 45.8442C107.315 45.5938 107.233 45.2044 107.233 44.7872C107.233 44.3978 107.369 43.9528 107.723 43.7303C108.022 43.5356 108.403 43.48 108.811 43.48C109.083 43.48 109.355 43.5078 109.681 43.5356V44.0641C109.437 44.0363 109.137 44.0084 108.893 44.0084C108.24 44.0084 107.941 44.2031 107.941 44.7872C107.941 45.3157 108.158 45.566 108.702 45.566C109.001 45.566 109.382 45.5104 109.736 45.4269V45.9554C109.328 46.011 108.893 46.0945 108.512 46.0945Z' fill='%23333333'/%3E%3Cpath d='M111.721 43.9806C111.068 43.9806 110.796 44.1753 110.796 44.7594C110.796 45.3157 111.068 45.566 111.721 45.566C112.374 45.566 112.646 45.3713 112.646 44.7872C112.646 44.231 112.374 43.9806 111.721 43.9806ZM112.89 45.8442C112.591 46.0389 112.21 46.0945 111.721 46.0945C111.231 46.0945 110.85 46.0389 110.551 45.8442C110.225 45.6216 110.089 45.2323 110.089 44.7872C110.089 44.3422 110.198 43.9528 110.551 43.7303C110.85 43.5356 111.231 43.48 111.721 43.48C112.21 43.48 112.591 43.5356 112.89 43.7303C113.217 43.9528 113.353 44.3422 113.353 44.7872C113.353 45.2323 113.217 45.6216 112.89 45.8442Z' fill='%23333333'/%3E%3Cpath d='M117.297 46.0944C116.889 46.0944 116.426 46.0387 116.1 45.7328C115.692 45.399 115.583 44.8705 115.583 44.3143C115.583 43.8136 115.746 43.2295 116.263 42.8679C116.671 42.5898 117.161 42.5342 117.677 42.5342C118.058 42.5342 118.412 42.562 118.847 42.5898V43.2017C118.493 43.1739 118.058 43.1461 117.732 43.1461C116.78 43.1461 116.399 43.5077 116.399 44.2865C116.399 45.0931 116.78 45.4546 117.46 45.4546C117.922 45.4546 118.412 45.3712 118.929 45.2599V45.8718C118.385 45.9831 117.841 46.0944 117.297 46.0944Z' fill='%23333333'/%3E%3Cpath d='M120.887 43.8972C120.316 43.8972 120.099 44.0919 120.071 44.4813H121.731C121.703 44.0919 121.459 43.8972 120.887 43.8972ZM120.779 46.0945C120.371 46.0945 120.017 46.0388 119.745 45.8163C119.446 45.566 119.364 45.2044 119.364 44.7594C119.364 44.37 119.473 43.9528 119.827 43.7025C120.126 43.48 120.507 43.4521 120.887 43.4521C121.241 43.4521 121.649 43.48 121.948 43.7025C122.329 43.9806 122.383 44.4256 122.383 44.9263H120.071C120.099 45.3157 120.289 45.566 120.969 45.566C121.404 45.566 121.867 45.5104 122.275 45.4269V45.9276C121.785 46.011 121.268 46.0945 120.779 46.0945Z' fill='%23333333'/%3E%3Cpath d='M125.429 46.0389V44.6482C125.429 44.2031 125.212 44.0363 124.804 44.0363C124.504 44.0363 124.124 44.1197 123.797 44.2031V46.0389H123.117V43.5356H123.661L123.688 43.7025C124.124 43.5912 124.586 43.48 124.994 43.48C125.293 43.48 125.592 43.5356 125.837 43.7303C126.027 43.8972 126.109 44.1475 126.109 44.5091V46.0389H125.429Z' fill='%23333333'/%3E%3Cpath d='M128.04 46.0945C127.714 46.0945 127.414 46.011 127.251 45.7329C127.142 45.566 127.061 45.3157 127.061 44.9819V44.0363H126.571V43.5078H127.061L127.142 42.7568H127.741V43.5078H128.693V44.0363H127.741V44.8429C127.741 45.0376 127.768 45.2044 127.795 45.3157C127.877 45.4826 128.04 45.5382 128.23 45.5382C128.394 45.5382 128.584 45.5104 128.72 45.4826V45.9832C128.53 46.0667 128.258 46.0945 128.04 46.0945Z' fill='%23333333'/%3E%3Cpath d='M129.373 46.0389V43.5356H129.917L129.944 43.7025C130.407 43.5634 130.733 43.48 131.168 43.48H131.25V44.0641H131.005C130.679 44.0641 130.407 44.0919 130.053 44.2031V46.0389H129.373Z' fill='%23333333'/%3E%3Cpath d='M133.726 44.9819C133.426 44.9541 133.154 44.9541 132.855 44.9541C132.366 44.9541 132.175 45.0653 132.175 45.2879C132.175 45.5104 132.311 45.6216 132.692 45.6216C133.018 45.6216 133.399 45.5382 133.726 45.4825V44.9819ZM133.889 46.0388L133.862 45.8998C133.454 46.011 132.964 46.1223 132.529 46.1223C132.257 46.1223 131.985 46.0945 131.794 45.9276C131.604 45.7885 131.522 45.566 131.522 45.3157C131.522 45.0375 131.631 44.7594 131.93 44.6481C132.175 44.5369 132.529 44.5091 132.855 44.5091C133.1 44.5091 133.454 44.5369 133.753 44.5369V44.4813C133.753 44.0919 133.508 43.9528 132.801 43.9528C132.529 43.9528 132.202 43.9806 131.903 44.0084V43.5078C132.257 43.48 132.638 43.4521 132.964 43.4521C133.399 43.4521 133.834 43.48 134.106 43.6747C134.378 43.8694 134.433 44.1475 134.433 44.5369V46.011L133.889 46.0388Z' fill='%23333333'/%3E%3Cpath d='M135.303 42.4785H135.983V46.0387H135.303V42.4785Z' fill='%23333333'/%3E%3C/svg%3E"); }

.orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-description .payment-pix-header-image {
  display: none; }

.orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-pc {
  justify-content: unset; }

.orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-pc .payment-pix-step .payment-pix-step-number {
  font-family: "Roboto";
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #333;
  width: 32px;
  height: 32px;
  border: 1px solid #333;
  border-radius: 16px;
  display: flex;
  justify-content: center;
  padding-top: 9px; }

.orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-pc .payment-pix-step .payment-pix-step-text {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #333; }

.orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-pc .payment-pix-step .payment-pix-step-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='8' viewBox='0 0 73 8' fill='none'%3E%3Cpath d='M72.3536 4.18998C72.5488 3.99472 72.5488 3.67813 72.3536 3.48287L69.1716 0.300892C68.9763 0.10563 68.6597 0.10563 68.4645 0.300892C68.2692 0.496154 68.2692 0.812737 68.4645 1.008L71.2929 3.83643L68.4645 6.66485C68.2692 6.86012 68.2692 7.1767 68.4645 7.37196C68.6597 7.56722 68.9763 7.56722 69.1716 7.37196L72.3536 4.18998ZM0 4.33643H72V3.33643H0V4.33643Z' fill='%23333333'/%3E%3C/svg%3E");
  max-width: 72px;
  left: 79%; }

@media screen and (max-width: 767px) {
  .orderform-template-holder .step .form-step fieldset.box-payment-pix .payment-pix-pc .payment-pix-step .payment-pix-step-text {
    font-size: 14px;
    margin-top: 20px;
    max-width: 128px;
    padding-left: 0; } }

.orderform-template-holder .step .form-step fieldset p {
  position: relative; }

@media (max-width: 690px) {
  .orderform-template-holder .step .form-step fieldset p {
    float: none !important; } }

.orderform-template-holder .step .form-step fieldset p.client-last-name, .orderform-template-holder .step .form-step fieldset p.client-first-name {
  width: 100%;
  position: relative;
  order: -1; }

@media (max-width: 690px) {
  .orderform-template-holder .step .form-step fieldset p.client-last-name, .orderform-template-holder .step .form-step fieldset p.client-first-name {
    width: 100%; }
  .orderform-template-holder .step .form-step fieldset p.client-last-name input[type=text], .orderform-template-holder .step .form-step fieldset p.client-first-name input[type=text] {
    width: 100% !important; } }

.orderform-template-holder .step .form-step fieldset p.client-first-name label {
  font-size: 0; }

.orderform-template-holder .step .form-step fieldset p.client-first-name label::after {
  content: "Nome*";
  font-size: 14px; }

.orderform-template-holder .step .form-step fieldset p.client-last-name label {
  font-size: 0; }

.orderform-template-holder .step .form-step fieldset p.client-last-name label::after {
  content: "Sobrenome*";
  font-size: 14px; }

.orderform-template-holder .step .form-step fieldset p span.help.error {
  position: absolute;
  font-size: 11px;
  margin-top: 0;
  top: 70px; }

.orderform-template-holder .step .form-step fieldset.box-client-info-pj {
  display: none; }

.orderform-template-holder .step .form-step fieldset.box-payment-option h3 {
  display: none; }

.orderform-template-holder .step .form-step #is-corporate-client {
  color: #1a73e8; }

.orderform-template-holder .step.client-profile-data .client-notice.notice {
  display: none; }

.orderform-template-holder .step.client-profile-data .box-client-info {
  margin-bottom: 20px; }

.orderform-template-holder .step.client-profile-data .box-client-info .newsletter .newsletter-label {
  display: flex;
  align-items: center; }

.orderform-template-holder .step.client-profile-data .box-client-info .newsletter .newsletter-label input[type=checkbox] {
  margin-right: 8px;
  margin-top: -3px;
  min-width: 16px;
  height: 16px; }

.orderform-template-holder .step.client-profile-data .box-client-info .newsletter .newsletter-label input[type=checkbox]:checked::after {
  content: "";
  background-image: url("https://fortbras.vteximg.com.br/arquivos/check-hiper.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: block; }

.orderform-template-holder .step.client-profile-data .box-client-info .newsletter label .newsletter-text {
  font-size: 0; }

.orderform-template-holder .step.client-profile-data .box-client-info .newsletter label .newsletter-text::after {
  content: "Envie-me ofertas exclusivas, produtos em alta, guias de compras com curadoria e muito mais!";
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333; }

.orderform-template-holder .step.client-profile-data .client-phone #client-phone {
  margin-bottom: 0 !important; }

.orderform-template-holder .step.client-profile-data .client-document, .orderform-template-holder .step.client-profile-data .client-phone {
  width: 100%;
  order: -1; }

@media (max-width: 690px) {
  .orderform-template-holder .step.client-profile-data .client-document, .orderform-template-holder .step.client-profile-data .client-phone {
    width: 100%; } }

.orderform-template-holder .step.client-profile-data .client-email {
  order: 3; }

.orderform-template-holder .step.shipping-data .box-step {
  display: flex;
  flex-wrap: wrap; }

.orderform-template-holder .step.shipping-data .box-step #postalCode-finished-loading .shipping-method-wrapper {
  display: flex;
  max-width: 276px;
  width: 100%;
  border: 8px; }

.orderform-template-holder .step.shipping-data .box-step #postalCode-finished-loading .shipping-method-wrapper #shipping-option-pickup-in-point {
  display: none; }

@media screen and (max-width: 767px) {
  .orderform-template-holder .step.shipping-data .box-step #postalCode-finished-loading .shipping-method-wrapper {
    max-width: unset; } }

.orderform-template-holder .step.shipping-data .box-step #postalCode-finished-loading .shipping-method-wrapper .shipping-method-toggle {
  background-color: #e23918 !important;
  border-radius: 8px 0px 0px 8px !important; }

.orderform-template-holder .step.shipping-data .box-step #postalCode-finished-loading .shipping-method-wrapper .vtex-omnishipping-1-x-deliveryOptionActive {
  background-color: #e23918 !important; }

.orderform-template-holder .step.shipping-data .box-step #postalCode-finished-loading .shipping-method-wrapper .vtex-omnishipping-1-x-deliveryOptionActive span {
  font-family: "Roboto";
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff; }

.orderform-template-holder .step.shipping-data .box-step #postalCode-finished-loading .shipping-method-wrapper .vtex-omnishipping-1-x-deliveryOptionInactive {
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  border: 1px solid #333 !important;
  color: #333; }

.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemInfo {
  border-right: none; }

.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemInfo .shp-summary-group-address .address-summary {
  margin-left: 43px; }

.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemInfo .shp-summary-group-address .address-summary span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: rgba(51, 51, 51, 0.8); }

.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemInfo .shp-summary-package {
  margin-left: 43px; }

.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .vtex-omnishipping-1-x-SummaryItemInfo .shp-summary-package span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: rgba(51, 51, 51, 0.8); }

.orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-SummaryItemGroup .vtex-omnishipping-1-x-SummaryItemContent .shp-summary-group-price {
  display: none; }

.orderform-template-holder .step.shipping-data .box-step > * {
  width: 100%;
  order: 1; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressFormPart1 {
  order: 1; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small {
  margin: 0;
  position: relative;
  top: -20px; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressFormPart1 .ship-postalCode small a {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.6); }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressForm {
  order: 2; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressForm .delivery-address-title {
  font-family: "Roboto";
  font-weight: 600;
  font-size: 14px;
  color: #333; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressForm .delivery-address-title::after {
  content: "*"; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%23E23918' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%23E23918' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left 10px; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-addressForm .vtex-omnishipping-1-x-addressSummary .address-summary span {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #333; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-deliveryGroup {
  order: 4;
  margin-bottom: 20px; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle {
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-deliveryGroup .vtex-omnishipping-1-x-shippingSectionTitle::after {
  content: "*"; }

.orderform-template-holder .step.shipping-data .box-step > *.vtex-omnishipping-1-x-submitPaymentButton {
  order: 100; }

.orderform-template-holder .step.shipping-data .box-step > *.btn-link.vtex-omnishipping-1-x-btnDelivery, .orderform-template-holder .step.shipping-data .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .box-step > a.vtex-omnishipping-1-x-btnDelivery, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step.shipping-data .box-step > a.vtex-omnishipping-1-x-btnDelivery {
  order: 5;
  margin-top: 20px;
  background: #1a73e8; }

.orderform-template-holder .step.shipping-data .box-step > *#postalCode-finished-loading, .orderform-template-holder .step.shipping-data .box-step > *:last-child {
  margin: 0; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address {
  margin: 0; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address .ship-complement label::after {
  display: none; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressSummaryActive .address-summary {
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='24' height='24'><path fill='%23999999' d='M15.998,5.951L4,16.237V30c0,0.552,0.448,1,1,1h8v-8h6v8h8c0.552,0,1-0.448,1-1V16.238L15.998,5.951z M19,19 h-6v-5h6V19z'></path> <polygon fill='%23999999' points='15.998,0.683 9,6.682 9,3 5,3 5,10.111 0.59,13.892 1.892,15.41 15.998,3.317 30.108,15.41 31.41,13.892 '></polygon></svg>") no-repeat;
  background-position: 12px 9px;
  border: 1px solid #cbcbcb; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-content {
  align-items: center; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption {
  background: #fff; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupButton, .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive, .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:hover, .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:active, .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionActive:focus, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsTogglePickup, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsOption.vtex-omnishipping-1-x-deliveryOptionActive {
  background: #1a73e8;
  border-color: #1a73e8;
  border-radius: 4px; }

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-pickupViewOptionInctive {
  color: #1a73e8;
  border-color: #1a73e8;
  border-radius: 4px; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-addressItemOption:hover, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-active {
  background-color: #f1f7ff; }

.orderform-template-holder .step.shipping-data .shipping-method-toggle {
  border-color: #1a73e8; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-alert {
  border-color: #ffb100;
  display: flex;
  align-items: center; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-linkEdit {
  text-decoration: underline; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsToggle {
  border-radius: 4px; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-deliveryChannelsWrapper {
  border: 1px solid #cbcbcb;
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange {
  height: 48px;
  background: #fff;
  border: 1px solid #333;
  border-radius: 8px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-size: 0px;
  line-height: 24px;
  text-transform: uppercase;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-summaryChange::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='207' height='19' viewBox='0 0 207 19' fill='none'%3E%3Cpath d='M5.64062 5.57031L2.54688 15H0.0546875L4.28125 3.625H5.86719L5.64062 5.57031ZM8.21094 15L5.10938 5.57031L4.85938 3.625H6.46094L10.7109 15H8.21094ZM8.07031 10.7656V12.6016H2.0625V10.7656H8.07031ZM19.0781 13.1719V15H13.3516V13.1719H19.0781ZM14.1094 3.625V15H11.7656V3.625H14.1094ZM23.7266 3.625V15H21.3906V3.625H23.7266ZM27.2266 3.625V5.46094H17.9453V3.625H27.2266ZM36.1953 13.1719V15H30.1406V13.1719H36.1953ZM30.9062 3.625V15H28.5625V3.625H30.9062ZM35.4062 8.25781V10.0391H30.1406V8.25781H35.4062ZM36.1875 3.625V5.46094H30.1406V3.625H36.1875ZM37.5625 3.625H41.8047C42.6745 3.625 43.4219 3.75521 44.0469 4.01562C44.6771 4.27604 45.1615 4.66146 45.5 5.17188C45.8385 5.68229 46.0078 6.3099 46.0078 7.05469C46.0078 7.66406 45.9036 8.1875 45.6953 8.625C45.4922 9.05729 45.2031 9.41927 44.8281 9.71094C44.4583 9.9974 44.0234 10.2266 43.5234 10.3984L42.7812 10.7891H39.0938L39.0781 8.96094H41.8203C42.2318 8.96094 42.5729 8.88802 42.8438 8.74219C43.1146 8.59635 43.3177 8.39323 43.4531 8.13281C43.5938 7.8724 43.6641 7.57031 43.6641 7.22656C43.6641 6.86198 43.5964 6.54688 43.4609 6.28125C43.3255 6.01562 43.1198 5.8125 42.8438 5.67188C42.5677 5.53125 42.2214 5.46094 41.8047 5.46094H39.9062V15H37.5625V3.625ZM43.9219 15L41.3281 9.92969L43.8047 9.91406L46.4297 14.8906V15H43.9219ZM52.4375 5.57031L49.3438 15H46.8516L51.0781 3.625H52.6641L52.4375 5.57031ZM55.0078 15L51.9062 5.57031L51.6562 3.625H53.2578L57.5078 15H55.0078ZM54.8672 10.7656V12.6016H48.8594V10.7656H54.8672ZM58.5625 3.625H62.8047C63.6745 3.625 64.4219 3.75521 65.0469 4.01562C65.6771 4.27604 66.1615 4.66146 66.5 5.17188C66.8385 5.68229 67.0078 6.3099 67.0078 7.05469C67.0078 7.66406 66.9036 8.1875 66.6953 8.625C66.4922 9.05729 66.2031 9.41927 65.8281 9.71094C65.4583 9.9974 65.0234 10.2266 64.5234 10.3984L63.7812 10.7891H60.0938L60.0781 8.96094H62.8203C63.2318 8.96094 63.5729 8.88802 63.8438 8.74219C64.1146 8.59635 64.3177 8.39323 64.4531 8.13281C64.5938 7.8724 64.6641 7.57031 64.6641 7.22656C64.6641 6.86198 64.5964 6.54688 64.4609 6.28125C64.3255 6.01562 64.1198 5.8125 63.8438 5.67188C63.5677 5.53125 63.2214 5.46094 62.8047 5.46094H60.9062V15H58.5625V3.625ZM64.9219 15L62.3281 9.92969L64.8047 9.91406L67.4297 14.8906V15H64.9219ZM82.1406 9.04688V9.58594C82.1406 10.4505 82.0234 11.2266 81.7891 11.9141C81.5547 12.6016 81.224 13.1875 80.7969 13.6719C80.3698 14.151 79.8594 14.5182 79.2656 14.7734C78.6771 15.0286 78.0234 15.1562 77.3047 15.1562C76.5911 15.1562 75.9375 15.0286 75.3438 14.7734C74.7552 14.5182 74.2448 14.151 73.8125 13.6719C73.3802 13.1875 73.0443 12.6016 72.8047 11.9141C72.5703 11.2266 72.4531 10.4505 72.4531 9.58594V9.04688C72.4531 8.17708 72.5703 7.40104 72.8047 6.71875C73.0391 6.03125 73.3698 5.44531 73.7969 4.96094C74.2292 4.47656 74.7396 4.10677 75.3281 3.85156C75.9219 3.59635 76.5755 3.46875 77.2891 3.46875C78.0078 3.46875 78.6615 3.59635 79.25 3.85156C79.8438 4.10677 80.3542 4.47656 80.7812 4.96094C81.2135 5.44531 81.5469 6.03125 81.7812 6.71875C82.0208 7.40104 82.1406 8.17708 82.1406 9.04688ZM79.7734 9.58594V9.03125C79.7734 8.42708 79.7188 7.89583 79.6094 7.4375C79.5 6.97917 79.3385 6.59375 79.125 6.28125C78.9115 5.96875 78.651 5.73438 78.3438 5.57812C78.0365 5.41667 77.6849 5.33594 77.2891 5.33594C76.8932 5.33594 76.5417 5.41667 76.2344 5.57812C75.9323 5.73438 75.6745 5.96875 75.4609 6.28125C75.2526 6.59375 75.0938 6.97917 74.9844 7.4375C74.875 7.89583 74.8203 8.42708 74.8203 9.03125V9.58594C74.8203 10.1849 74.875 10.7161 74.9844 11.1797C75.0938 11.638 75.2552 12.026 75.4688 12.3438C75.6823 12.6562 75.9427 12.8932 76.25 13.0547C76.5573 13.2161 76.9089 13.2969 77.3047 13.2969C77.7005 13.2969 78.0521 13.2161 78.3594 13.0547C78.6667 12.8932 78.9245 12.6562 79.1328 12.3438C79.3411 12.026 79.5 11.638 79.6094 11.1797C79.7188 10.7161 79.7734 10.1849 79.7734 9.58594ZM88.2578 10.9453H85.3594V9.11719H88.2578C88.7057 9.11719 89.0703 9.04427 89.3516 8.89844C89.6328 8.7474 89.8385 8.53906 89.9688 8.27344C90.099 8.00781 90.1641 7.70833 90.1641 7.375C90.1641 7.03646 90.099 6.72135 89.9688 6.42969C89.8385 6.13802 89.6328 5.90365 89.3516 5.72656C89.0703 5.54948 88.7057 5.46094 88.2578 5.46094H86.1719V15H83.8281V3.625H88.2578C89.1484 3.625 89.9115 3.78646 90.5469 4.10938C91.1875 4.42708 91.6771 4.86719 92.0156 5.42969C92.3542 5.99219 92.5234 6.63542 92.5234 7.35938C92.5234 8.09375 92.3542 8.72917 92.0156 9.26562C91.6771 9.80208 91.1875 10.2161 90.5469 10.5078C89.9115 10.7995 89.1484 10.9453 88.2578 10.9453ZM100.734 11.2266H103.07C103.023 11.9922 102.812 12.6719 102.438 13.2656C102.068 13.8594 101.549 14.3229 100.883 14.6562C100.221 14.9896 99.4245 15.1562 98.4922 15.1562C97.763 15.1562 97.1094 15.0312 96.5312 14.7812C95.9531 14.526 95.4583 14.1615 95.0469 13.6875C94.6406 13.2135 94.3307 12.6406 94.1172 11.9688C93.9036 11.2969 93.7969 10.5443 93.7969 9.71094V8.92188C93.7969 8.08854 93.9062 7.33594 94.125 6.66406C94.349 5.98698 94.6667 5.41146 95.0781 4.9375C95.4948 4.46354 95.9922 4.09896 96.5703 3.84375C97.1484 3.58854 97.7943 3.46094 98.5078 3.46094C99.4557 3.46094 100.255 3.63281 100.906 3.97656C101.562 4.32031 102.07 4.79427 102.43 5.39844C102.794 6.0026 103.013 6.6901 103.086 7.46094H100.742C100.716 7.0026 100.625 6.61458 100.469 6.29688C100.312 5.97396 100.076 5.73177 99.7578 5.57031C99.4453 5.40365 99.0286 5.32031 98.5078 5.32031C98.1172 5.32031 97.776 5.39323 97.4844 5.53906C97.1927 5.6849 96.9479 5.90625 96.75 6.20312C96.5521 6.5 96.4036 6.875 96.3047 7.32812C96.2109 7.77604 96.1641 8.30208 96.1641 8.90625V9.71094C96.1641 10.2995 96.2083 10.8177 96.2969 11.2656C96.3854 11.7083 96.5208 12.0833 96.7031 12.3906C96.8906 12.6927 97.1302 12.9219 97.4219 13.0781C97.7188 13.2292 98.0755 13.3047 98.4922 13.3047C98.9818 13.3047 99.3854 13.2266 99.7031 13.0703C100.021 12.9141 100.263 12.6823 100.43 12.375C100.602 12.0677 100.703 11.6849 100.734 11.2266ZM97.6562 14.9688H99.3516L99.2656 15.4297C99.5625 15.4818 99.8333 15.6068 100.078 15.8047C100.323 16.0026 100.445 16.3281 100.445 16.7812C100.445 17.0573 100.385 17.3073 100.266 17.5312C100.151 17.7552 99.9792 17.9479 99.75 18.1094C99.5208 18.276 99.2344 18.401 98.8906 18.4844C98.5469 18.5729 98.151 18.6172 97.7031 18.6172L97.6484 17.3672C97.8151 17.3672 97.9661 17.3438 98.1016 17.2969C98.237 17.25 98.3438 17.1771 98.4219 17.0781C98.5 16.9844 98.5391 16.8594 98.5391 16.7031C98.5391 16.5573 98.5 16.4427 98.4219 16.3594C98.3438 16.276 98.2214 16.2135 98.0547 16.1719C97.8932 16.1302 97.6797 16.1016 97.4141 16.0859L97.6562 14.9688ZM113.953 9.04688V9.58594C113.953 10.4505 113.836 11.2266 113.602 11.9141C113.367 12.6016 113.036 13.1875 112.609 13.6719C112.182 14.151 111.672 14.5182 111.078 14.7734C110.49 15.0286 109.836 15.1562 109.117 15.1562C108.404 15.1562 107.75 15.0286 107.156 14.7734C106.568 14.5182 106.057 14.151 105.625 13.6719C105.193 13.1875 104.857 12.6016 104.617 11.9141C104.383 11.2266 104.266 10.4505 104.266 9.58594V9.04688C104.266 8.17708 104.383 7.40104 104.617 6.71875C104.852 6.03125 105.182 5.44531 105.609 4.96094C106.042 4.47656 106.552 4.10677 107.141 3.85156C107.734 3.59635 108.388 3.46875 109.102 3.46875C109.82 3.46875 110.474 3.59635 111.062 3.85156C111.656 4.10677 112.167 4.47656 112.594 4.96094C113.026 5.44531 113.359 6.03125 113.594 6.71875C113.833 7.40104 113.953 8.17708 113.953 9.04688ZM111.586 9.58594V9.03125C111.586 8.42708 111.531 7.89583 111.422 7.4375C111.312 6.97917 111.151 6.59375 110.938 6.28125C110.724 5.96875 110.464 5.73438 110.156 5.57812C109.849 5.41667 109.497 5.33594 109.102 5.33594C108.706 5.33594 108.354 5.41667 108.047 5.57812C107.745 5.73438 107.487 5.96875 107.273 6.28125C107.065 6.59375 106.906 6.97917 106.797 7.4375C106.688 7.89583 106.633 8.42708 106.633 9.03125V9.58594C106.633 10.1849 106.688 10.7161 106.797 11.1797C106.906 11.638 107.068 12.026 107.281 12.3438C107.495 12.6562 107.755 12.8932 108.062 13.0547C108.37 13.2161 108.721 13.2969 109.117 13.2969C109.513 13.2969 109.865 13.2161 110.172 13.0547C110.479 12.8932 110.737 12.6562 110.945 12.3438C111.154 12.026 111.312 11.638 111.422 11.1797C111.531 10.7161 111.586 10.1849 111.586 9.58594ZM110.742 0.609375L112.039 0.695312C112.039 1.07552 111.964 1.42188 111.812 1.73438C111.661 2.04167 111.453 2.28906 111.188 2.47656C110.922 2.65885 110.617 2.75 110.273 2.75C110.023 2.75 109.807 2.71615 109.625 2.64844C109.448 2.58073 109.284 2.5026 109.133 2.41406C108.982 2.32031 108.826 2.23958 108.664 2.17188C108.508 2.10417 108.328 2.07031 108.125 2.07031C107.943 2.07031 107.786 2.13542 107.656 2.26562C107.531 2.39583 107.469 2.58333 107.469 2.82812L106.164 2.75781C106.164 2.38281 106.24 2.03906 106.391 1.72656C106.542 1.41406 106.75 1.16406 107.016 0.976562C107.281 0.783854 107.583 0.6875 107.922 0.6875C108.135 0.6875 108.331 0.723958 108.508 0.796875C108.685 0.864583 108.854 0.942708 109.016 1.03125C109.182 1.11979 109.352 1.19792 109.523 1.26562C109.695 1.33333 109.878 1.36719 110.07 1.36719C110.253 1.36719 110.409 1.30208 110.539 1.17188C110.674 1.03646 110.742 0.848958 110.742 0.609375ZM123.273 13.1719V15H117.219V13.1719H123.273ZM117.984 3.625V15H115.641V3.625H117.984ZM122.484 8.25781V10.0391H117.219V8.25781H122.484ZM123.266 3.625V5.46094H117.219V3.625H123.266ZM130.562 12.0234C130.562 11.8203 130.531 11.638 130.469 11.4766C130.411 11.3099 130.302 11.1589 130.141 11.0234C129.979 10.8828 129.753 10.7448 129.461 10.6094C129.169 10.474 128.792 10.3333 128.328 10.1875C127.812 10.0208 127.323 9.83333 126.859 9.625C126.401 9.41667 125.995 9.17448 125.641 8.89844C125.292 8.61719 125.016 8.29167 124.812 7.92188C124.615 7.55208 124.516 7.1224 124.516 6.63281C124.516 6.15885 124.62 5.72917 124.828 5.34375C125.036 4.95312 125.328 4.61979 125.703 4.34375C126.078 4.0625 126.521 3.84635 127.031 3.69531C127.547 3.54427 128.112 3.46875 128.727 3.46875C129.565 3.46875 130.297 3.61979 130.922 3.92188C131.547 4.22396 132.031 4.63802 132.375 5.16406C132.724 5.6901 132.898 6.29167 132.898 6.96875H130.57C130.57 6.63542 130.5 6.34375 130.359 6.09375C130.224 5.83854 130.016 5.63802 129.734 5.49219C129.458 5.34635 129.109 5.27344 128.688 5.27344C128.281 5.27344 127.943 5.33594 127.672 5.46094C127.401 5.58073 127.198 5.74479 127.062 5.95312C126.927 6.15625 126.859 6.38542 126.859 6.64062C126.859 6.83333 126.906 7.00781 127 7.16406C127.099 7.32031 127.245 7.46615 127.438 7.60156C127.63 7.73698 127.867 7.86458 128.148 7.98438C128.43 8.10417 128.755 8.22135 129.125 8.33594C129.745 8.52344 130.289 8.73438 130.758 8.96875C131.232 9.20312 131.628 9.46615 131.945 9.75781C132.263 10.0495 132.503 10.3802 132.664 10.75C132.826 11.1198 132.906 11.5391 132.906 12.0078C132.906 12.5026 132.81 12.9453 132.617 13.3359C132.424 13.7266 132.146 14.0573 131.781 14.3281C131.417 14.599 130.982 14.8047 130.477 14.9453C129.971 15.0859 129.406 15.1562 128.781 15.1562C128.219 15.1562 127.664 15.0833 127.117 14.9375C126.57 14.7865 126.073 14.5599 125.625 14.2578C125.182 13.9557 124.828 13.5703 124.562 13.1016C124.297 12.6328 124.164 12.0781 124.164 11.4375H126.516C126.516 11.7917 126.57 12.0911 126.68 12.3359C126.789 12.5807 126.943 12.7786 127.141 12.9297C127.344 13.0807 127.583 13.1901 127.859 13.2578C128.141 13.3255 128.448 13.3594 128.781 13.3594C129.188 13.3594 129.521 13.3021 129.781 13.1875C130.047 13.0729 130.242 12.9141 130.367 12.7109C130.497 12.5078 130.562 12.2786 130.562 12.0234ZM141.977 15H139.5L139.516 13.1719H141.977C142.591 13.1719 143.109 13.0339 143.531 12.7578C143.953 12.4766 144.271 12.0677 144.484 11.5312C144.703 10.9948 144.812 10.3464 144.812 9.58594V9.03125C144.812 8.44792 144.75 7.9349 144.625 7.49219C144.505 7.04948 144.326 6.67708 144.086 6.375C143.846 6.07292 143.552 5.84635 143.203 5.69531C142.854 5.53906 142.453 5.46094 142 5.46094H139.453V3.625H142C142.76 3.625 143.456 3.75521 144.086 4.01562C144.721 4.27083 145.271 4.63802 145.734 5.11719C146.198 5.59635 146.555 6.16927 146.805 6.83594C147.06 7.4974 147.188 8.23438 147.188 9.04688V9.58594C147.188 10.3932 147.06 11.1302 146.805 11.7969C146.555 12.4635 146.198 13.0365 145.734 13.5156C145.276 13.9896 144.727 14.3568 144.086 14.6172C143.451 14.8724 142.747 15 141.977 15ZM140.828 3.625V15H138.484V3.625H140.828ZM156.523 13.1719V15H150.469V13.1719H156.523ZM151.234 3.625V15H148.891V3.625H151.234ZM155.734 8.25781V10.0391H150.469V8.25781H155.734ZM156.516 3.625V5.46094H150.469V3.625H156.516ZM169.508 13.1719V15H163.453V13.1719H169.508ZM164.219 3.625V15H161.875V3.625H164.219ZM168.719 8.25781V10.0391H163.453V8.25781H168.719ZM169.5 3.625V5.46094H163.453V3.625H169.5ZM180.133 3.625V15H177.789L173.219 7.375V15H170.875V3.625H173.219L177.797 11.2578V3.625H180.133ZM186.273 12.625L188.953 3.625H191.562L187.602 15H185.883L186.273 12.625ZM183.805 3.625L186.477 12.625L186.883 15H185.148L181.211 3.625H183.805ZM195.117 3.625V15H192.781V3.625H195.117ZM206.656 9.04688V9.58594C206.656 10.4505 206.539 11.2266 206.305 11.9141C206.07 12.6016 205.74 13.1875 205.312 13.6719C204.885 14.151 204.375 14.5182 203.781 14.7734C203.193 15.0286 202.539 15.1562 201.82 15.1562C201.107 15.1562 200.453 15.0286 199.859 14.7734C199.271 14.5182 198.76 14.151 198.328 13.6719C197.896 13.1875 197.56 12.6016 197.32 11.9141C197.086 11.2266 196.969 10.4505 196.969 9.58594V9.04688C196.969 8.17708 197.086 7.40104 197.32 6.71875C197.555 6.03125 197.885 5.44531 198.312 4.96094C198.745 4.47656 199.255 4.10677 199.844 3.85156C200.438 3.59635 201.091 3.46875 201.805 3.46875C202.523 3.46875 203.177 3.59635 203.766 3.85156C204.359 4.10677 204.87 4.47656 205.297 4.96094C205.729 5.44531 206.062 6.03125 206.297 6.71875C206.536 7.40104 206.656 8.17708 206.656 9.04688ZM204.289 9.58594V9.03125C204.289 8.42708 204.234 7.89583 204.125 7.4375C204.016 6.97917 203.854 6.59375 203.641 6.28125C203.427 5.96875 203.167 5.73438 202.859 5.57812C202.552 5.41667 202.201 5.33594 201.805 5.33594C201.409 5.33594 201.057 5.41667 200.75 5.57812C200.448 5.73438 200.19 5.96875 199.977 6.28125C199.768 6.59375 199.609 6.97917 199.5 7.4375C199.391 7.89583 199.336 8.42708 199.336 9.03125V9.58594C199.336 10.1849 199.391 10.7161 199.5 11.1797C199.609 11.638 199.771 12.026 199.984 12.3438C200.198 12.6562 200.458 12.8932 200.766 13.0547C201.073 13.2161 201.424 13.2969 201.82 13.2969C202.216 13.2969 202.568 13.2161 202.875 13.0547C203.182 12.8932 203.44 12.6562 203.648 12.3438C203.857 12.026 204.016 11.638 204.125 11.1797C204.234 10.7161 204.289 10.1849 204.289 9.58594Z' fill='%23333333'/%3E%3C/svg%3E");
  position: relative;
  top: 8px; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList {
  border-color: #eee;
  margin: 0; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option.shp-lean-option-active .vtex-omnishipping-1-x-leanShippingIcon::after {
  content: "";
  background-image: url("https://fortbras.vteximg.com.br/arquivos/check-hiper.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  border: none;
  display: block; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option.shp-lean-option-active .vtex-omnishipping-1-x-leanShippingIcon svg {
  display: none; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .vtex-omnishipping-1-x-leanShippingIcon::after {
  content: "";
  border: 1px solid #333;
  max-width: 16px;
  width: 100%;
  height: 100%;
  max-height: 16px;
  box-sizing: border-box;
  min-height: 16px;
  min-width: 16px;
  border-radius: 4px;
  display: block; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .vtex-omnishipping-1-x-leanShippingIcon svg {
  display: none; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingGroupList .shp-lean-option .shp-option-text-price {
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  color: #333;
  border-left: 1px solid #333; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-option:hover, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOptionActive, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption {
  background: #fff !important; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .shp-option-text {
  display: flex;
  align-items: center;
  gap: 8px; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .shp-option-text .shp-option-text-label {
  margin: 0; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .shp-option-text div, .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-leanShippingOption .shp-option-text div span {
  font-family: "Roboto",sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333; }

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk svg path, .orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-modalDetailsBackLnk {
  color: #676767;
  fill: #676767; }

.orderform-template-holder .step.shipping-data .vtex-pickup-points-modal-3-x-primary {
  outline: none;
  background: #1a73e8;
  border-color: #1a73e8; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-pickupPointChange {
  border-color: #1a73e8; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p {
  clear: both;
  float: none;
  margin: 0; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p.ship-street label {
  display: none; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-address p.input.ship-checkboxNumberLabel.text {
  width: auto;
  align-self: flex-end;
  display: flex;
  align-items: center;
  margin-left: 10px !important;
  height: 40px; }

.orderform-template-holder .step.shipping-data input#ship-addressQuery {
  width: 100%; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver {
  display: block; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver svg.person-blue path {
  fill: #1a73e8; }

.orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-container.shp-pickup-receiver .vtex-omnishipping-1-x-btn {
  color: #1a73e8; }

@media (max-width: 490px) {
  .orderform-template-holder .step.shipping-data .vtex-omnishipping-1-x-dateLink {
    width: 100%; } }

.orderform-template-holder .step .submit.btn.btn-success, .orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success, .orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success, .orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1px solid #333;
  border-radius: 8px;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #333; }

.orderform-template-holder .step .submit.btn.btn-success:hover, .orderform-template-holder .step .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data a.submit.btn-success:hover, .summary-template-holder .summary-coupon fieldset.coupon-fieldset .coupon-data .orderform-template-holder .step a.submit.btn-success:hover, .orderform-template-holder .step #payment-data .payment-discounts-list table td.action a.submit.btn-success:hover, .orderform-template-holder #payment-data .payment-discounts-list table td.action .step a.submit.btn-success:hover {
  color: #fff;
  background-color: #333; }

.orderform-template {
  display: flex !important;
  padding-top: 0px;
  min-height: 400px !important;
  align-items: flex-start; }

@media (max-width: 768px) {
  .orderform-template {
    flex-wrap: wrap; } }

.orderform-template .orderform-template-holder {
  width: 100%; }

@media (min-width: 769px) {
  .orderform-template .orderform-template-holder {
    width: 61% !important;
    padding-right: 20px;
    max-width: calc(100% - 271px);
    float: left;
    box-sizing: border-box; } }

@media (max-width: 690px) {
  .orderform-template {
    width: 100%;
    padding-top: 0px; } }

.orderform-template .cart-template.mini-cart {
  width: 39%;
  min-width: 255px;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
  bottom: 0px;
  top: 20px;
  right: 0;
  float: right;
  margin: 0; }

@media (max-width: 768px) {
  .orderform-template .cart-template.mini-cart {
    width: 100%;
    position: relative;
    top: 0; } }

.orderform-template .cart-template.mini-cart .cart-items > .v-custom-indexed-item {
  display: none !important; }

.orderform-template .cart-template.mini-cart .cart-fixed {
  height: auto !important;
  position: relative !important;
  max-width: 100%;
  width: 100% !important;
  top: 0;
  min-height: initial; }

@media (min-width: 769px) {
  .orderform-template .cart-template.mini-cart .cart-fixed.affix-top {
    position: relative !important; } }

.orderform-template .cart-template.mini-cart h2 {
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 16px;
  display: flex;
  align-items: center;
  color: #333; }

.orderform-template .cart-template.mini-cart .quantity {
  min-width: 15px;
  width: auto;
  height: 15px;
  display: inline-block;
  background: #f1f7ff;
  color: #333; }

@media (max-width: 767px) {
  .orderform-template .cart-template.mini-cart .quantity {
    top: 15px; } }

.orderform-template .cart-template.mini-cart .summary-template-holder {
  width: 100%;
  background: none;
  border: none;
  padding: 0; }

.orderform-template .cart-template.mini-cart .summary-template-holder .accordion-inner {
  margin-top: 0px; }

.orderform-template .cart-template.mini-cart .summary-template-holder .summary-coupon p {
  margin: 0; }

.orderform-template .cart-template.mini-cart .summary-template-holder .summary > .summary-coupon-wrap {
  border-top: 1px solid #cbcbcb;
  padding: 8px 0; }

.orderform-template .cart-template.mini-cart .summary-template-holder input[type=text], .orderform-template .cart-template.mini-cart .summary-template-holder button[type=submit], .orderform-template .cart-template.mini-cart .summary-template-holder p.coupon-fields span.info > span {
  line-height: 30px !important;
  height: 30px !important; }

.orderform-template .cart-template.mini-cart .item {
  padding-bottom: 0;
  margin-bottom: 24px !important;
  margin: 0;
  border: none; }

.orderform-template .cart-template.mini-cart .item:last-child {
  border: none;
  margin-bottom: 0 !important; }

.orderform-template .cart-template.mini-cart .item ul.service-list.unstyled {
  margin: 0;
  float: none;
  width: 100%;
  background: none;
  display: inline-block;
  clear: both; }

.orderform-template .cart-template.mini-cart .item .service-item, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item {
  background: #f1f7ff;
  border: 1px dashed #cbcbcb;
  border-radius: 4px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 5px 10px;
  margin: 10px 0 0 0; }

.orderform-template .cart-template.mini-cart .item .service-item .description, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .description {
  margin-top: 0; }

.orderform-template .cart-template.mini-cart .item .service-item > a, .orderform-template .cart-template.mini-cart .item .service-item .quantity, .orderform-template .cart-template.mini-cart .item .service-item .shipping-date, .orderform-template .cart-template.mini-cart .item .service-item .item-subscription, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item > a, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .quantity, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .shipping-date, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-subscription {
  display: none; }

.orderform-template .cart-template.mini-cart .item .service-item .price, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .price {
  margin: 0; }

.orderform-template .cart-template.mini-cart .item .service-item:last-child, .orderform-template .cart-template.mini-cart .item.v-custom-indexed-item:last-child {
  margin-bottom: 0; }

.orderform-template .cart-template.mini-cart .item.v-custom-indexed-item .item-unavailable {
  display: none; }

.orderform-template .cart-template.mini-cart .item .product-name {
  width: calc(82% - 20px);
  font-family: "Roboto",sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  overflow: unset;
  text-overflow: unset;
  white-space: unset; }

@media (max-width: 767px) {
  .orderform-template .cart-template.mini-cart .item .product-name {
    width: calc(82% - 56px); } }

.orderform-template .cart-template.mini-cart .item .description {
  float: left;
  margin-top: 8px;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #333; }

.orderform-template .cart-template.mini-cart .item .description strong.price {
  display: none; }

.orderform-template .cart-template.mini-cart .item .description strong.price-subtotal {
  white-space: unset;
  display: flex;
  flex-direction: column; }

.orderform-template .cart-template.mini-cart .item .description strong.price-subtotal .pixValue {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000; }

.orderform-template .cart-template.mini-cart .item .description strong.price-subtotal .pixValue strong {
  font-weight: 700; }

.orderform-template .cart-template.mini-cart .item .description strong.price-subtotal .pixValue .pixValue_price {
  font-weight: 700;
  color: #00a063;
  font-size: 14px; }

.orderform-template .cart-template.mini-cart .item .description strong.price-subtotal .priceWithoutDiscount {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000; }

.orderform-template .cart-template.mini-cart .item .description strong.price-subtotal .priceWithoutDiscount .priceWithoutDiscount_price, .orderform-template .cart-template.mini-cart .item .description strong.price-subtotal .priceWithoutDiscount strong {
  font-weight: 700; }

.orderform-template .cart-template.mini-cart .item .description .shipping-date {
  display: none; }

@media (max-width: 767px) {
  .orderform-template .cart-template.mini-cart .item .description .price {
    margin-top: 15px; } }

.orderform-template .cart-template.mini-cart .item .price, .orderform-template .cart-template.mini-cart .item span.shipping-date {
  white-space: nowrap; }

.orderform-template .cart-template.mini-cart .item .url {
  margin-right: 32px;
  display: flex;
  align-items: center; }

.orderform-template .cart-template.mini-cart .item .url img {
  width: 48px;
  height: 48px;
  margin-top: 14px; }

@media (max-width: 767px) {
  .orderform-template .cart-template.mini-cart .item .url {
    margin-top: 10px; } }

.orderform-template .cart-template.mini-cart .summary-totalizers {
  margin-bottom: 0; }

.orderform-template .cart-template.mini-cart #go-to-cart-button {
  margin: 0;
  margin-top: 32px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase; }

.orderform-template .cart-template.mini-cart #go-to-cart-button a {
  color: #333;
  font-size: 0;
  font-family: Roboto;
  font-weight: 700;
  line-height: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0; }

.orderform-template .cart-template.mini-cart #go-to-cart-button a::after {
  content: "VOLTAR AO CARRINHO";
  font-size: 12px !important;
  text-decoration: underline;
  font-size: 16px; }

@media screen and (max-width: 767px) {
  .orderform-template .cart-template.mini-cart #go-to-cart-button a::after {
    left: 0; } }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody {
  padding-top: 24px;
  padding-left: 18px;
  display: block; }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody .srp-summary-result .info {
  font-size: 0; }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody .srp-summary-result .info::after {
  content: "Frete";
  font-size: 14px; }

@media (max-width: 767px) {
  .orderform-template .cart-template.mini-cart .summary-totalizers tbody {
    padding-left: 0; } }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody tr.CustomTax:not(.CustomTax--total) {
  display: none !important; }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody td {
  display: inline-block;
  text-align: left !important;
  width: auto;
  font-family: "Roboto";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(51, 51, 51, 0.8); }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
  font-family: "Roboto",sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #333; }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody + tbody {
  border-top: none; }

.orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-reset, .orderform-template .cart-template.mini-cart .summary-totalizers tbody.shipping-calculate {
  display: none !important; }

.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr {
  padding-left: 13px; }

@media (max-width: 767px) {
  .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr {
    padding-left: 0; } }

.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: rgba(51, 51, 51, 0.8);
  text-align: left; }

.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary {
  text-align: right !important;
  margin-left: auto;
  float: right;
  font-family: "Roboto";
  font-weight: 700;
  font-size: 16px;
  width: 100%;
  line-height: 24px; }

.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary .totalPrice {
  font-weight: 600;
  text-transform: uppercase;
  color: #333;
  display: flex;
  flex-direction: column; }

.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary .totalPrice span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  color: #000;
  display: none; }

.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary .totalPrice span strong {
  font-weight: 700; }

.orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary .totalPrice .priceWithoutDiscount .priceWithoutDiscount_price {
  font-weight: 700; }

@media screen and (max-width: 767px) {
  .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.info {
    padding-left: 0; } }

.orderform-template .cart-template.mini-cart .cart {
  margin-bottom: 0;
  max-height: 293px;
  height: 100%;
  overflow: auto; }

.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar {
  width: 4px; }

.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-track {
  background: #e4e4e4;
  border-radius: 4px; }

.orderform-template .cart-template.mini-cart .cart::-webkit-scrollbar-thumb {
  background: #333;
  border-radius: 4px; }

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) {
  max-height: 100px;
  overflow: hidden; }

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item {
  overflow: hidden;
  position: relative;
  border: none !important; }

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item > * {
  opacity: 0; }

.orderform-template .cart-template.mini-cart .cart .cart-items:not(.v-loaded) li.item:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  top: 0px;
  left: 0;
  position: absolute; }

.orderform-template .payment-confirmation-wrap {
  border: none;
  padding: 0; }

.orderform-template .payment-confirmation-wrap .payment-submit-wrap {
  margin: 10px 0 0 0; }

.orderform-template .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit {
  height: 48px;
  background: #00a063;
  border-radius: 8px; }

.orderform-template .payment-confirmation-wrap .payment-submit-wrap #payment-data-submit span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  color: #fff; }

@media (max-width: 768px) {
  .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
    z-index: 9999;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 0;
    background: #fff;
    margin: 0 !important; }
  .orderform-template .payment-confirmation-wrap .payment-submit-wrap button {
    border-radius: 0 !important; } }

@media (max-width: 768px) {
  .orderform-template .payment-confirmation-wrap {
    border: none !important; }
  .orderform-template .payment-confirmation-wrap .payment-submit-wrap, .orderform-template .payment-confirmation-wrap button {
    margin: 0 !important; } }

.orderform-template .payment-confirmation-wrap #payment-data-submit:disabled span {
  display: none; }

.orderform-template .summary-note {
  display: none !important; }

.orderform-template .summary-note p.note-data {
  display: none !important; }

.orderform-template .summary-note > div {
  display: block !important; }

.orderform-template .summary-note .note-textarea {
  height: 50px;
  line-height: 20px;
  max-width: 100%;
  width: 100%;
  font-family: "Roboto",sans-serif;
  max-height: 100px; }

.orderform-template .custom-cart-template-wrap {
  max-width: 400px;
  width: 100%;
  background: #fff;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 8px;
  text-align: left;
  box-sizing: border-box;
  padding: 24px;
  display: flex;
  flex-direction: column; }

.orderform-template .custom-cart-template-wrap #go-to-cart-button {
  order: 5; }

.orderform-template .custom-cart-template-wrap .summary-cart-template-holder {
  height: auto !important; }

.orderform-template .custom-cart-template-wrap .summary-template-holder {
  margin-top: 0; }

.step.client-profile-data.active .box-step .form-step[style*="display: block"], .step.shipping-data.active .accordion-inner.shipping-container, #payment-data .box-step form.form-step {
  padding-top: 20px !important; }

.orderform-template-holder #shipping-data .shipping-summary-info, .orderform-template-holder .step .accordion-body p.notification, .client-pre-email + .client-profile-data .accordion-body:before {
  display: none; }

body.v-custom-step-shipping #shipping-data .shipping-summary-info, body.v-custom-step-payment #shipping-data .shipping-summary-info {
  display: block; }

.steps-view, .gift-card-section, .App.iframe-credit-card-payment-group {
  background: #fff; }

#app-container {
  min-height: 100vh;
  background: #fff; }

#app-container input[type=text], #app-container input[type=tel], #app-container input[type=email], #app-container select {
  width: 100%;
  max-width: 100%; }

#app-container span.help.error {
  margin: 0 !important;
  display: none; }

#app-container .SecurityEnvironmentIcon {
  margin-bottom: 20px;
  display: none; }

#app-container .CardForm > div {
  position: relative;
  clear: both; }

#app-container .CardForm .PaymentValue {
  display: none; }

#app-container .CardForm .PaymentCardDueDate {
  display: flex;
  flex-direction: column; }

#app-container .CardForm .PaymentCardDueDate .payment-card-due-month {
  max-width: 280px;
  width: 100%; }

@media screen and (max-width: 767px) {
  #app-container .CardForm .PaymentCardDueDate .payment-card-due-month {
    max-width: unset; } }

#app-container .CardForm .PaymentCardDueDate .payment-card-lash {
  display: none; }

#app-container .CardForm .PaymentCardDueDate .payment-card-due-year {
  max-width: 280px;
  width: 100%;
  position: absolute;
  right: 0;
  margin-top: 48px; }

@media screen and (max-width: 767px) {
  #app-container .CardForm .PaymentCardDueDate .payment-card-due-year {
    position: unset;
    max-width: unset;
    margin-top: 11px; } }

#app-container .CardForm .PaymentCardCVV {
  display: flex;
  flex-direction: column; }

#app-container .CardForm .PaymentCardCVV input#creditCardpayment-card-0Code {
  width: 100% !important; }

#app-container .CardForm .BillingAddress .AddressToggle label {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #333; }

#app-container .CardForm .BillingAddress .AddressToggle label strong {
  font-weight: 400; }

#app-container .CardForm input#creditCardpayment-card-0Number[value=""] {
  background: #fff;
  position: relative;
  z-index: 1; }

#app-container .CardForm .SavedCardsList {
  width: calc(100% - 1px); }

#app-container .CardForm .SavedCard .link-delete {
  right: 8px;
  top: 50%;
  margin-top: -10px;
  border: 1px solid #ccc;
  background: #fff;
  width: 20px;
  height: 20px;
  line-height: 17px; }

#app-container .ChangeNumberOfPayments {
  max-width: 298px;
  width: 100%;
  height: 48px;
  background: #fff;
  border: 1.5px solid rgba(51, 51, 51, 0.2);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center; }

#app-container .ChangeNumberOfPayments::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 26 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.99414 5.46908H2.03123V7.03127H2.99414V8.59345H2.03123V13.1801C2.03123 14.2143 2.09089 14.5299 2.25916 14.8517C2.37769 15.0822 2.56236 15.2702 2.78843 15.3906C2.85495 15.4271 2.92127 15.4585 2.99414 15.4855V16.2825C2.99414 16.5778 3.05114 16.8599 3.15473 17.1182C2.66519 17.0504 2.36636 16.9325 2.06641 16.7685C1.57311 16.5024 1.16962 16.0909 0.90843 15.5875C0.642262 15.0782 0.5 14.5721 0.5 13.1817V4.00544C0.5 2.61197 0.642262 2.10739 0.90843 1.59968C1.1746 1.08884 1.5662 0.688923 2.06488 0.417103C2.56357 0.145283 3.05919 0 4.42062 0H17.9937C19.3582 0 19.8522 0.145283 20.3494 0.417103C20.8496 0.688923 21.2412 1.08884 21.5074 1.59811C21.5447 1.66947 21.5795 1.74077 21.6119 1.81444H19.6629C19.6522 1.80831 19.6414 1.80233 19.6304 1.79651C19.3169 1.62467 19.0079 1.56375 17.9952 1.56375H4.42368C3.41102 1.56375 3.10202 1.62467 2.7869 1.79651C2.56117 1.91757 2.37704 2.10615 2.25916 2.33703C2.09644 2.6467 2.03529 2.95199 2.03143 3.9069H2.99933C2.99589 3.95778 2.99414 4.00912 2.99414 4.06087V5.46908Z' fill='%23333333'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.9697 8.2835H5.61326V9.84568H23.9697V8.2835ZM23.9697 11.4079H5.61326V15.9946C5.61326 17.0288 5.67292 17.3443 5.84119 17.6661C5.95973 17.8967 6.14439 18.0847 6.37046 18.2051C6.68405 18.3769 6.99305 18.4379 8.00571 18.4379H21.5772C22.5899 18.4379 22.8989 18.3769 23.214 18.2051C23.4397 18.084 23.6239 17.8954 23.7417 17.6646C23.91 17.3443 23.9697 17.0288 23.9697 15.9946V11.4079ZM23.7417 5.14992C23.9045 5.4611 23.9656 5.76644 23.9695 6.72132H5.61346C5.61732 5.76644 5.67848 5.46115 5.84119 5.15148C5.95907 4.92061 6.1432 4.73202 6.36893 4.61096C6.68405 4.43912 6.99305 4.3782 8.00571 4.3782H21.5772C22.5899 4.3782 22.8989 4.43912 23.2125 4.61096C23.4385 4.73135 23.6232 4.91939 23.7417 5.14992ZM25.4976 6.72132C25.4911 5.40408 25.3493 4.90982 25.0894 4.41257C24.8232 3.9033 24.4316 3.50338 23.9314 3.23156C23.4343 2.95974 22.9402 2.81445 21.5757 2.81445H8.00265C6.64122 2.81445 6.1456 2.95974 5.64692 3.23156C5.14823 3.50338 4.75663 3.9033 4.49046 4.41413C4.22429 4.92184 4.08203 5.42642 4.08203 6.81989V15.9962C4.08203 17.3865 4.22429 17.8927 4.49046 18.4019C4.75165 18.9054 5.15514 19.3169 5.64844 19.5829C6.1456 19.8548 6.63969 20 8.00418 20H21.5788C22.9402 20 23.4358 19.8548 23.9345 19.5829C24.4332 19.3111 24.8248 18.9112 25.0909 18.4004C25.3571 17.8927 25.4994 17.3881 25.4994 15.9946V6.82146L25.4988 6.82032V6.72132H25.4976ZM13.2612 14.5322H7.14241V16.0944H13.2612V14.5322Z' fill='%23333333'/%3E%3C/svg%3E");
  margin-right: 8px; }

#app-container .ChangeNumberOfPayments a {
  font-family: "Roboto",sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #333; }

#app-container .FormFieldLabel {
  line-height: 30px; }

#app-container .PaymentCardFlags {
  position: absolute;
  top: calc(30px + (40px - 25px)/2);
  right: 16px;
  padding: 0; }

#app-container .PaymentCardFlags .card-flag-label input {
  display: none; }

#app-container .PaymentCardFlags .card-flag-label {
  width: auto; }

#app-container .PaymentCardFlags .card-flag {
  opacity: .7;
  display: none; }

#app-container .PaymentCardFlags .card-flag.card-selected {
  opacity: 1;
  display: block; }

#app-container input#creditCardpayment-card-0Code, #app-container input#creditCardpayment-card-1Code {
  width: 100px !important; }

#app-container .label-vertical-group {
  padding: 9px; }

#app-container .label-vertical-group:hover {
  color: #1a73e8; }

#app-container .label-vertical-group.active {
  color: #1a73e8;
  background: #f1f7ff; }

#app-container .label-vertical-group:not(.SavedCard) .card-flag {
  position: absolute;
  left: 5px;
  top: 8px; }

#app-container .label-vertical-group .icon-ok-circle, #app-container .label-vertical-group .icon-circle-blank {
  top: 9px; }

#app-container .label-vertical-group.UseAnotherCard {
  background-color: #eee;
  padding: 4px;
  font-size: 11px;
  text-decoration: underline; }

#app-container .label-vertical-group.UseAnotherCard #use-another-card {
  color: #676767; }

#app-container .label-vertical-group.UseAnotherCard:hover #use-another-card {
  text-decoration: underline;
  color: #999; }

#app-container label.FormFieldLabel {
  display: block;
  clear: both;
  width: auto;
  margin-right: 10px;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  margin-top: 20px; }

#app-container .AddressForm {
  display: flex;
  flex-wrap: wrap; }

#app-container .AddressForm > * {
  width: 100%;
  order: 10; }

#app-container .AddressForm input {
  max-width: 100%; }

#app-container .AddressForm .payment-billing-address-street {
  order: 1; }

#app-container .AddressForm .payment-billing-address-complement {
  order: 2; }

#app-container .AddressForm .payment-billing-address-city {
  order: 3; }

#app-container .AddressForm .payment-billing-address-state {
  order: 4; }

#app-container .AddressForm .PostalCode {
  order: 5; }

.orderform-template .summary-note.js-active {
  display: block !important; }

body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap {
  display: block !important; }

body.js-vcustom-showNoteField .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
  display: none; }

body.js-vcustom-showNoteField .orderform-template .summary-note {
  display: block !important; }

body.js-vcustom-showNoteField.v-custom-step-payment .orderform-template .payment-confirmation-wrap .payment-submit-wrap {
  display: block !important; }

.summary-coupon fieldset.coupon-fieldset .vcustom-showCustomMsgCoupon {
  border: 1px dashed #ffb100;
  padding: 1px;
  font-size: 11px;
  background: #fff6e0;
  border-radius: 4px;
  margin-top: 4px !important;
  clear: both; }

.vcustom-customTax-tot {
  display: inline-block;
  position: relative;
  margin-left: 5px; }

.vcustom-customTax-tot > span {
  background: #eee;
  width: 15px;
  height: 15px;
  line-height: 15px;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  cursor: pointer; }

.vcustom-customTax-tot:hover .vcustom-customTax-resume {
  display: block; }

.vcustom-customTax-resume {
  position: absolute;
  left: calc(100% + 10px);
  width: 128px;
  background: #eee;
  top: 50%;
  font-size: 11px;
  padding: 10px;
  transform: translateY(-50%);
  display: none; }

.vcustom-customTax-resume__i {
  display: flex;
  justify-content: space-between;
  margin: 0; }

.vcustom-customTax-resume:before {
  content: "";
  display: block;
  position: absolute;
  left: -4px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border: 0 solid rgba(0, 0, 0, 0);
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-right: 4px solid #eee; }

.v-custom-addLabels-active-flag {
  display: none;
  background: #fff;
  color: #323232;
  padding: 1px 4px;
  border-radius: 4px;
  align-items: center;
  font-size: 11px;
  border: 1px solid #cbcbcb; }

.v-custom-addLabels-active-flag:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url("//io.vtex.com.br/front-libs/bootstrap/2.3.2/img/glyphicons-halflings.png");
  background-repeat: no-repeat;
  background-position: 0 -48px;
  margin-right: 4px;
  opacity: .9;
  vertical-align: middle; }

.v-custom-assemblies {
  margin: 10px 0 3px 0;
  overflow: hidden;
  border-top: 1px solid #cbcbcb;
  padding-top: 7px; }

@media (max-width: 690px) {
  .v-custom-assemblies {
    width: 100%;
    left: 0;
    margin-bottom: 2px; } }

.v-custom-assemblies p {
  display: none; }

.v-custom-assemblies__values {
  list-style: none;
  padding: 0;
  margin: 0; }

.v-custom-assemblies__values__item strong:after {
  content: ":"; }

.v-custom-assemblies__values__item span, .v-custom-assemblies__values__item strong {
  line-height: 14px; }

body.v-custom-paymentBuilder-accordion .steps-view {
  display: none; }

body.v-custom-changeShippingTimeInfo .orderform-template .cart-template.mini-cart .item span.shipping-date {
  display: none; }

.vcustom--vtex-omnishipping-1-x-address {
  display: none; }

body.v-custom-addressForm-on.v-custom-step-shipping .vcustom--vtex-omnishipping-1-x-address {
  display: block; }

body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info {
  display: flex; }

body.v-custom-addressForm-on.v-custom-step-shipping .v-custom-ship-info .ship-number {
  margin-right: 10px; }

body.v-custom-addressForm-on.v-custom-step-shipping .accordion-inner.shipping-container .vtex-omnishipping-1-x-addressFormPart1.vtex-omnishipping-1-x-geolocation, body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-addressForm, body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-deliveryGroup, body.v-custom-addressForm-on.v-custom-step-shipping .vtex-omnishipping-1-x-submitPaymentButton {
  display: none; }

.vtex-omnishipping-1-x-submitShippingStepButton {
  margin: 20px 0 0 0; }

body.v-custom-googleForm-on .vtex-omnishipping-1-x-deliveryGroup, body.v-custom-googleForm-on .vtex-omnishipping-1-x-addressForm, body.v-custom-googleForm-on .vtex-omnishipping-1-x-submitPaymentButton, body.v-custom-googleForm-on .vtex-omnishipping-1-x-btnDelivery {
  display: none; }

.v-custom-googleFormScript-added.v-custom-googleForm-on .accordion-inner.shipping-container > * {
  display: none; }

body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container {
  padding-top: 0 !important; }

body.v-custom-fnsCustomAddressForm .accordion-inner.shipping-container {
  transition: all ease .3s; }

body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-selectDeliveryText + div {
  margin: 0 !important; }

body.v-custom-fnsCustomAddressForm .orderform-template-holder p.vtex-omnishipping-1-x-submitPaymentButton.btn-submit-wrapper.btn-go-to-payment-wrapper {
  margin-bottom: 0 !important;
  margin-top: 20px; }

body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-country, body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-addressQuery, body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode {
  display: none; }

body.v-custom-fnsCustomAddressForm.returningUser .vtex-omnishipping-1-x-addressFormPart1 .input.ship-postalCode {
  display: block; }

body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver + .vtex-omnishipping-1-x-shippingSectionTitle + #back-to-address-list + .vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode, body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-container.shp-pickup-receiver + .vtex-omnishipping-1-x-shippingSectionTitle + .vtex-omnishipping-1-x-addressFormPart1 p.input.ship-postalCode {
  display: block; }

body.v-custom-fnsCustomAddressForm .vtex-omnishipping-1-x-addressFormPart1 + .vtex-omnishipping-1-x-submitPaymentButton {
  display: none; }

body.v-custom-fnsCustomAddressForm .orderform-template-holder .step.shipping-data .box-step .vtex-omnishipping-1-x-addressFormPart1 {
  order: 1; }

body.v-custom-fnsCustomAddressForm .pac-logo[style*=none] {
  border: 0; }

body.v-custom-fnsCustomAddressForm .pac-logo[style*=none]:after {
  display: none; }

body.v-custom-fnsCustomAddressForm #shipping-data .accordion-inner + .vcustom--vtex-omnishipping-1-x-address {
  display: none; }

body.v-custom-fnsCustomAddressForm div#shipping-data {
  display: flex;
  flex-wrap: wrap; }

body.v-custom-fnsCustomAddressForm div#shipping-data > * {
  width: 100%; }

body.v-custom-fnsCustomAddressForm div#shipping-data .step.accordion-group.shipping-data {
  order: 1; }

body.v-custom-fnsCustomAddressForm div#shipping-data .vcustom--vtex-omnishipping-1-x-address {
  order: 3; }

.js-v-custom-is-loading .accordion-inner.shipping-container, .js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address {
  overflow: hidden; }

.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address {
  height: 120px;
  position: relative; }

.js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.js-v-custom-is-loading .accordion-inner.shipping-container > *, .js-v-custom-is-loading .vcustom--vtex-omnishipping-1-x-address > * {
  opacity: .5; }

.vcustom--vtex-omnishipping-1-x-address {
  transition: all ease .3s; }

.vcustom--vtex-omnishipping-1-x-address p.input {
  float: none;
  width: 100%;
  margin: 0; }

.vcustom--vtex-omnishipping-1-x-address span.help.error {
  display: none; }

.vcustom--vtex-omnishipping-1-x-address input {
  max-width: initial;
  width: 100%; }

.vcustom--vtex-omnishipping-1-x-address input.error + span.help.error, .vcustom--vtex-omnishipping-1-x-address select.error + span.help.error {
  display: block; }

.vcustom--vtex-omnishipping-1-x-address__state {
  display: flex;
  margin: 0 -5px; }

.vcustom--vtex-omnishipping-1-x-address__state p.input {
  margin: 0 5px; }

@media (max-width: 768px) {
  .vcustom--vtex-omnishipping-1-x-address__state {
    flex-wrap: wrap;
    margin: 0; }
  .vcustom--vtex-omnishipping-1-x-address__state p.input.ship-state {
    margin: 0; } }

.pac-container.pac-logo {
  border: 1px solid #cbcbcb;
  border-radius: 4px; }

.pac-logo:after {
  background: #fbfbfb url(https://developers.google.com/maps/documentation/images/powered_by_google_on_white.png) no-repeat 10px center;
  padding: 14px;
  background-size: 110px; }

.address-list.vtex-omnishipping-1-x-addressList + p.input.ship-addressQuery.text {
  display: none; }

body.js-vcustom-hideEmailStep .orderform-template-holder #client-profile-data form.client-pre-email.client-pre-email {
  display: none !important; }

body.js-vcustom-hideEmailStep .client-profile-data .accordion-toggle > span:before {
  content: "1"; }

body.js-vcustom-hideEmailStep .shipping-data .accordion-toggle:before {
  content: "2"; }

body.js-vcustom-hideEmailStep .payment-data .accordion-toggle > span:not(.payment-edit-link):before {
  content: "3"; }

body.js-vcustom-hideEmailStep .client-pre-email + .client-profile-data .accordion-body .accordion-inner {
  display: block; }

.RTL-checkout select {
  direction: rtl; }

.RTL-checkout .cart-template-holder {
  order: 2; }

.RTL-checkout body .main-header .header-link {
  left: initial;
  right: 0; }

.RTL-checkout body .main-header .checkout-steps {
  margin-left: initial;
  margin-right: auto; }

.RTL-checkout .main-header .logo {
  order: 2; }

.RTL-checkout .summary-template-holder tr .info {
  order: 2;
  text-align: right !important; }

.RTL-checkout .orderform-template-holder #client-profile-data form.client-pre-email .link-box-edit, .RTL-checkout .orderform-template-holder #client-profile-data .step.client-profile-data .link-box-edit, .RTL-checkout .orderform-template-holder #shipping-data .link-box-edit, .RTL-checkout .orderform-template-holder #payment-data .link-box-edit {
  right: initial;
  left: 0; }

.RTL-checkout .summary-template-holder tbody td.monetary, .RTL-checkout .summary-template-holder tfoot tr td.monetary {
  margin-right: auto;
  margin-left: initial !important;
  text-align: left !important; }

.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span {
  flex-direction: row-reverse; }

.RTL-checkout .summary-template-holder .summary-coupon p.coupon-fields span input {
  margin: 0 0 0 10px; }

.RTL-checkout .table.cart-items tbody tr .v-custom-product-item-wrap, .RTL-checkout .table.cart-items tbody tr, .RTL-checkout .table.cart-items thead tr, .RTL-checkout .table.cart-items thead tr th.product {
  flex-direction: row-reverse;
  text-align: right; }

.RTL-checkout .table.cart-items tbody tr td.product-name {
  text-align: right; }

.RTL-checkout .orderform-template .orderform-template-holder {
  order: 2;
  padding: 0 0 0 20px; }

.RTL-checkout .orderform-template .cart-template.mini-cart .summary-totalizers tfoot tr td.monetary {
  text-align: left !important; }

.RTL-checkout br {
  width: 100%;
  height: 1px;
  content: " " !important;
  display: block !important;
  clear: both; }

.RTL-checkout .table.cart-items td.quantity {
  direction: rtl; }

.RTL-checkout .checkout-steps_items {
  direction: rtl; }

.RTL-checkout .checkout-steps_items .text:before {
  margin: 0 0 0 7px; }

.RTL-checkout .srp-toggle__wrapper {
  direction: rtl; }

.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-framePickup {
  left: 0; }

.RTL-checkout .srp-toggle__wrapper .vtex-shipping-preview-0-x-frameDelivery {
  left: 50%; }

.RTL-checkout .srp-delivery-header.mb3 {
  direction: rtl;
  display: flex; }

.RTL-checkout .srp-delivery-current-many .flex {
  direction: rtl;
  text-align: right; }

.RTL-checkout .step {
  direction: rtl; }

.RTL-checkout .step .accordion-toggle > span:before, .RTL-checkout .step .accordion-toggle:before {
  margin-right: 0 !important;
  margin-left: 10px !important; }

.RTL-checkout fieldset.box-client-info-pf {
  display: flex;
  flex-wrap: wrap; }

.RTL-checkout .orderform-template-holder .step .form-step fieldset p, .RTL-checkout .orderform-template-holder .step .form-step fieldset div {
  width: 100%; }

.RTL-checkout p.client-first-name, .RTL-checkout p.client-different-document, .RTL-checkout p.client-document, .RTL-checkout p.client-company-ie, .RTL-checkout p.client-company-postal-code, .RTL-checkout p.client-document-type, .RTL-checkout p.payment-card-due-date {
  margin-left: 10px;
  margin-right: 0; }

.RTL-checkout p.client-document, .RTL-checkout p.client-phone, .RTL-checkout p.client-company-document, .RTL-checkout p.client-company-ie, .RTL-checkout p.client-company-postal-code, .RTL-checkout p.client-company-phone, .RTL-checkout p.payment-card-due-month, .RTL-checkout p.payment-card-lash, .RTL-checkout p.payment-card-due-year {
  float: right; }

.RTL-checkout input.success:not([invalid=true]) {
  background-position: left top; }

.RTL-checkout .vtexIdUI .vtexIdUI-page {
  direction: rtl; }

.RTL-checkout .vtexIdUI .modal-header .close {
  left: -1px;
  right: initial; }

.RTL-checkout .vtexIdUI .pull-left {
  float: right; }

.RTL-checkout .orderform-template-holder .step .box-info p {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.RTL-checkout .vtex-omnishipping-1-x-leanShippingIcon.shp-option-icon, .RTL-checkout .vtex-omnishipping-1-x-addressItemIcon {
  margin: 0 0 0 10px; }

.RTL-checkout .vtex-omnishipping-1-x-leanShippingText {
  padding-right: 10px; }

.RTL-checkout .address-summary {
  display: flex;
  flex-wrap: wrap; }

.RTL-checkout br.line1-delimiter {
  width: 100%;
  height: 1px;
  content: " " !important;
  display: block !important;
  clear: both; }

.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-AffirmPaymentGroup:after, .RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item#payment-group-payPalPaymentGroup:after {
  right: initial;
  left: 10px; }

.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text {
  margin-left: auto;
  margin-right: inherit; }

.RTL-checkout .orderform-template-holder #payment-data .v-custom-payment-item-wrap .payment-group-item-text:before {
  margin-right: initial;
  margin-left: 10px; }

.RTL-checkout .orderform-template-holder #payment-data p.link.link-gift-card a {
  text-align: right; }

.RTL-checkout .orderform-template .custom-cart-template-wrap .summary-cart-template-holder {
  direction: rtl; }

.RTL-checkout .pull-right {
  float: left !important; }

.RTL-checkout .orderform-template .cart-template.mini-cart .item .price {
  margin-right: auto;
  direction: initial; }

.RTL-checkout .orderform-template .cart-template.mini-cart .item .url {
  float: right;
  margin: 0 0 0 6px; }

.RTL-checkout .orderform-template .cart-template.mini-cart .item .fn {
  text-align: right;
  float: right; }

.RTL-checkout .orderform-template .cart-template.mini-cart h2 {
  text-align: right; }

.RTL-checkout .orderform-template .cart-template.mini-cart #go-to-cart-button {
  left: 7px;
  right: initial; }

.RTL-checkout .vtex-omnishipping-1-x-SummaryItemInfo {
  border: none;
  border-left: 1px solid #eee;
  padding: 0 0 0 6px; }

.RTL-checkout .vtexIdUI .vtexIdUI-page {
  direction: rtl; }

.RTL-checkout .vtexIdUI .modal-header .close {
  left: -1px;
  right: initial; }

.RTL-checkout .vtexIdUI .pull-left {
  float: right; }

.RTL-checkout #app-container {
  direction: rtl; }

.RTL-checkout #app-container .PaymentCardDueDate.clearfix {
  display: flex; }

.RTL-checkout #app-container label.FormFieldLabel {
  margin: 0 0 0 10px; }

.RTL-checkout #app-container .PaymentCardCVV {
  display: flex; }

.RTL-checkout #app-container p.AddressToggle {
  display: flex; }

.RTL-checkout #app-container .AddressToggle input {
  margin: 3px 0 0 5px; }

@media (max-width: 998px) {
  .RTL-checkout.body-cart-vertical .summary-template-holder {
    order: 2; } }

@media (max-width: 768px) {
  .RTL-checkout .orderform-template .cart-template.mini-cart {
    order: 2; } }

@media (max-width: 690px) {
  .RTL-checkout .table.cart-items td.product-image a {
    margin-right: 0;
    margin-left: 20px; }
  .RTL-checkout .full-cart .cart table tbody tr td.product-image, .RTL-checkout .full-cart .cart table tbody tr td.bundle-item-image {
    left: initial;
    right: 0; }
  .RTL-checkout .table.cart-items td.product-name, .RTL-checkout .table.cart-items td.quantity {
    margin-left: 0 !important;
    margin-right: 90px !important; }
  .RTL-checkout .table.cart-items td.quantity {
    float: right; }
  .RTL-checkout .full-cart .cart table tbody tr td.product-name a, .RTL-checkout .full-cart .cart table tbody tr td.bundle-item-name span {
    padding: 0 0 0 20px; }
  .RTL-checkout .full-cart .cart table tbody tr td.product-price {
    float: left; }
  .RTL-checkout .full-cart .cart table tbody tr td.item-remove {
    left: 0;
    right: initial; } }

.popup-steps {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9999;
  display: flex;
  justify-content: center;
  padding-top: 96px;
  animation: fadeIn .3s; }

.popup-steps.fade-out {
  animation: fadeOut .3s;
  opacity: 0; }

.popup-steps .popup-steps__content {
  width: 260px;
  height: 64px;
  border-radius: var(--radius-rounded-lg, 8px);
  background: #fff;
  padding: 12px;
  position: relative; }

.popup-steps .popup-steps__content p {
  color: var(--Color-Light-Primary, #E23918);
  text-align: center;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; }

.popup-steps .popup-steps__content .popup-steps__close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  cursor: pointer; }

@media screen and (max-width: 768px) {
  .popup-steps {
    padding-top: 73px; } }

.vtex-front-messages-close-all {
  display: none; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    display: none; } }

body.debug-on > *:not(.container-main, .main-header, .main-footer, #vtexIdContainer, .vtex-front-messages-placeholder, .pac-container) {
  display: none; }

.backg-none {
  background: none !important; }

.container-cart .cart td.quantity-price {
  padding: 0 !important;
  text-align: center; }

.pixValue {
  font-weight: 500;
  color: black;
  font-size: .8rem;
  text-transform: none; }

.pixValue .pixValue_price {
  font-size: 18px;
  color: #00A063;
  font-weight: bold; }

.priceWithoutDiscount {
  font-size: .7rem;
  text-transform: none;
  color: black;
  font-weight: 500;
  white-space: nowrap; }

.priceWithoutDiscount .priceWithoutDiscount_price {
  font-size: .8rem;
  font-weight: bold; }

.priceWithoutDiscount.withouPix {
  font-size: .8rem; }

.priceWithoutDiscount.withouPix .priceWithoutDiscount_price {
  font-size: 18px;
  color: #00A063;
  font-weight: bold; }

.container-cart .cart-totalizers .accordion-inner table tfoot .monetary span {
  display: block;
  font-size: .7rem;
  color: #4D423E; }

.container-cart .cart-totalizers .accordion-inner table tfoot .monetary .totalPrice {
  font-size: 21px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 700;
  color: #00A063 !important; }

@media (max-width: 768px) {
  .full-cart .cart table tbody tr td.quantity-price {
    display: inline-flex;
    width: 50%;
    justify-content: end; } }

.quantity-price {
  padding: 0 !important; }

.container-cart .cart tbody .quantity-price .total-selling-price,
.container-cart .cart-totalizers .accordion-inner table tfoot .monetary {
  color: transparent !important;
  background: transparent url(/arquivos/loading__ajax-loader--white.gif) center center no-repeat; }

@media (max-width: 768px) {
  .container-cart .cart tbody .product-price .best-price {
    display: none; } }

.orderform-template-holder .step .form-step fieldset.box-client-info-pj {
  display: none;
  padding-bottom: 1.5rem; }
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj:has(.corporate-title.visible) {
    display: grid;
    grid-template-areas: "title buttons"
 "form form"; }
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj .corporate-title {
    font-size: 1rem;
    grid-area: title;
    margin: 0;
    text-transform: capitalize; }
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj .links {
    grid-area: buttons;
    margin: 0; }
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj .corporate-info-box {
    grid-area: form;
    padding-top: 1rem; }
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj #is-corporate-client,
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj #not-corporate-client {
    color: #333;
    font-weight: 700;
    font-size: .875rem;
    border-radius: .5rem;
    text-decoration: underline; }
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj .corporate-info-box {
    width: 100%; }
    .orderform-template-holder .step .form-step fieldset.box-client-info-pj .corporate-info-box #state-inscription {
      margin-right: .5rem;
      min-width: 1rem;
      height: 1rem; }
    .orderform-template-holder .step .form-step fieldset.box-client-info-pj .corporate-info-box .exempt-si-text {
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: .875rem;
      line-height: 1.25rem;
      color: #333; }
  .orderform-template-holder .step .form-step fieldset.box-client-info-pj #state-inscription:checked::after {
    content: "";
    background-image: url(https://fortbras.vteximg.com.br/arquivos/check-hiper.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    display: block; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiYXNzZXRzL2Nzcy9jaGVja291dC1jdXN0b20uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJhc3NldHMvY3NzL2NoZWNrb3V0LWN1c3RvbS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9fY29tcGFzcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19mdW5jdGlvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2xpc3RzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19jcm9zc19icm93c2VyX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2dyYWRpZW50X3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2NvbnN0YW50cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2Z1bmN0aW9ucy9fZGlzcGxheS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2Z1bmN0aW9ucy9fY29sb3JzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3V0aWxpdGllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9fY29sb3Iuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy91dGlsaXRpZXMvY29sb3IvX2NvbnRyYXN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL19nZW5lcmFsLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX2Zsb2F0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3RhZy1jbG91ZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX21pbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL19zcHJpdGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL3Nwcml0ZXMvX2Jhc2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy91dGlsaXRpZXMvc3ByaXRlcy9fc3ByaXRlLWltZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9fdGFibGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYWx0ZXJuYXRpbmctcm93cy1hbmQtY29sdW1ucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvX2xpbmtzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saW5rcy9faG92ZXItbGluay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvbGlua3MvX2xpbmstY29sb3JzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saW5rcy9fdW5zdHlsZWQtbGluay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvX2xpc3RzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faG9yaXpvbnRhbC1saXN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9fYnVsbGV0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvbGlzdHMvX2lubGluZS1saXN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faW5saW5lLWJsb2NrLWxpc3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L2xpc3RzL19idWxsZXRzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faG9yaXpvbnRhbC1saXN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9fYnVsbGV0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2lubGluZS1ibG9jay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9fYnVsbGV0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX2VsbGlwc2lzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX25vd3JhcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvdGV4dC9fcmVwbGFjZW1lbnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX2ZvcmNlLXdyYXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fdHlwb2dyYXBoeS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvX2xpbmtzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saW5rcy9faG92ZXItbGluay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvbGlua3MvX2xpbmstY29sb3JzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saW5rcy9fdW5zdHlsZWQtbGluay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvX2xpc3RzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faG9yaXpvbnRhbC1saXN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9fYnVsbGV0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvbGlzdHMvX2lubGluZS1saXN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faW5saW5lLWJsb2NrLWxpc3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L2xpc3RzL19idWxsZXRzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9faG9yaXpvbnRhbC1saXN0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9fYnVsbGV0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19jbGVhcmZpeC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX3Jlc2V0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvcmVzZXQvX3V0aWxpdGllcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2lubGluZS1ibG9jay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdHlwb2dyYXBoeS9saXN0cy9fYnVsbGV0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvX3RleHQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX2VsbGlwc2lzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX25vd3JhcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3R5cG9ncmFwaHkvdGV4dC9fcmVwbGFjZW1lbnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L3RleHQvX2ZvcmNlLXdyYXAuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy90eXBvZ3JhcGh5L192ZXJ0aWNhbF9yaHl0aG0uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9sYXlvdXQvX2dyaWQtYmFja2dyb3VuZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2ltYWdlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX2hhY2tzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19saXN0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2Z1bmN0aW9ucy9fY3Jvc3NfYnJvd3Nlcl9zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19ncmFkaWVudF9zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19jb25zdGFudHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2Rpc3BsYXkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2NvbG9ycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JhY2tncm91bmQtc2l6ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX2NzczMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19pbmxpbmUtYmxvY2suc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX29wYWNpdHkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JveC1zaGFkb3cuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3RleHQtc2hhZG93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19jb2x1bW5zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19ib3gtc2l6aW5nLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19ib3guc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2ltYWdlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvdXRpbGl0aWVzL2dlbmVyYWwvX2hhY2tzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fZnVuY3Rpb25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19saXN0cy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2Z1bmN0aW9ucy9fY3Jvc3NfYnJvd3Nlcl9zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19ncmFkaWVudF9zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19jb25zdGFudHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2Rpc3BsYXkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2NvbG9ycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JhY2tncm91bmQtY2xpcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fYmFja2dyb3VuZC1vcmlnaW4uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2JhY2tncm91bmQtc2l6ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL19zdXBwb3J0LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fZm9udC1mYWNlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL190cmFuc2Zvcm0uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2FwcGVhcmFuY2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3JlZ2lvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2h5cGhlbmF0aW9uLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19maWx0ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3BpZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fc2hhcmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19mbGV4Ym94LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvX3N1cHBvcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19zaGFyZWQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9fc3VwcG9ydC5zY3NzIiwKCQkiYXNzZXRzL2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYXNzZXRzL2Nzcy9fMC13ZWItdmFyaWFibGVzLnNjc3MiLAoJCSJhc3NldHMvY3NzL18wLXdlYi1mb250cy5zY3NzIiwKCQkiYXNzZXRzL2Nzcy9vbGQtY2hlY2tvdXQvaW5kZXguc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFJQTs7R0FFRztBQU1IOztFQUVFO0F3TWRGLE9BQU8sQ0FBQyxzSUFBSTtBQUFtSSxPQUFPLENBQUMscUlBQUk7QUFBa0ksQUFBQSxLQUFLLEVBQUMsTUFBTSxFQUFDLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSx1Q0FBdUMsQ0FBQyxLQUFLLEVBQUMsY0FBYyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsR0FBVyxjQUFjLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxHQUFVLGNBQWMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEdBQVksY0FBYyxDQUFDLE1BQU0sRUFBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsY0FBYyxFQUFDLDBCQUEwQixDQUFDLEtBQUssQUFBQSxjQUFjLENBQUMsdUNBQXVDLEFBQUEsa0NBQWtDLENBQUMsS0FBSyxFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBQVMsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBQVMsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxNQUFNLEFBQUEsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBQVMsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxNQUFNLEFBQUEs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LENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQUFBQSxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsTUFBTSxBQUFBLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0FBVSxJQUFLLENBQUEsaUJBQWlCLEdBQUUsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxBQUFBLG9CQUFvQixDQUFDLEtBQUssQUFBQSxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBQVMsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsTUFBTSxBQUFBLE1BQU0sQUFBQSxJQUFLLENBQUEsaUJBQWlCLEdBQUUsMEJBQTBCLENBQUMsY0FBYyxDQUFDLEtBQUssQUFBQSxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBQVUsSUFBSyxDQUFBLGlCQUFpQixHQUFFLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQUFTLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxjQUFjLENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FB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Z0JBQWdCLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDLEVBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdBQWEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEdBQWEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsWUFBWSxBQUFBLElBQUksRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsWUFBWSxFQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxZQUFZLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsV0FBVyxBQUFBLElBQUksRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsV0FBVyxFQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxXQUFXLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsOEJBQThCLENBQUMsQ0FBQyxDQUFBO0VBQUMsVUFBVSxFQUFDLGdCQUFhO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLEtBQUssRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsTUFBTSxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQUFBQSxNQUFNLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLHVCQUF1QixDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLDZCQUE2QixDQUFDLElBQUksQUFBQSxNQUFNLEVBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLDZCQUE2QixDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLDZCQUE2QixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLE1BQU0sRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxZQUFZLEFBQUEsSUFBSSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxXQUFXLEFBQUEsSUFBSSxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxDQUFDLEFBQUEsV0FBVyxBQUFBLE1BQU0sRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyw4QkFBOEIsQ0FBQyxDQUFDLEFBQUEsTUFBTSxFQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLGtCQUFrQixBQUFBLE1BQU0sRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsdUJBQXVCLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsNkJBQTZCLENBQUMsSUFBSSxBQUFBLE1BQU0sRUFBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsNkJBQTZCLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxjQUFjLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxBQUFBLE1BQU0sRUFBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxNQUFNLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLFlBQVksQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLFdBQVcsQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLENBQUMsQUFBQSxXQUFXLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLDhCQUE4QixDQUFDLENBQUMsQUFBQSxNQUFNLEVBQUMsY0FBYyxBQUFBLE9BQU8sRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLEFBQUEsT0FBTyxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsQ0FBQyxJQUFJLEFBQUEsT0FBTyxFQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsQ0FBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFDLHdCQUF3QixDQUFDLGVBQWUsQ0FBQyxRQUFRLEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLE9BQU8sRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxPQUFPLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsWUFBWSxBQUFBLElBQUksQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsV0FBVyxBQUFBLElBQUksQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsQ0FBQyxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENB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QU8sRUFBQyxDQUFDO0lBQUMsUUFBUSxFQUFDLFFBQVE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLEdBQUcsRUFBQyxHQUFHLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsR0FBRyxFQUFDLEdBQUc7SUFBQyxLQUFLLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLGtCQUFrQixDQUFBO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxVQUFVLEVBQUMsR0FBRztJQUFDLGFBQWEsRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLEtBQUssR0FBRTtFQUFELEFBQUEsS0FBSyxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFDLGtCQUFrQixDQUFDLFlBQVksQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsc0JBQXNCLENBQUE7SUFBQyxNQUFNLEVBQUMsQ0FBQztJQUFDLE1BQU0sRUFBQyxDQUFDO0lBQUMsT0FBTyxFQUFDLENBQUMsR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxzQkFBc0IsQ0FBQyx3QkFBd0IsQ0FBQTtJQUFDLEdBQUcsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsc0JBQXNCLENBQUMsd0JBQXdCLEFBQUEsTUFBTSxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxzQkFBc0IsQ0FBQyx3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USxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBQyx3QkFBd0IsQ0FBQyxlQUFlLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLFlBQVksQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLElBQUksQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsdUJBQXVCLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLHVCQUF1QixDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE1BQU0sRUFBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxNQUFNLEVBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLFFBQVEsQUFBQSxnQkFBZ0IsQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsTUFBTSxFQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxJQUFJLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLHVCQUF1QixDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyx1QkFBdUIsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLE9BQU8sQ0FBQyxnQkFBZ0Is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O0VBQUMsTUFBTSxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsZ0JBQWdCO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxlQUFlLEVBQUMsYUFBYTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxXQUFXLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxlQUFlLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGVBQWUsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxxQkFBcUIsQ0FBQTtJQUFDLE9BQU8sRUFBQyxJQUFJO0lBQUMsU0FBUyxFQUFDLFFBQVE7SUFBQyxHQUFHLEVBQUMsQ0FBQztJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsY0FBYyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLHFCQUFxQixDQUFDLHFCQUFxQixBQUFBLE9BQU8sQ0FBQyxJQUFJLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQyxxQkFBcUIsQUFBQSxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQTtFQUFDLElBQUksRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxxQkFBcUIsQ0FBQyxxQkFBcUIsQ0FBQyxJQUFJLENBQUE7RUFBQyxXQUFXLEVBQUMsaUJBQWlCO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEscUJBQXFCLENBQUMscUJBQXFCLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQTtFQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7O0FBQUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLENBQUM7SUFBQyxhQUFhLEVBQUMsQ0FBQyxHQUFFOztBQUFBLEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsd0JBQXVCLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxVQUFVLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsZUFBZSxFQUFDLGFBQWEsR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQUFBQSxPQUFPLEVBQUMsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsVUFBVSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxVQUFVLENBQUMsS0FBSyxBQUFBLFlBQVksQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxlQUFlLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsVUFBVSxDQUFDLEtBQUssQUFBQSxZQUFZLENBQUMsSUFBSSxDQUFBO0VBQUMsV0FBVyxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxPQUFPO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxJQUFJLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxVQUFVLENBQUMsS0FBSyxBQUFBLFlBQVksQ0FBQyxJQUFJLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxLQUFLLEFBQUEsWUFBWSxDQUFDLElBQUksQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxLQUFLLEFBQUEsWUFBWSxDQUFDLEdBQUcsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBQSxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUE7SUFBQyxLQUFLLEVBQUMsS0FBSztJQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsTUFBTSxHQUFFOztBQUFBLEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFBQyxVQUFVLEVBQUMsT0FBTztFQUFDLE1BQU0sRUFBQyxLQUFLO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsVUFBVSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxlQUFlLEVBQUMsYUFBYTtFQUFDLFVBQVUsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxVQUFVLEFBQUEsUUFBUSxFQUFDLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFDLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFBO0VBQUMsTUFBTSxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsR0FBRyxBQUFBLFlBQVksQ0FBQTtFQUFDLFdBQVcsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxJQUFJLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxJQUFJLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQTtJQUFDLE1BQU0sRUFBQyxXQUFXO0lBQUMsT0FBTyxFQUFDLFNBQVM7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFO0VBQUQsQUFBQSxJQUFJLENBQUMsTUFBTSxBQUFBLE9BQU8sQ0FBQyxVQUFVLENBQUE7SUFBQyxjQUFjLEVBQUMsTUFBTTtJQUFDLE1BQU0sRUFBQyxNQUFNO0lBQUMsS0FBSyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsSUFBSSxDQUFDLE1BQU0sQUFBQSxPQUFPLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLElBQUksQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLENBQUE7SUFBQyxTQUFTLEVBQUMsSUFBSTtJQUFDLEtBQUssRUFBQyxHQUFHO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFL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QUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFBO0VBQUMsS0FBSyxFQUFDLGtCQUFrQixDQUFDLFVBQVU7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUE7RUFBQyxLQUFLLEVBQUMsZUFBZSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUE7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsYUFBYSxBQUFBLFlBQVksQ0FBQTtFQUFDLGdCQUFnQixFQUFDLGdCQUFhLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxhQUFhLEFBQUEsWUFBWSxDQUFDLGNBQWMsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxhQUFhLEFBQUEsWUFBWSxDQUFDLGVBQWUsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxhQUFhLEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7O0FBQUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsYUFBYSxBQUFBLFlBQVksQ0FBQyxZQUFZLENBQUE7SUFBQyxLQUFLLEVBQUMsZUFBZTtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsUUFBUSxFQUFDLFFBQVE7SUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFOztBQUFBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLGFBQWEsQUFBQSxZQUFZLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFFOztBQUFBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQTtJQUFDLE9BQU8sRUFBQyxRQUFRLEdBQUU7RUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQywyQkFBMkIsQ0FBQTtJQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxzQkFBc0IsQ0FBQTtFQUFDLE1BQU0sRUFBQyxlQUFlO0VBQUMsZUFBZSxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLHNCQUFzQixDQUFDLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsaUJBQWlCLENBQUE7SUFBQyxRQUFRLEVBQUMsUUFBUTtJQUFDLElBQUksRUFBQyxJQUFJO0lBQUMsU0FBUyxFQUFDLEtBQUs7SUFBQyxNQUFNLEVBQUMsZUFBZTtJQUFDLE9BQU8sRUFBQyxJQUFJO0lBQUMsV0FBVyxFQUFDLE1BQU07SUFBQyxVQUFVLEVBQUMsZ0JBQWdCLEdBQUU7O0FBQUEsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxtQkFBbUI7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsdUJBQXVCLENBQUE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLE1BQU0sRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsdUJBQXVCLEFBQUEseUJBQXlCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxjQUFjLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsR0FBQyxpQkFBaUIsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUE7SUFBQyxVQUFVLEVBQUMsWUFBWSxHQUFFO0VBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFBO0lBQUMsTUFBTSxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxzQkFBc0IsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEseUJBQXlCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLDJCQUEyQixDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLDJCQUEyQixDQUFDLEVBQUUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsMkJBQTJCLENBQUE7SUFBQyxPQUFPLEVBQUMsS0FBSztJQUFDLE9BQU8sRUFBQyxNQUFNLEdBQUU7RUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQywyQkFBMkIsQUFBQSxNQUFNLENBQUE7SUFBQyxPQUFPLEVBQUMsRUFBRTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBQSxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FB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Y0FBYyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFBO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxNQUFNLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxFQUFFLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsRUFBRSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFBO0lBQUMsS0FBSyxFQUFDLGtCQUFrQjtJQUFDLFVBQVUsRUFBQyxLQUFLO0lBQUMsS0FBSyxFQUFDLEtBQUs7SUFBQyxNQUFNLEVBQUMsQ0FBQztJQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyx3QkFBd0IsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyx3QkFBd0IsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGVBQWUsQ0FBQyx3QkFBd0IsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdB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QUEsY0FBYyxDQUFDLG9DQUFvQyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFDLG9DQUFvQyxDQUFBO0VBQUMsZUFBZSxFQUFDLFlBQVk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsOEJBQThCLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsdUNBQXVDLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsOEJBQThCLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsdUNBQXVDLENBQUE7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLHVDQUF1QyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFDLHVDQUF1QyxDQUFBO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLHVDQUF1QyxDQUFDLFNBQVMsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGVBQWUsQ0FBQyx1Q0FBdUMsQ0FBQyxTQUFTLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUMsdUNBQXVDLEFBQUEsTUFBTSxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFDLHVDQUF1QyxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyx1Q0FBdUMsQUFBQSxPQUFPLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsdUNBQXVDLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLHVDQUF1QyxDQUFDLFdBQVcsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGVBQWUsQ0FBQyx1Q0FBdUMsQ0FBQyxXQUFXLENBQUE7RUFBQyxXQUFXLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxZQUFZLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyw4QkFBOEIsR0FBQyxDQUFDLEFBQUEsV0FBVyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFDLDhCQUE4QixHQUFDLENBQUMsQUFBQSxXQUFXLENBQUE7SUFBQyxhQUFhLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLEFBQUEsK0JBQStCLEdBQUMsV0FBVyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxBQUFBLCtCQUErQixHQUFDLFdBQVcsQ0FBQTtFQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsR0FBQyxJQUFJLEFBQUEsV0FBVyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxHQUFDLElBQUksQUFBQSxXQUFXLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLEdBQUMsSUFBSSxBQUFBLFdBQVcsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGVBQWUsR0FBQyxJQUFJLEFBQUEsV0FBVyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLElBQUksQUFBQSxvQkFBb0IsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxDQUFDLEFBQUEsd0JBQXdCLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsSUFBSSxBQUFBLG9CQUFvQixFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFDLENBQUMsQUFBQSx3QkFBd0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxDQUFDLEFBQUEsd0JBQXdCLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsQ0FBQyxBQUFBLHdCQUF3QixDQUFBO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsSUFBSTtFQUFDLElBQUksRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLENBQUMsQUFBQSx3QkFBd0IsQ0FBQyxDQUFDLEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGVBQWUsQ0FBQyxDQUFDLEFBQUEsd0JBQXdCLENBQUMsQ0FBQyxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxLQUFLLEVBQUMsZUFBZTtFQUFDLE1BQU0sRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxJQUFJLEFBQUEsb0JBQW9CLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsSUFBSSxBQUFBLG9CQUFvQixDQUFBO0VBQUMsT0FBTyxFQUFDLGdCQUFnQjtFQUFDLE1BQU0sRUFBQyxjQUFjO0VBQUMsT0FBTyxFQUFDLFlBQVk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsVUFBVSxFQUFDLGFBQWE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxDQUFDO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxTQUFTLEVBQUMscUJBQXFCLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQyxJQUFJLEFBQUEsV0FBVyxBQUFBLElBQUssQ0FBQSxLQUFLLElBQUUsRUFBRSxHQUFDLElBQUksQUFBQSxXQUFXLENBQUE7SUFBQyxVQUFVLEVBQUMsQ0FBQyxHQUFFOztBQUFBLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsZUFBZTtFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQTtJQUFDLEdBQUcsRUFBQyxlQUFlLEdBQUU7O0FBQUEsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFNBQVMsRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxDQUFDLEFBQUEsWUFBWSxDQUFBO0VBQUMsV0FBVyxFQUFDLG1CQUFtQjtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsQ0FBQyxBQUFBLFlBQVksQ0FBQTtJQUFDLFdBQVcsRUFBQyxHQUFHO0lBQUMsU0FBUyxFQUFDLElBQUk7SUFBQyxTQUFTLEVBQUMsS0FBSyxHQUFFOztBQUFBLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLE9BQU8sQ0FBQTtFQUFDLFdBQVcsRUFBQyxtQkFBbUI7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMscUJBQWlCLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxPQUFPLENBQUMsSUFBSSxBQUFBLFlBQVksQ0FBQTtFQUFDLFNBQVMsRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxPQUFPLENBQUMsSUFBSSxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsd0JBQXdCO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEFBQUEsV0FBVyxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxHQUFHLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxPQUFPLENBQUE7SUFBQyxPQUFPLEVBQUMsZUFBZSxHQUFFOztBQUFBLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxjQUFjLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUE7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGVBQWUsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLE1BQU0sR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFDLGdCQUFnQixDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsY0FBYyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFBO0VBQUMsS0FBSyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFBO0VBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsZUFBZSxFQUFDLFFBQVE7RUFBQyxZQUFZLEVBQUMsSUFBSSxHQUFFOztBQUFELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsZUFBZSxDQUFBO0lBQUMsT0FBTyxFQUFDLGVBQWU7SUFBQyxlQUFlLEVBQUMscUJBQXFCO0lBQUMsS0FBSyxFQUFDLElBQUk7SUFBQyxXQUFXLEVBQUMsSUFBSSxHQUFFOztBQUFBLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsV0FBVyxDQUFBO0VBQUMsVUFBVSxFQUFDLGdCQUFhLENBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsb0JBQW9CLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLGNBQWMsRUFBQyxNQUFNO0VBQUMsV0FBVyxFQUFDLFFBQVE7RUFBQyxLQUFLLEVBQUMsZ0JBQWEsQ0FBQyxVQUFVO0VBQUMsVUFBVSxFQUFDLGdCQUFhLENBQUMsOENBQThDLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEdBQUU7O0FBQUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUMsb0JBQW9CLENBQUE7SUFBQyxXQUFXLEVBQUMsVUFBVSxHQUFFOztBQUFBLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxlQUFlLENBQUE7RUFBQyxPQUFPLEVBQUMsWUFBWTtFQUFDLFVBQVUsRUFBQyxNQUFNLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQTtFQUFDLFdBQVcsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsY0FBYyxFQUFDLFNBQVM7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsZUFBZSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxtQkFBbUI7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLHFCQUFxQixDQUFBO0VBQUMsV0FBVyxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxLQUFLO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxjQUFjLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxxQkFBcUIsQ0FBQywyQkFBMkIsQ0FBQTtFQUFDLFNBQVMsRUFBQyxLQUFLO0VBQUMsV0FBVyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMs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QUMsT0FBTyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxzQkFBc0IsQ0FBQyx3QkFBd0IsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsYUFBYSxDQUFDLHdCQUF3QixDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLHNCQUFzQixDQUFDLEVBQUUsQUFBQSxTQUFTLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxlQUFlLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLHNCQUFzQixDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUMsQ0FBQyxFQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxDQUFDLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLHNCQUFzQixDQUFDLEVBQUUsQUFBQSxjQUFjLEVBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFBO0VBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQUFBQSxzQkFBc0IsQ0FB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Q0FBQyxDQUFDLENBQUE7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFBO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxxQkFBcUIsQUFBQSwrQkFBK0IsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLGtSQUFrUjtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxxQkFBcUIsQUFBQSwrQkFBK0IsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLHVYQUF1WDtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsR0FBRyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7RUFBRCxBQUFBLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLGFBQWEsRUFBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxTQUFTLENBQUE7SUFBQyxXQUFXLEVBQUMsZUFBZSxHQUFFOztBQUFBLEFBQUEsTUFBTSxBQUFBLFdBQVcsQ0FBQyxDQUFDLEFBQUEsS0FBSyxB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QkFBbUIsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMsSUFBSSxBQUFBLFlBQVksQ0FBQyxNQUFNLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLFdBQVcsQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMsSUFBSSxBQUFBLFlBQVksQ0FBQyxNQUFNLEFBQUEsV0FBVyxDQUFBO0VBQUMsWUFBWSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLFdBQVcsQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMscUJBQXFCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsS0FBSztFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLFdBQVcsQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMscUJBQXFCLENBQUMsTUFBTSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFDLFdBQVcsQUFBQSxtQkFBbUIsQUFBQSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMscUJBQXFCLENBQUMsMkJBQTJCLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQ0FBQyxjQUFjLEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxXQUFXLEFBQUEsbUJBQW1CLEFBQUEsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLEtBQUssRUFBQyxxQkFBaUIsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsUUFBUSxBQUFBLFVBQVUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQztFQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsQ0FBQztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxXQUFXLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsY0FBYyxFQUFDLEdBQUc7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLGFBQWEsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsbUJBQW1CLENBQUE7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsRUFBRSxBQUFBLG1CQUFtQixDQUFDLElBQUksQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxTQUFTLEVBQUMsQ0FBQztFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxtQkFBbUIsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLFlBQVksR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxtQkFBbUIsQ0FBQyxjQUFjLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsQ0FBQyxBQUFBLGtCQUFrQixDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsS0FBSyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQVc7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxZQUFZLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsTUFBTSxFQUFDLE9BQU87RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEdBQUcsRUFBQyxPQUFPO0VBQUMsTUFBTSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLElBQUksRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLGdCQUFnQjtFQUFDLFNBQVMsRUFBQyxHQUFHLEdBQUU7O0FBQUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxpQkFBaUIsQ0FBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxZQUFZLENBQUE7SUFBQyxLQUFLLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUEsQUFBQSxpQkFBaUIsQ0FBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLEtBQUssQ0FBQyxlQUFlLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLEdBQUcsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLGNBQWM7RUFBQyxZQUFZLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsYUFBYSxBQUFBLE1BQU0sQUFBQSxLQUFLLENBQUMsZUFBZSxDQUFBLEFBQUEsS0FBQyxDQUFNLEVBQUUsQUFBUixJQUFVLHFCQUFxQixDQUFBO0VBQUMsU0FBUyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLEdBQUc7RUFBQyxVQUFVLEVBQUMsVUFBVSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFFBQVEsRUFBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFBO0VBQUMsS0FBSyxFQUFDLE9BQU8sR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUEsQUFBQSxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLGlCQUFpQixDQUFDLFVBQVUsQ0FBQTtJQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7O0FBQUEsQUFBQSxpQkFBaUIsR0FBQyxvQkFBb0IsQ0FBQyxlQUFlLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLDhCQUE4QjtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsR0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEdBQUMsb0JBQW9CLEFBQUEsT0FBTyxDQUFDLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUEsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUF1QjtFQUFDLGNBQWMsRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQSxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBQXdCLGNBQWMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxnQkFBZ0IsR0FBRTs7QUFBRCxBQUFBLGlCQUFpQixDQUFBLEFBQUEsS0FBQyxFQUFPLGVBQWUsQUFBdEIsRUFBd0IsS0FBSyxDQUFDLEtBQUssQ0FBQTtFQUFDLE9BQU8sRUFBQyxlQUFlLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQSxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLEVBQXdCLEtBQUssQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxZQUFZO0VBQUMsTUFBTSxFQUFDLGVBQWU7RUFBQyxVQUFVLEVBQUMsZUFBZTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLEdBQUc7RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLGVBQWU7RUFBQyxLQUFLLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUEsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUF3QixVQUFVLEVBQUMsaUJBQWlCLENBQUEsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixFQUF3QixxQkFBcUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxpQkFBaUIsQ0FBQSxBQUFBLEtBQUMsRUFBTyxlQUFlLEFBQXRCLElBQXdCLG9CQUFvQixDQUFDLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLENBQUEsQUFBQSxLQUFDLEVBQU8sZUFBZSxBQUF0QixJQUF3QixvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDQUFBLG9CQUFvQixFQUFFLGlCQUFpQixDQUFDLElBQUksQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLHlCQUF5QixDQUFDLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxlQUFlO0VBQUMsZUFBZSxFQUFDLFNBQVM7RUFBQyxTQUFTLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQ0FBQyxVQUFVLEFBQUEsS0FBSyxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEseUJBQXlCLENBQUMsVUFBVSxBQUFBLFdBQVcsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLE9BQU8sR0FBRTs7QUFBRCxBQUFBLHlCQUF5QixDQUFDLFVBQVUsQUFBQSxPQUFPLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQ0FBQyxVQUFVLEFBQUEsS0FBSyxFQUFDLHlCQUF5QixDQUFDLFVBQVUsQUFBQSxTQUFTLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxPQUFPLEdBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEseUJBQXlCLENBQUMsVUFBVSxBQUFBLFNBQVMsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLHlCQUF5QixDQUFDLFVBQVUsQUFBQSxLQUFLLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQ0FBQyxVQUFVLEFBQUEsYUFBYSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEseUJBQXlCLENBQUMsVUFBVSxBQUFBLElBQUksQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLHlCQUF5QixDQUFDLFVBQVUsQUFBQSxJQUFJLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSx5QkFBeUIsQ0FBQyxVQUFVLEFBQUEsTUFBTSxDQUFBO0VBQUMsbUJBQW1CLEVBQUMsUUFBUSxHQUFFOztBQUFELEFBQUEseUJBQXlCLENBQUMsVUFBVSxBQUFBLFFBQVEsQ0FBQTtFQUFDLG1CQUFtQixFQUFDLFFBQVEsR0FBRTs7QUFBRCxBQUFBLHlCQUF5QixDQUFDLFVBQVUsQUFBQSxNQUFNLENBQUE7RUFBQyxtQkFBbUIsRUFBQyxRQUFRLEdBQUU7O0FBQUQsQUFBQSx1Q0FBdUMsQ0FBQyxLQUFLLEVBQUMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLE1BQU0sQUFBQSxLQUFLLENBQUMsS0FBSyxDQUFBO0VBQUMsV0FBVyxFQUFDLG1CQUFtQjtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRTs7QUFBRCxBQUFBLHVDQUF1QyxDQUFDLEtBQUssQUFBQSxNQUFNLEVBQUMsMEJBQTBCLENBQUMsS0FBSyxDQUFDLE1BQU0sQUFBQSxLQUFLLENBQUMsS0FBSyxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxVQUFVLENBQVYsa0JBQVU7RUFBb0IsRUFBRTtJQUFDLG1CQUFtQixFQUFDLFFBQVE7RUFBQyxJQUFJO0lBQUMsbUJBQW1CLEVBQUMsT0FBTzs7QUFBRSxBQUFBLHVCQUF1QixDQUFDLHVDQUF1QyxBQUFBLE9BQU8sRUFBQyxtQkFBbUIsQ0FBQyxjQUFjLEFBQUEsVUFBVSxDQUFDLEtBQUssQ0FBQyxXQUFXLEFBQUEsSUFBSyxDQUFBLFNBQVMsRUFBRSxFQUFFLEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQTtFQUFDLGtCQUFrQixFQUFDLEtBQUs7RUFBQyxtQkFBbUIsRUFBQyxRQUFRO0VBQUMseUJBQXlCLEVBQUMsUUFBUTtFQUFDLGNBQWMsRUFBQyxrQkFBa0I7RUFBQyx5QkFBeUIsRUFBQyxNQUFNO0VBQUMsVUFBVSxFQUFDLE9BQU87RUFBQyxVQUFVLEVBQUMsZ0VBQWdFO0VBQUMsZUFBZSxFQUFDLFdBQVcsR0FBRTs7QUFBRCxBQUFBLEdBQUcsQUFBQSxtQkFBbUIsRUFBQyxHQUFHLEFBQUEsbUJBQW1CLENBQUMsSUFBSSxFQUFDLEdBQUcsQUFBQSxtQ0FBbUMsRUFBQyxHQUFHLEFBQUEsbUNBQW1DLENBQUMsSUFBSSxFQUFDLEdBQUcsQUFBQSwwQkFBMEIsRUFBQyxHQUFHLEFBQUEsMEJBQTBCLENBQUMsSUFBSSxFQUFDLEdBQUcsQUFBQSx3Q0FBd0MsQ0FBQyxJQUFJLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxHQUFZO0VBQUMsSUFBSSxFQUFDLE9BQU8sR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLFVBQVUsQUFBQSxlQUFlLEFBQUEscUJBQXFCLENBQUE7SUFBQyxLQUFLLEVBQUMsaUJBQWlCLEdBQUU7O0FBQUEsQUFBQSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsR0FBQyxJQUFJLENBQUE7RUFBQyxTQUFTLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLEdBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQTtFQUFDLE9BQU8sRUFBQyxtMHpCQUFtMHpCO0VBQUMsU0FBUyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUE7RUFBQyxTQUFTLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsb0JBQW9CLENBQUMsZUFBZSxDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLGVBQWUsQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsZUFBZTtFQUFDLFNBQVMsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxHQUFHLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsRUFBQywwQkFBMEIsQ0FBQyxjQUFjLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUs7RUFBQyxLQUFLLEVBQUMsZUFBZTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUMsVUFBVSxFQUFDLFVBQVU7RUFBQyxLQUFLLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxxQkFBaUI7RUFBQyxhQUFhLEVBQUMsR0FBRztFQUFDLGFBQWEsRUFBQyxjQUFjO0VBQUMsT0FBTyxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsU0FBUyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxBQUFBLG9CQUFvQixDQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLEtBQUssQUFBQSxPQUFPLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsRUFBQywwQkFBMEIsQ0FBQyxjQUFjLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFBO0lBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBQSxBQUFBLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQUFBQSxpQkFBaUIsRUFBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLEFBQUEsaUJBQWlCLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxBQUFBLGlCQUFpQixFQUFDLDBCQUEwQixDQUFDLGFBQWEsQUFBQSxpQkFBaUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxnQkFBZ0I7RUFBQyxjQUFjLEVBQUMsd0JBQXdCLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxjQUFjLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGNBQWMsRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsS0FBSyxFQUFDLE9BQU87RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLENBQUM7RUFBQyxHQUFHLEVBQUMsR0FBRztFQUFDLE9BQU8sRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxTQUFTLEVBQUMsZ0JBQWdCO0VBQUMsT0FBTyxFQUFDLEVBQUU7RUFBQyxVQUFVLEVBQUMsWUFBWSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxBQUFBLG9CQUFvQixDQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGNBQWMsQUFBQSxNQUFNLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLGNBQWMsQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxDQUFDLEFBQUEsYUFBYSxFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxjQUFjLENBQUMsQ0FBQyxBQUFBLGFBQWEsRUFBQywwQkFBMEIsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLENBQUMsQUFBQSxhQUFhLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxDQUFDLEFBQUEsYUFBYSxDQUFBO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxRQUFRLEVBQUMsUUFBUTtFQUFDLEtBQUssRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxHQUFHLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLFVBQVUsRUFBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsVUFBVSxFQUFDLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxVQUFVLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLFVBQVUsQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsYUFBYSxFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxjQUFjLEFBQUEsT0FBTyxDQUFDLENBQUMsQUFBQSxhQUFhLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUMsQ0FBQyxBQUFBLGFBQWEsRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsY0FBYyxBQUFBLE9BQU8sQ0FBQyxDQUFDLEFBQUEsYUFBYSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxpQkFBaUIsRUFBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsaUJBQWlCLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGlCQUFpQixFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxXQUFXLEVBQUMsTUFBTSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLGlCQUFpQixBQUFBLHdCQUF3QixDQUFDLElBQUksQUFBQSxRQUFRLEVBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxBQUFBLG9CQUFvQixDQUFDLGlCQUFpQixBQUFBLHdCQUF3QixDQUFDLElBQUksQUFBQSxRQUFRLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGlCQUFpQixBQUFBLHdCQUF3QixDQUFDLElBQUksQUFBQSxRQUFRLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLGlCQUFpQixBQUFBLHdCQUF3QixDQUFDLElBQUksQUFBQSxRQUFRLENBQUE7RUFBQyxnQkFBZ0IsRUFBQyxlQUFlO0VBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEFBQUEsUUFBUSxFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLEtBQUssQUFBQSxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEFBQUEsUUFBUSxFQUFDLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEFBQUEsUUFBUSxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLEFBQUEsUUFBUSxDQUFBO0VBQUMsT0FBTyxFQUFDLFFBQVE7RUFBQyxXQUFXLEVBQUMsUUFBUTtFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxPQUFPLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxNQUFNO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLENBQUMsSUFBSSxBQUFBLFFBQVEsRUFBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLElBQUksQUFBQSxRQUFRLEVBQUMsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxJQUFJLEFBQUEsUUFBUSxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLENBQUMsSUFBSSxBQUFBLFFBQVEsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLGdCQUFhO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxpQkFBaUIsR0FBQyxDQUFDLEVBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxBQUFBLG9CQUFvQixDQUFDLGlCQUFpQixHQUFDLENBQUMsRUFBQywwQkFBMEIsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLEdBQUMsQ0FBQyxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsR0FBQyxDQUFDLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLGlCQUFpQixHQUFDLElBQUksRUFBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsaUJBQWlCLEdBQUMsSUFBSSxFQUFDLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsR0FBQyxJQUFJLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLGlCQUFpQixHQUFDLElBQUksQ0FBQTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBQyxjQUFjLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxXQUFXLEVBQUMsT0FBTyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsSUFBSSxBQUFBLGlCQUFpQixDQUFDLGlCQUFpQixFQUFDLDBCQUEwQixDQUFDLG9CQUFvQixDQUFDLElBQUksQUFBQSxpQkFBaUIsQ0FBQyxnQkFBZ0IsRUFBQywwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsaUJBQWlCLEVBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsS0FBSyxBQUFBLG9CQUFvQixDQUFDLGdCQUFnQixFQUFDLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsRUFBQywwQkFBMEIsQ0FBQyxjQUFjLENBQUMsZ0JBQWdCLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLGlCQUFpQixFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQTtFQUFDLE9BQU8sRUFBQyxDQUFDLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQUFTLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsaUJBQWlCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEFBQUEsaUJBQWlCLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQUFTLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLEFBQUEsb0JBQW9CLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQUFTLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxjQUFjLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQUFTLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUFXLElBQUssQ0FBQSxpQkFBaUIsR0FBRSwwQkFBMEIsQ0FBQyxhQUFhLENBQUMsTUFBTSxBQUFBLElBQUssQ0FBQSxpQkFBaUIsRUFBQztFQUFDLE1BQU0sRUFBQyxJQUFJO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLE1BQU0sRUFBQyxLQUFLLENBQUMsS0FBSyxDQUFDLHFCQUFpQjtFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLGNBQWMsQ0FBQTtFQUFDLE9BQU8sRUFBQyxTQUFTLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFBO0VBQUMsU0FBUyxFQUFDLENBQUMsR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLGNBQWMsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLEFBQUEsT0FBTyxDQUFBO0VBQUMsT0FBTyxFQUFDLE9BQU87RUFBQyxTQUFTLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLEFBQUEsT0FBTyxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsZ0JBQWE7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQUFBQSxVQUFVLEFBQUEsd0JBQXdCLEFBQUEsUUFBUSxDQUFBO0VBQUMsZ0JBQWdCLEVBQUMsSUFBSTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSwwQkFBMEIsQ0FBQyxhQUFhLENBQUMsQ0FBQyxBQUFBLEtBQUssQUFBQSxlQUFlLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLG1CQUFtQixDQUFBO0VBQUMsVUFBVSxFQUFDLFVBQVU7RUFBQyxNQUFNLEVBQUMsWUFBWTtFQUFDLGFBQWEsRUFBQyxHQUFHO0VBQUMsTUFBTSxFQUFDLGlCQUFpQjtFQUFDLE9BQU8sRUFBQyxDQUFDO0VBQUMsZUFBZSxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsT0FBTztFQUFDLFVBQVUsRUFBQyxZQUFZO0VBQUMsT0FBTyxFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsTUFBTTtFQUFDLE9BQU8sRUFBQyxJQUFJO0VBQUMsV0FBVyxFQUFDLE1BQU07RUFBQyxlQUFlLEVBQUMsTUFBTTtFQUFDLFVBQVUsRUFBQyxPQUFPO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsZUFBZSxBQUFBLE9BQU8sRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLEFBQUEsT0FBTyxDQUFBO0VBQUMsVUFBVSxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUMsSUFBSSxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQUFBQSxPQUFPLENBQUMsSUFBSSxDQUFBO0VBQUMsS0FBSyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLGVBQWUsQUFBQSxPQUFPLEVBQUMsMEJBQTBCLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsZUFBZSxBQUFBLE1BQU0sRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLEFBQUEsT0FBTyxFQUFDLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsQUFBQSxNQUFNLENBQUE7RUFBQyxVQUFVLEVBQUMsZUFBZTtFQUFDLE1BQU0sRUFBQyxpQkFBaUIsR0FBRTs7QUFBRCxBQUFBLDBCQUEwQixDQUFDLGFBQWEsQ0FBQyxDQUFDLEFBQUEsS0FBSyxBQUFBLGVBQWUsRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsUUFBUSxBQUFBLGNBQWMsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJO0VBQUMsSUFBSSxFQUFDLENBQUM7RUFBQyxPQUFPLEVBQUMsS0FBSztFQUFDLFVBQVUsRUFBQyxJQUFJO0VBQUMsUUFBUSxFQUFDLFFBQVE7RUFBQyxNQUFNLEVBQUMsQ0FBQyxHQUFFOztBQUFELEFBQUEsMEJBQTBCLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxLQUFLLEFBQUEsZUFBZSxBQUFBLFFBQVEsRUFBQywwQkFBMEIsQ0FBQyxhQUFhLENBQUMsUUFBUSxBQUFBLGNBQWMsQUFBQSxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsOEJBQThCO0VBQUMsV0FBVyxFQUFDLFFBQVE7RUFBQyxVQUFVLEVBQUMsTUFB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QUFBLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQTtFQUFDLGdCQUFnQixFQUFDLHdnQkFBd2dCO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxJQUFJLEVBQUMsR0FBRyxHQUFFOztBQUFELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLDBCQUEwQixDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsUUFBUSxBQUFBLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQTtJQUFDLFNBQVMsRUFBQyxJQUFJO0lBQUMsVUFBVSxFQUFDLElBQUk7SUFBQyxTQUFTLEVBQUMsS0FBSztJQUFDLFlBQVksRUFBQyxDQUFDLEdBQUU7O0FBQUEsQUFBQSwwQkFBMEIsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUE7RUFBQyxRQUFRLEVBQUMsUUFBUSxHQUFFOztBQUFELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQUFFLEFBQUEsMEJBQTBCLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFBO0lBQUMsS0FBSyxFQUFDLGVBQWUsR0FBRTs7QUFBQSxBQUFBLDBCQUEwQixDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsQUFBQSxpQkFBaUIsRUFBQywwQkFBMEIsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEFBQUEsa0JBQWtCLENBQUE7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsS0FBSyxFQUFDLEVBQUUsR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLDBCQUEwQixDQUFDLEtBQUssQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLENBQUMsQUFBQSxpQkFBaUIsRUFBQywwQkFBMEIsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FB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SyxFQUFDLElBQUksR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLG1CQUFtQixDQUFDLDBCQUEwQixDQUFBO0lBQUMsS0FBSyxFQUFDLGNBQWM7SUFBQyxhQUFhLEVBQUMsSUFBSTtJQUFDLFNBQVMsRUFBQyxrQkFBa0I7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFVBQVUsRUFBQyxVQUFVLEdBQUU7O0FBQUEsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxtQkFBbUIsQ0FBQTtJQUFDLEtBQUssRUFBQyxJQUFJO0lBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRTs7QUFBQSxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLENBQUE7RUFBQyxLQUFLLEVBQUMsR0FBRztFQUFDLFNBQVMsRUFBQyxLQUFLO0VBQUMsUUFBUSxFQUFDLGNBQWM7RUFBQyxRQUFRLEVBQUMsV0FBVztFQUFDLFFBQVEsRUFBQyxTQUFTO0VBQUMsUUFBUSxFQUFDLFVBQVU7RUFBQyxRQUFRLEVBQUMsTUFBTTtFQUFDLE1BQU0sRUFBQyxHQUFHO0VBQUMsR0FBRyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsQ0FBQztFQUFDLEtBQUssRUFBQyxLQUFLO0VBQUMsTUFBTSxFQUFDLENBQUMsR0FBRTs7QUFBRCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFBRSxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLENBQUE7SUFBQyxLQUFLLEVBQUMsSUFBSTtJQUFDLFFBQVEsRUFBQyxRQUFRO0lBQUMsR0FBRyxFQUFDLENBQUMsR0FBRTs7QUFBQSxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLENBQUMsV0FBVyxHQUFDLHNCQUFzQixDQUFBO0VBQUMsT0FBTyxFQUFDLGVBQWUsR0FBRTs7QUFBRCxBQUFBLG1CQUFtQixDQUFDLGNBQWMsQUFBQSxVQUFVLENBQUMsV0FBVyxDQUFBO0VBQUMsTUFBTSxFQUFDLGVBQWU7RUFBQyxRQUFRLEVBQUMsbUJBQW1CO0VB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QUEsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxhQUFhLENBQUMsbUJBQW1CLENBQUMsY0FBYyxBQUFBLFVBQVUsQ0FBQTtJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7O0FBQUEsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBQUUsQUFBQSxhQUFhLENBQUMsTUFBTSxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsY0FBYyxDQUFDLENBQUMsQ0FBQTtJQUFDLFlBQVksRUFBQyxDQUFDO0lBQUMsV0FBVyxFQUFDLElBQUksR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLGNBQWMsRUFBQyxhQUFhLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsa0JBQWtCLENBQUE7SUFBQyxJQUFJLEVBQUMsT0FBTztJQUFDLEtBQUssRUFBQyxDQUFDLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQyxNQUFNLEFBQUEsV0FBVyxDQUFDLEVBQUUsQUFBQSxhQUFhLEVBQUMsYUFBYSxDQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxZQUFZO0lBQUMsWUFBWSxFQUFDLGVBQWUsR0FBRTtFQUFELEFBQUEsYUFBYSxDQUFDLE1BQU0sQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FBQTtJQUFDLEtBQUssRUFBQyxLQUFLLEdBQUU7RUFBRCxBQUFBLGFBQWEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxhQUFhLENBQUMsQ0FBQyxFQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxpQkFBaUIsQ0FBQyxJQUFJLENBQUE7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 */