.checkout__cardContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px}.checkout__cardGroup{flex:0 0 100%}.checkout__cardLabel,.checkout__cardInput,.checkout__cardSelect,.checkout__cardButton,.checkout__cardDescription,.checkout__observation{font-family:var(--text-font);line-height:var(--line-height);font-weight:normal}.checkout__cardLabel,.checkout__cardInput,.checkout__cardSelect,.checkout__cardButton,.checkout__cardDescription{font-size:var(--text-font-size)}.checkout__cardInput,.checkout__cardSelect{width:100%;border-radius:5px;border:1px solid var(--color-black);padding:var(--block-default-padding) var(--elements-gap);transition:border .3s ease-in-out}.checkout__cardSelect{background:url("../../../images/svgs/select-arrows.svg") no-repeat 95%/15px,#fff 100% 100%;border-radius:5px}.checkout__cardLabel{color:var(--color-black);font-family:var(--text-font-medium);display:block;margin:0}.checkout__cardButton{border-radius:5px;border:1px solid var(--color-black);width:100%;background:var(--primary-color);color:var(--color-black);font-family:var(--text-font-medium);padding:var(--block-default-padding) var(--elements-gap);transition:background .3s ease-in-out,color .3s ease-in-out;cursor:pointer;margin:calc(var(--elements-gap)/2) 0 0}.checkout__observation{margin:8px 0 0;font-size:12px}.checkout__required{color:#dc3545}.checkout__cardButton:hover{background:var(--secondary-color);color:#000}.checkout__card--required{animation:shake .3s ease-in-out forwards;border:1px solid #dc3545}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}@media screen and (min-width: 768px){.checkout__cardGroup--half{flex:0 0 calc(50% - var(--elements-gap))}}.checkout__cardSelect--hidden{display:none}.checkout__cardSelect--custom{contain:layout;cursor:pointer;z-index:1000}.checkout__cardSelect--custom-list{position:absolute;top:100%;left:0;width:100%;max-height:0px;visibility:hidden;opacity:0;pointer-events:none;overflow:auto;transition:opacity .1s ease-in-out}.checkout__cardSelect--custom-list-show{max-height:200px;visibility:visible;opacity:1;pointer-events:all;background:#f3f3f3;border-color:var(--primary-color);border-style:solid;border-width:1px 1px 0}.checkout__cardSelect--custom-option{padding:var(--block-default-padding) var(--elements-gap);border-bottom:1px solid var(--primary-color);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spp-cart-transport-methods{display:flex;flex-direction:column;gap:var(--elements-gap)}.transport-methods-switcher-btn>small{display:block;margin:8px 0 0;font-size:14px}.spp-payment-methods-list{margin:0 0 var(--elements-gap)}.wrapper{display:flex;flex-direction:column;gap:8px}.text-justify{text-align:justify}.spp-cart-payment-map{display:flex;gap:var(--elements-gap);flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.pagamento-methods-cartao-form-input{flex:0 0 100%}.pagamento-methods-cartao-form-input.col-lg-6{flex:0 0 calc(50% - 8px)}.pagamento-methods-cartao-form-input>label{margin:0;display:block}.pagamento-methods-cartao-form-input>input,.pagamento-methods-cartao-form-input>select{font-family:var(--text-font);font-size:var(--text-font-size);line-height:var(--line-height);font-weight:normal;width:100%;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:1px solid var(--color-black);padding:var(--block-default-padding) var(--elements-gap)}.spp-payment-methods-list>fieldset{border:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--elements-gap)}.card-list{width:fit-content !important;margin:auto}.transport-methods-switcher-btn,.pagamento-methods-switcher-btn{font-size:var(--text-font-size);cursor:pointer;padding:var(--block-default-padding);border:1px solid var(--color-black);background-color:#f3f3f3;margin:0 0 calc(var(--elements-gap)/2);color:var(--color-black) !important;border-radius:5px}.pagamento-methods-switcher-btn{font-size:14px}.pagamento-methods-switcher-btn.active,.transport-methods-switcher-btn.active{background-color:var(--primary-color)}.pagamento-methods-switcher-btn>input,.transport-methods-switcher-btn>input{display:none}.input[type=checkbox].accept{padding:10px 10px}.accept{font-size:13px;line-height:15px}.address__subtitle{font-size:24px;line-height:115%;margin:12px 0}