:root{--payment-icon-size:250px}.page-payments #payments{--fz-body:clamp(1.6rem, 1.4rem + 0.5vw, 1.8rem);--fz-title:clamp(2.2rem, 1.8rem + 1.2vw, 2.6rem);--fz-h3:clamp(1.7rem, 1.4rem + 0.6vw, 1.9rem);--fz-h4:clamp(1.6rem, 1.3rem + 0.6vw, 1.8rem);--fz-small:clamp(1.3rem, 1.15rem + 0.35vw, 1.4rem);--st-fz:var(--fz-title)}.page-payments #payments li,.page-payments #payments p{font-size:var(--fz-body)}.page-payments #payments .section-title{font-size:var(--fz-title)}.page-payments #payments h3{font-size:var(--fz-h3)}.page-payments #payments .date,.page-payments #payments .note{font-size:var(--fz-small)}.payment-item{display:flex;flex-direction:column;gap:0;margin:2.4rem 0}@media (min-width:768px){.payment-item{flex-direction:row;align-items:flex-start;gap:1rem}}.payment-icon{flex:0 0 var(--payment-icon-size);width:var(--payment-icon-size);display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0}@media (min-width:768px){.payment-icon{order:2;margin:0 0 0 1.6rem;padding:1rem}}.payment-icon img{width:100%;height:auto;object-fit:contain;display:block;pointer-events:none}.payment-text{flex:1 1 0%}.payment-text h3{font-size:var(--fz-h3, 2rem);margin:0 0 .8rem;color:#0057a4}.payment-list{list-style:disc outside;margin:.6rem 0 0 1.6rem;padding:0}.card-brands{margin:0 0 1.2rem}@media (max-width:767px){.payment-text{order:1}.payment-icon{order:2;flex:0 0 auto;align-items:flex-start}.payment-icon img{object-position:top center;margin-top:2rem}}.page-payments #payments .payment-icon img{aspect-ratio:200/137.96;height:auto}@media (max-width:767px){.page-payments #payments .payment-item{display:block}.page-payments #payments .payment-item::after{content:"";display:block;clear:both}.page-payments #payments .payment-text{display:block}.page-payments #payments .payment-text h3{margin-bottom:.6rem}.page-payments #payments .payment-icon{float:right;width:clamp(96px,32vw,160px);margin:calc(var(--fz-h3,2rem) + .4rem) 0 0 1rem;padding:0}.page-payments #payments .payment-icon img{width:100%;height:auto;object-fit:contain;object-position:center;margin-top:0}}@media (min-width:768px){.page-payments #payments .payment-item{align-items:flex-start}.page-payments #payments .payment-icon{margin-top:calc(var(--fz-h3,2rem) + .4rem)}}