.vip-form-service{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}@media (min-width: 420px){.vip-form-service{flex-direction:row;gap:.5rem}}@media (min-width: 650px){.vip-form-service{gap:2rem}}.vip-form-service__label{display:flex;height:3rem;flex-grow:1;align-items:center;justify-content:space-between;border-radius:9999px;border-width:1px;border-color:var(--color-border);padding-left:1.5rem;padding-right:1.5rem}.vip-form-service__button{display:flex;height:3rem;width:33.333333%;align-items:center;justify-content:center;padding-left:.75rem;padding-right:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 420px){.vip-form-service__button{width:fit-content}}.vip-form-service__button--left{border-top-left-radius:var(--rounded-default);border-bottom-left-radius:var(--rounded-default);border-width:1px;border-color:var(--color-border)}.vip-form-service__button--right{border-top-right-radius:var(--rounded-default);border-bottom-right-radius:var(--rounded-default);border-width:1px;border-color:var(--color-border)}.vip-form-service__button:hover{background-color:var(--color-background-light)}.vip-form-service__counter{display:flex;height:3rem;width:33.333333%;align-items:center;justify-content:center;border-width:1px;border-color:var(--color-border)}@media (min-width: 420px){.vip-form-service__counter{width:2.5rem}}.vip-form-purchase__layout{display:flex;flex-direction:column;column-gap:2rem;row-gap:2rem}@media (min-width: 650px){.vip-form-purchase__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.vip-form-purchase__layout{column-gap:1rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.vip-form-purchase__layout--invoice{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-form-purchase__layout--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
