.commonTextUnderlineMixin{display:inline;background-image:linear-gradient(transparent calc(100% - 1px), var(--color-font-inversion) 1px);background-repeat:no-repeat;-webkit-transition:background-size .5s;transition:background-size .5s;width:100%;background-size:0 100%}@media(hover: hover)and (pointer: fine){.commonTextUnderlineMixin:hover{background-size:100% 100%}}.commonAnimationElementStyles{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:var(--synth-transition);transition:var(--synth-transition);-webkit-transition-duration:2s;transition-duration:2s}.commonAnimationElementStyles.animation-element{opacity:0}.section:has(.payment){height:100%;margin:0;padding:40px 10px}@media(min-width: 1200px){.section:has(.payment){padding:40px 20px}}.payment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.payment__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%;max-width:600px;height:auto;padding:20px;background-color:#f5f5f5}@media(min-width: 768px){.payment__body{padding:40px}}@media(min-width: 1200px){.payment__body{padding:60px}}.payment h1{text-align:center;font-size:1.6em;font-weight:600}@media(min-width: 1200px){.payment h1{font-size:2em}}.payment h2{text-align:center;font-size:1.2em}.payment mark{background:rgba(0,0,0,0);font-size:2em;font-weight:bolder;margin-bottom:20px}.payment p{margin-top:20px;text-align:center;text-wrap:balance;line-height:1.3}