﻿html{scroll-behavior:smooth}.taptopay .taptopay-start__wrapper li,.taptopay .taptopay-slider__slider li,.taptopay .taptopay-items li{margin:0;padding:0;list-style-type:none;background:none rgba(0,0,0,0)}.taptopay .taptopay-start__wrapper ol,.taptopay .taptopay-slider__slider ul,.taptopay .taptopay-items ul{margin:0;padding:0;list-style-type:none}.taptopay .taptopay-hero{margin-bottom:24px}.taptopay .taptopay-hero__wrapper{padding:24px;border-radius:24px;background-color:#fff}.taptopay .taptopay-hero__header{text-align:center;text-wrap:balance}.taptopay .taptopay-hero__header h1{margin:0 0 16px;line-height:1.2}.taptopay .taptopay-hero__header h1 small{display:block;font-size:inherit;color:#6e6e73}.taptopay .taptopay-hero__header p{margin-bottom:24px;color:#666}.taptopay .taptopay-hero__header p:last-child{margin-bottom:0}.taptopay .taptopay-hero__header p strong{color:#2c2c2c}.taptopay .taptopay-hero__image{margin-inline:-24px}@media(min-width:1024px){.taptopay .taptopay-hero__wrapper{padding:48px;padding-bottom:22px}.taptopay .taptopay-hero__header h1{font-size:45px}.taptopay .taptopay-hero__header p{font-size:18px}.taptopay .taptopay-hero__header p strong,.taptopay .taptopay-hero__header p:has(.btn){font-size:16px}.taptopay .taptopay-hero__image{margin-inline:-48px}}.taptopay .taptopay-items{margin-bottom:24px}.taptopay .taptopay-items ul{display:grid;gap:24px}.taptopay .taptopay-items li{display:grid;align-items:center;gap:24px;padding:32px;text-align:center;text-wrap:balance;border-radius:16px;background-color:#fff}.taptopay .taptopay-items li h2{margin:0 0 8px;line-height:1.20833333;color:#2c2c2c}.taptopay .taptopay-items li p{line-height:1.1875;color:#666}@media(min-width:768px){.taptopay .taptopay-items li{gap:64px;grid-template-columns:320px auto;text-align:left}.taptopay .taptopay-items li:nth-child(2n+2){grid-template-columns:auto 320px}.taptopay .taptopay-items li:nth-child(2n+2) picture{order:1}}@media(min-width:1024px){.taptopay .taptopay-items li{gap:125px;padding-right:128px}.taptopay .taptopay-items li:nth-child(2n+2){padding-right:32px;padding-left:128px}}.taptopay .taptopay-slider{margin-bottom:24px}.taptopay .taptopay-slider__wrapper{position:relative;overflow:hidden;border-radius:24px;background-color:#fff}.taptopay .taptopay-slider__slider ul{display:flex}.taptopay .taptopay-slider__slider li{flex:1 0 100%;min-width:0}.taptopay .taptopay-slider__button{width:30px;height:30px}.taptopay .taptopay-slider__button svg{width:30px;height:30px}.taptopay .taptopay-slider__dots{position:absolute;bottom:16px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.taptopay .taptopay-slider__dot{width:8px;height:8px;transition:.25s transform;border-radius:50%;background-color:#fff}.taptopay .taptopay-slider__dot--selected{transform:scale(1.3)}@media(max-width:767px){.taptopay .taptopay-slider__slider li picture{aspect-ratio:2/1}.taptopay .taptopay-slider__slider li picture img{width:100%;height:100%;object-fit:cover}.taptopay .taptopay-slider__button{position:absolute;top:50%;transform:translateY(-50%);color:#fff}.taptopay .taptopay-slider__button--next{right:16px}.taptopay .taptopay-slider__button--prev{left:16px}}@media(max-width:549px){.taptopay .taptopay-slider__slider li picture{aspect-ratio:1/1}}@media(min-width:768px){.taptopay .taptopay-slider__buttons{position:absolute;right:0;bottom:0;display:flex;justify-content:end;align-items:end;gap:32px;width:180px;height:86px;padding:0 32px 16px 0;background:url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 86'%3E%3Cpath d='M180 62a24 24 0 0 1-24 24H0a24 24 0 0 0 24-24V48a24 24 0 0 1 24-24h108a24 24 0 0 0 24-24z' fill='%23fff'/%3E%3C/svg%3E") center center no-repeat}}.taptopay .taptopay-start{margin-bottom:24px}.taptopay .taptopay-start__wrapper{padding:48px;border-radius:24px;background-color:#fff}.taptopay .taptopay-start__wrapper h2{margin:0 0 48px;font-size:24px;text-align:center;text-wrap:balance;color:#2c2c2c}.taptopay .taptopay-start__wrapper ol{display:grid;gap:24px}.taptopay .taptopay-start__wrapper li{text-align:center;color:#2c2c2c}.taptopay .taptopay-start__wrapper li small{display:flex;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto 16px;font-family:sfprodisplay-semibold,arial;color:#6e6e73;border:2px solid #6e6e73;border-radius:50%}@media(min-width:550px){.taptopay .taptopay-start__wrapper ol{grid-template-columns:repeat(3,1fr)}.taptopay .taptopay-start__wrapper li{text-align:left}.taptopay .taptopay-start__wrapper li small{margin-inline:0}}@media(min-width:768px){.taptopay .taptopay-start__wrapper{padding:48px 104px 72px}.taptopay .taptopay-start__wrapper ol{gap:60px}}@media(min-width:1024px){.taptopay .taptopay-start__wrapper{padding-inline:164px}.taptopay .taptopay-start__wrapper ol{gap:120px}}.taptopay .taptopay-start2{margin-bottom:24px}.taptopay .taptopay-start2__wrapper{padding:48px;border-radius:24px;background-color:#fff}.taptopay .taptopay-start2__wrapper h2{margin:0 0 32px;font-size:24px;text-align:center;text-wrap:balance;color:#2c2c2c}.taptopay .taptopay-start2__wrapper p small{display:block;margin-bottom:24px;text-align:center;color:#666}.taptopay .taptopay-start2__wrapper p:has(.btn){text-align:center}.taptopay .taptopay-start2__grid{display:grid;gap:24px;margin-bottom:32px;text-align:center}.taptopay .taptopay-start2__grid h3{font-size:18px}.taptopay .taptopay-start2__grid p{display:grid;gap:8px}@media(min-width:768px){.taptopay .taptopay-start2__grid{align-items:center;gap:58px;grid-template-columns:170px auto;max-width:510px;margin-inline:auto;text-align:left}.taptopay .taptopay-start2__grid h3{text-align:right}}.taptopay .taptopay-pricing{margin-bottom:24px}.taptopay .taptopay-pricing__toggler h2{font-size:24px}.taptopay .taptopay-pricing__toggler a{display:flex;justify-content:center;align-items:center;gap:16px;padding:32px;text-align:center;color:#2c2c2c;border-radius:24px;background-color:#fff}.taptopay .taptopay-pricing__toggler a svg{width:20px;height:12px;transition:.25s transform}.taptopay .taptopay-pricing__toggler a:hover{text-decoration:underline}.taptopay .taptopay-pricing__items-wrapper{display:grid;grid-template-rows:0fr;transition:.25s grid-template-rows}.taptopay .taptopay-pricing__items-wrapper>div{overflow:hidden}.taptopay .taptopay-pricing__items{display:grid;gap:32px;margin-top:8px;padding:32px 16px;border-radius:24px;background-color:#fff}.taptopay .taptopay-pricing__item{padding-inline:24px;text-wrap:balance}.taptopay .taptopay-pricing__item:nth-child(2){--taptopay-item-color:#fff;padding:24px;border-radius:16px;background-color:#d7007f}.taptopay .taptopay-pricing__item-header{margin-bottom:32px}.taptopay .taptopay-pricing__item-header h3{margin-bottom:8px;font-size:24px;color:var(--taptopay-item-color,#2c2c2c)}.taptopay .taptopay-pricing__item-header p{color:var(--taptopay-item-color,#666)}.taptopay .taptopay-pricing__item-body{margin-bottom:32px}.taptopay .taptopay-pricing__item-body p{margin-bottom:24px;font-size:16px;color:var(--taptopay-item-color,#666)}.taptopay .taptopay-pricing__item-body p:last-child{margin-bottom:0}.taptopay .taptopay-pricing__item-body p strong{display:block;margin-top:4px;font-size:18px;color:var(--taptopay-item-color,#2c2c2c)}.taptopay .taptopay-pricing__item-body p strong:has(small){font-size:16px}.taptopay .taptopay-pricing__item-body p small{font-family:sfprodisplay-regular,arial;font-size:13px}.taptopay .taptopay-pricing__item-footer p{font-size:11px;color:var(--taptopay-item-color,#666)}.taptopay .taptopay-pricing.is-active .taptopay-pricing__toggler a svg{transform:rotateX(180deg)}.taptopay .taptopay-pricing.is-active .taptopay-pricing__items-wrapper{grid-template-rows:1fr}@media(min-width:768px){.taptopay .taptopay-pricing__items{grid-template-columns:27% auto 27%}.taptopay .taptopay-pricing__item{padding-block:24px;padding-inline:0}}@media(min-width:1024px){.taptopay .taptopay-pricing__items{padding:32px}}@media(min-width:1200px){.taptopay .taptopay-pricing__items{gap:34px;padding-inline:50px}}.taptopay .taptopay-how__tabs-wrapper{display:flex;justify-content:center;margin-bottom:24px}.taptopay .taptopay-how__tabs{display:grid;gap:16px;text-align:center;border-radius:25px;background:#fff}.taptopay .taptopay-how__tabs li a{display:block;padding:12px 24px;font-family:sfprodisplay-semibold,arial;font-size:18px;transition-duration:.25s;transition-property:color,background-color;color:#777;border-radius:25px}.taptopay .taptopay-how__tabs li.is-active a{color:#fff;background-color:#d7007f}.taptopay .taptopay-how__items-wrapper{padding-block:48px;background-color:#fff}.taptopay .taptopay-how__item{display:none}.taptopay .taptopay-how__item.is-active{display:block}.taptopay .taptopay-how__item-text{text-align:center;text-wrap:balance}.taptopay .taptopay-how__item-text h2{margin:0 0 12px;font-size:28px;color:#1e1e1e}.taptopay .taptopay-how__item-text p{margin:0 0 16px;color:#1e1e1e}.taptopay .taptopay-how__item-text p:last-child{margin-bottom:0}.taptopay .taptopay-how__item-text--form{margin-bottom:48px}.taptopay .taptopay-how__item-shop{display:grid;gap:24px;text-align:center}.taptopay .taptopay-how__item-shop .taptopay-how__item-text h2{font-size:24px}@media(min-width:550px){.taptopay .taptopay-how__tabs{display:flex;gap:8px}}@media(min-width:768px){.taptopay .taptopay-how__tabs{gap:16px}.taptopay .taptopay-how__item-shop{align-items:center;grid-template-columns:auto 539px}.taptopay .taptopay-how__item-shop .taptopay-how__item-text{text-align:left}}@media(min-width:1024px){.taptopay .taptopay-how__item-shop{gap:70px;padding-inline:50px}}.taptopay{padding-top:48px;background-color:#f0f0f0}.taptopay .main-content{max-width:1020px;min-height:0}.taptopay picture{display:block;line-height:0}.taptopay img{display:inline-block;max-width:100%;height:auto}