.app-button[data-v-d7a3140f]{border-radius:var(--radius-button);text-align:center;cursor:pointer;min-height:48px;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.app-button[data-v-d7a3140f]:active{transform:scale(.98)}.app-button-primary[data-v-d7a3140f]{color:var(--color-text-primary);background-color:var(--color-brand);opacity:1}.app-button-primary[data-v-d7a3140f]:hover{background-color:var(--color-brand-dark);opacity:1}.app-button-secondary[data-v-d7a3140f]{color:var(--color-text-primary);background-color:var(--color-text-white)}.app-button-secondary[data-v-d7a3140f]:hover{opacity:.92}.app-button-white[data-v-d7a3140f]{color:var(--color-text-primary);background-color:var(--color-text-white)}.app-button-white[data-v-d7a3140f]:hover{opacity:.92}@media (max-width:750px){.app-button[data-v-d7a3140f]{border-radius:var(--radius-button-mobile);min-height:60px;padding:0 40px;font-size:20px;font-weight:400}}html.is-phone .app-button[data-v-d7a3140f]{border-radius:var(--radius-button-mobile);min-height:60px;padding:0 40px;font-size:20px;font-weight:400}@media (max-width:500px),(max-width:750px) and (hover:none) and (pointer:coarse){.app-button[data-v-d7a3140f]{min-height:30px;padding:0 20px;font-size:10px}}html.is-phone .app-button[data-v-d7a3140f]{min-height:30px;padding:0 20px;font-size:10px}
